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

报文过滤方法、装置、网络设备及计算机可读存储介质与流程

2022-03-08 22:06:36 来源:中国专利 TAG:


1.本技术属于通信领域,具体涉及一种报文过滤方法、装置、网络设备及计算机可读存储介质。


背景技术:

2.对于需要使用访问控制列表(access control list,acl)来对报文进行过滤的应用场景,可以在三层以太口配置acl表项。三层以太口获取到报文后,对报文的链路头部进行解析,用解析出的字段去匹配对应的acl表项,从而通过匹配到的acl表项实现对报文的过滤。然而,对于存在大量acl表项的情况,需要逐次将解析出的报文的字段与各个acl表项进行比对,若匹配的acl表项位置较为靠后,则需要消耗大量的时间用于找寻匹配的acl,影响报文的转发性能。
3.为了解决上述问题,现有技术采用rfc(递归流分类)或者采用将第一个报文对acl进行全匹配,将匹配结果记录在流表中,后续直接用报文的特征查流表,以便使用流表中记录的acl的结果对报文进行过滤,但是,递归算法需要耗费大量的内存进行计算,流表的引入也需要占用大量的内存。


技术实现要素:

4.有鉴于此,本技术的目的在于提供一种报文过滤方法、装置、网络设备及计算机可读存储介质,相较于现有技术而言,可以在降低内存的消耗的前提下,还可以降低对报文转发性能的影响。
5.本技术的实施例是这样实现的:
6.第一方面,本技术实施例提供一种报文过滤方法,应用于网络设备,所述网络设备的邻居表项与路由表所包括的路由建立映射关系,所述邻居表项包括acl字段,所述acl字段用于表征对应的acl规则的关联信息,所述方法包括:获取报文及其报文信息;根据所述报文信息查询所述路由表,确定出与所述报文对应的路由及与所述路由对应的邻居表项;根据所述对应的邻居表项所包括的acl字段对所述报文进行过滤。该方法在原有的报文转发流程的基础上,当为报文查询对应的路由时,即可根据映射关系确定出对应的邻居表项,以及根据邻居表项所包括的acl字段,acl字段表征对应的acl规则的关联信息,并根据acl字段对报文进行过滤。相较于现有技术而言,可以节省对报文再次进行解析的过程,还可以节省根据报文信息去匹配对应的acl规则的过程,从而可以降低对报文转发性能的影响。此外,由于在现有技术中,网络设备内本身就保存有邻居表项,而本技术实施例中的acl字段只是在已存在的邻居表项中额外增加一个字段,对网络设备所造成的内存消耗较少,可以忽略不计,从而相较于现有技术而言,还可以降低内存的消耗。
7.结合第一方面实施例,在一种可能的实施方式中,在新建邻居表项或者原有的邻居更新时,同步更新所述映射关系,且对发生变化的邻居表项所包括的acl字段进行更新。
8.结合第一方面实施例,在一种可能的实施方式中,在所述acl字段表征所述对应的
acl规则的规则地址时,根据所述对应的邻居表项所包括的acl字段对所述报文进行过滤,包括:根据所述规则地址,确定出用于对所述报文进行过滤的对应的acl规则,所述对应的acl规则包括规则动作;根据所述规则动作对所述报文进行过滤。也就是说,可以直接通过acl字段所表征的地址确定出与报文对应的acl规则,从而节约需要逐次匹配acl规则所需耗费的时间。
9.结合第一方面实施例,在一种可能的实施方式中,在所述acl字段表征所述对应的acl规则的规则动作时,根据所述对应的邻居表项所包括的acl字段对所述报文进行过滤,包括:直接根据所述规则动作对所述报文进行过滤。也就是说,可以直接通过acl字段所表征的规则动作对报文进行过滤,从而节约需要逐次匹配acl规则所需耗费的时间。
10.结合第一方面实施例,在一种可能的实施方式中,在所述规则动作表征为拒绝时,所述根据所述规则动作对所述报文进行过滤,包括:丢弃所述报文。
11.结合第一方面实施例,在一种可能的实施方式中,所述邻居表项还包括出接口字段及封装信息,在所述规则动作表征为允许时,所述根据规则动作对所述报文进行过滤,包括:根据所述封装信息为所述报文封装链路头;将封装后的报文从所述出接口字段所表征的三层以太口转发出。
12.第二方面,本技术实施例提供一种报文过滤装置,应用于网络设备,所述网络设备的邻居表项与路由表所包括的路由建立映射关系,所述邻居表项包括acl字段,所述acl字段用于表征对应的acl规则的关联信息,所述装置包括:获取模块、确定模块、过滤模块。获取模块,用于获取报文及其报文信息;确定模块,用于根据所述报文信息查询所述路由表,确定出与所述报文对应的路由及与所述路由对应的邻居表项;过滤模块,用于根据所述对应的邻居表项所包括的acl字段对所述报文进行过滤。
13.结合第二方面实施例,在一种可能的实施方式中,在所述acl字段表征所述对应的acl规则的规则地址时,所述过滤模块,用于根据所述规则地址,确定出用于对所述报文进行过滤的对应的acl规则,所述对应的acl规则包括规则动作;根据所述规则动作对所述报文进行过滤。
14.结合第二方面实施例,在一种可能的实施方式中,在所述acl字段表征所述对应的acl规则的规则动作时,所述过滤模块,用于直接根据所述规则动作对所述报文进行过滤。
15.结合第二方面实施例,在一种可能的实施方式中,在所述规则动作表征为拒绝时,所述过滤模块,用于丢弃所述报文。
16.结合第二方面实施例,在一种可能的实施方式中,所述邻居表项还包括出接口字段及封装信息,在所述规则动作表征为允许时,所述过滤模块,用于根据所述封装信息为所述报文封装链路头;将封装后的报文从所述出接口字段所表征的三层以太口转发出。
17.第三方面,本技术实施例还提供一种网络设备包括:存储器和处理器,所述存储器和所述处理器连接;所述存储器用于存储程序;所述处理器调用存储于所述存储器中的程序,以执行上述第一方面实施例和/或结合第一方面实施例的任一种可能的实施方式提供的方法。
18.第四方面,本技术实施例还提供一种非易失性计算机可读取存储介质(以下简称计算机可读存储介质),其上存储有计算机程序,所述计算机程序被计算机运行时执行上述第一方面实施例和/或结合第一方面实施例的任一种可能的实施方式提供的方法。
19.本技术的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术实施例而了解。本技术的目的和其他优点可通过在所写的说明书以及附图中所特别指出的结构来实现和获得。
附图说明
20.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。通过附图所示,本技术的上述及其它目的、特征和优势将更加清晰。在全部附图中相同的附图标记指示相同的部分。并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本技术的主旨。
21.图1a示出本技术实施例提供的一种邻居表项与acl规则之间的映射关系示意图。
22.图1b示出本技术实施例提供的一种邻居表项与acl规则之间的映射关系示意图。
23.图2示出本技术实施例提供的一种报文过滤方法的流程图。
24.图3示出本技术实施例提供的一种报文过滤装置的结构框图。
25.图4示出本技术实施例提供的一种网络设备的结构示意图。
26.图标:100-网络设备;110-处理器;120-存储器;400-报文过滤装置;410-获取模块;420-确定模块;430-过滤模块。
具体实施方式
27.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。
28.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本技术的描述中诸如“第一”、“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
29.再者,本技术中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
30.此外,针对现有技术中出现的报文过滤方法所存在的缺陷(对内存的消耗过大,或者报文的转发性能降低)均是申请人在经过实践并仔细研究后得出的结果,因此,上述缺陷的发现过程以及在下文中本技术实施例针对上述缺陷所提出的解决方案,都应该被认定为申请人对本技术做出的贡献。
31.为了解决上述问题,本技术实施例提供一种报文过滤方法、装置、网络设备及计算机可读存储介质,在降低内存的消耗的前提下,还可以降低对报文转发性能的影响。
32.该技术可采用相应的软件、硬件以及软硬结合的方式实现。以下对本技术实施例
进行详细介绍。
33.下面将针对本技术所提供的报文过滤方法进行介绍。
34.本技术实施例提供一种应用于网络设备的报文过滤方法。
35.其中,在网络设备内预先保存有多个acl规则以及与各个三层以太接口出方向对应的邻居表项。
36.该acl规则由用户预先进行配置并保存在电子设备内。acl规则内包括规则条件字段以及规则动作字段,acl规则用于对满足自身所包括的规则条件字段的报文执行自身所包括的规则动作,从而实现对报文的过滤功能。
37.针对一个三层以太接口而言,在其所对应的邻居表项的邻居信息中包括现有技术中的邻居表项所包括的常规信息,例如包括自身的mac地址(源mac地址)、与自身对应的其中一个邻居设备的mac地址(目的mac地址)、自身与邻居设备进行交互时所需采用的以太协议、标签tag。此外,在本技术实施例中,在邻居表项的邻居信息中还包括acl字段。
38.其中,与自身对应的邻居设备的mac地址可以通过arp协议(地址解析协议,address resolution protocol)或者其他邻居发现协议获取到。
39.以太协议、tag以及acl字段均为用户预先进行配置而生成。
40.可选的,tag中可以包括优先级以及vlan号(virtual local area network,虚拟局域网)等,用于表征自身与邻居设备进行交互的报文所需携带的优先级以及vlan号。
41.至于acl字段,用于表征对应的acl规则的关联信息,在本技术实施例中,预先将邻居表项与acl规则建立一一对应的映射关系。也就是说,邻居表项内所包括的acl字段是预先与该邻居表项建立映射关系的acl规则的关联信息,该acl字段指向与包括该acl字段的邻居表项对应的acl规则。
42.在一种可选的实施方式中,acl字段所表征的对应的acl规则的关联信息可以是对应的acl规则的规则地址(在网络设备中保存有大量的acl规则,该规则地址用于表征对应的acl规则在所有的acl规则中所在的位置,以便网络设备可以直接定位到该对应的acl规则)。如图1a所示,图1a示出该种实施方式下,某个邻居表项与acl规则之间的映射关系的示意图。
43.在图1a中,邻居表项的acl字段指向与包括该acl字段的邻居表项对应的acl规则的规则地址(例如图1a中指向规则2)。后续,网络设备可以根据该规则地址,直接查询到与规则2对应的acl规则。然后,再根据查询到的acl规则所包括的规则动作对报文进行过滤。
44.在一种可选的实施方式中,acl字段所表征的对应的acl规则的关联信息可以是对应的acl规则所包括的规则动作或者是指向对应的acl规则所包括的规则动作的值。
45.如图1b所示,图1b示出该种实施方式下,某个邻居表项与acl规则之间的映射关系的示意图。
46.在图1b中,邻居表项的acl字段指向与包括该acl字段的邻居表项对应的acl规则的规则动作的值。后续,网络设备可以根据指向的规则动作对报文进行过滤。
47.值得指出的是,由于在现有技术中,网络设备内本身就保存有邻居表项,而本技术实施例中的acl字段只是在已存在的邻居表项中额外增加一个字段,对网络设备所造成的内存消耗较少,可以忽略不计。
48.在一种可选的实施方式中,与邻居表项建立映射关系的acl规则所包括的规则字
段,可以与其对应的邻居表项所包括的常规信息存在关联。例如,规则字段与邻居表项所包括的自身的mac地址、邻居设备的mac地址、以太协议以及tag匹配(如图1a所示的情况),再例如,规则字段与邻居表项所包括的自身的mac地址、邻居设备的mac地址、以太协议以及tag中的某一项或者某几项信息匹配。其中,匹配的规则可以由配置人员通过配置信息进行确定,例如在一些实施方式中,两者一致即为匹配,在一些实施方式中,两者之间满足预先设置的映射关系即为匹配。
49.当然,一个包含三层以太接口的网络设备可能存在多个邻居设备,相应的,此时,针对该存在多个邻居设备的网络设备而言,也相应的存在多个对应的邻居表项。当网络设备的邻居信息发生改变或者有新加入的邻居设备时,与之对应的邻居表项也发生改变。此时,需要相应地对邻居表项内的acl字段进行更新。
50.此外,值得指出的是,在本技术实施例中,在电子设备内还预先配置并保存有路由表,且预先由配置人员将路由表中的路由与邻居表项建立映射关系。建立映射关系的规则可由配置人员自行控制。在新建邻居表项或者邻居表项更新时,需要同步更新路由表中的路由与邻居表项之间的映射关系。
51.网络设备在获取到报文后,对报文进行解析,并根据解析出的报文信息查询路由表确定出用于转发该报文的路由后,通过确定出的路由以及预先建立的映射关系,确定出与该路由对应的邻居表项。网络设备在确定出对应的邻居表项后,根据邻居表项来对报文进行过滤。
52.下面将结合图2所示的报文过滤方法,对上述对报文进行过滤的过程进行说明。
53.步骤s110:获取报文及其报文信息。
54.网络设备获取到报文后,可以对报文进行解析,从而获取到与报文对应的报文信息。
55.其中,报文信息包括,但不限于报文的源ip地址、目的ip地址、源mac地址、目的mac地址等。
56.步骤s120:根据所述报文信息查询所述路由表,确定出与所述报文对应的路由及与所述路由对应的邻居表项。
57.在获取到报文信息后,网络设备根据报文信息所包括的目的ip地址去查询路由表,从而查询到对应的路由,从而确定出该报文的出接口以及下一跳地址。
58.此外,由于路由表中的路由预先与邻居表项建立有映射关系,因此,在确定出与报文对应的路由后,还可以确定出与报文对应的邻居表项。
59.步骤s130:根据所述对应的邻居表项所包括的acl字段对所述报文进行过滤。
60.在邻居表项中包括acl字段。当网络设备在确定出对应的邻居表项后,可以获取到对应的邻居表项所包括的acl字段。
61.前文提及,acl字段用于表征对应的acl规则的关联信息。
62.在一种可选的实施方式中,acl字段所表征的对应的acl规则的关联信息可以是对应的acl规则的规则地址(在网络设备中保存有大量的acl规则,该规则地址用于表征对应的acl规则在所有的acl规则中所在的位置,以便网络设备可以直接定位到该对应的acl规则)。
63.在这种实施方式下,当网络设备在基于对应的邻居表项所包括的acl字段对报文
进行过滤时,可以先根据规则地址,确定出用于对报文进行过滤的对应的acl规则,然后再基于对应的acl规则对报文进行过滤。
64.其中,acl规则包括规则动作字段。
65.网络设备在根据对应的acl规则对报文进行过滤时,可以根据对应的acl规则所包括的规则动作字段所表征的规则动作对报文进行过滤。
66.一般而言,规则动作包括允许(permit)以及拒绝(deny)两种。
67.在对应的acl规则所包括的规则动作为允许时,网络设备的过滤策略为放行,即对报文进行转发。此时,网络设备基于确定出的邻居表项所包括的邻居信息为封装信息,为报文进行ip头部封装以及链路头封装,待封装完成后,将封装后的报文进行转发。其中,转发的出接口以及下一跳地址由查路由表时确定出。
68.在对应的acl规则所包括的规则动作为拒绝时,网络设备的过滤策略为丢弃,即丢弃报文,阻止报文继续转发。相应的,此时,网络设备不需要对报文进行链路头封装,直接丢弃报文。
69.在另一种可选的实施方式中,acl字段所表征的对应的acl规则的关联信息可以是对应的acl规则所包括的规则动作或者是指向对应的acl规则所包括的规则动作的值。
70.在这种实施方式下,当网络设备在基于对应的邻居表项所包括的acl字段对报文进行过滤时,可以直接根据acl字段所表征的规则动作对报文进行过滤,而不需再去确定对应的acl规则,从而进一步地节约过滤所需的时间。
71.当然,在acl字段所表征的内容为规则动作时,在规则动作为允许时,网络设备的过滤策略为放行,即对报文进行转发。此时,网络设备基于确定出的邻居表项所包括的邻居信息为封装信息,为报文进行ip头部封装以及链路头封装,待封装完成后,将封装后的报文进行转发。其中,转发的出接口以及下一跳地址由查路由表时确定出。在规则动作为拒绝时,网络设备的过滤策略为丢弃,即丢弃报文,阻止报文继续转发。相应的,此时,网络设备不需要对报文进行链路头封装,直接丢弃报文。
72.值得指出的是,在现有技术中,在确定出与报文对应的acl规则之前,需要先对报文进行第一次解析,从而获取到报文信息来查询路由表,确定出对应的路由,该过程会涉及到对报文进行ip头部封装。当需要确定出与报文对应的acl规则时,需要再次对报文进行解析,然后再根据解析出的报文信息匹配对应的acl规则,后续再通过acl规则对报文进行过滤。
73.在本技术实施例中,在原有的报文转发流程的基础上,当为报文查询对应的路由时,即可根据映射关系确定出对应的邻居表项,以及根据邻居表项所包括的acl字段,确定出对应的acl规则的关联信息,并根据acl字段对报文进行过滤。相较于现有技术而言,可以节省对报文再次进行解析的过程,还可以节省根据报文信息去匹配对应的acl规则的过程,从而可以降低对报文转发性能的影响。此外,由于在现有技术中,网络设备内本身就保存有邻居表项,而本技术实施例中的acl字段只是在已存在的邻居表项中额外增加一个字段,对网络设备所造成的内存消耗较少,可以忽略不计,从而相较于现有技术而言,还可以降低内存的消耗。
74.如图3所示,本技术实施例还提供一种报文过滤装置400,报文过滤装置400可以包括:获取模块410、确定模块420、过滤模块430。
75.获取模块410,用于获取报文及其报文信息;
76.确定模块420,用于根据所述报文信息查询所述路由表,确定出与所述报文对应的路由及与所述路由对应的邻居表项;
77.过滤模块430,用于根据所述对应的邻居表项所包括的acl字段对所述报文进行过滤。
78.在一种可能的实施方式中,在所述acl字段表征所述对应的acl规则的规则地址时,所述过滤模块430,用于根据所述规则地址,确定出用于对所述报文进行过滤的对应的acl规则,所述对应的acl规则包括规则动作;根据所述规则动作对所述报文进行过滤。
79.在一种可能的实施方式中,在所述acl字段表征所述对应的acl规则的规则动作时,所述过滤模块430,用于直接根据所述规则动作对所述报文进行过滤。
80.在一种可能的实施方式中,在所述规则动作表征为拒绝时,所述过滤模块430,用于丢弃所述报文。
81.在一种可能的实施方式中,所述邻居表项还包括出接口字段及封装信息,在所述规则动作表征为允许时,所述过滤模块430,用于根据所述封装信息为所述报文封装链路头;将封装后的报文从所述出接口字段所表征的三层以太口转发出。
82.本技术实施例所提供的报文过滤装置400,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
83.此外,请参看图4,本发明实施例还提供一种网络设备,用于实现本技术实施例的报文过滤方法、装置。
84.网络设备100可以是路由器、交换机等网络数据网络通信设备,可以从三层以太口转发报文。
85.其中,网络设备100可以包括:处理器110、存储器120。
86.应当注意,图4所示的网络设备100的组件和结构只是示例性的,而非限制性的,根据需要,网络设备100也可以具有其他组件和结构。例如,在一些情况下,网络设备100还可以包括多个接口。
87.处理器110、存储器120以及其他可能出现于网络设备100的组件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,处理器110、存储器120以及其他可能出现的组件相互之间可通过一条或多条通讯总线或信号线实现电性连接。
88.存储器120用于存储程序,例如存储有前文出现的报文过滤方法对应的程序或者前文出现的报文过滤装置。可选的,当存储器120内存储有报文过滤装置时,报文过滤装置包括至少一个可以以软件或固件(firmware)的形式存储于存储器120中的软件功能模块。
89.可选的,报文过滤装置所包括软件功能模块也可以固化在网络设备100的操作系统(operating system,os)中。
90.处理器110用于执行存储器120中存储的可执行模块,例如报文过滤装置包括的软件功能模块或计算机程序。当处理器110在接收到执行指令后,可以执行计算机程序,例如执行:获取报文及其报文信息;根据所述报文信息查询所述路由表,确定出与所述报文对应的路由及与所述路由对应的邻居表项;根据所述对应的邻居表项所包括的acl字段对所述报文进行过滤。
91.当然,本技术任一实施例所揭示的方法都可以应用于处理器110中,或者由处理器110实现。
92.综上所述,本发明实施例提出的报文过滤方法、装置、网络设备及计算机可读存储介质,该方法包括:获取报文及其报文信息;根据所述报文信息查询所述路由表,确定出与所述报文对应的路由及与所述路由对应的邻居表项;根据所述对应的邻居表项所包括的acl字段对所述报文进行过滤。上述过程,在原有的报文转发流程的基础上,当为报文查询对应的路由时,即可根据映射关系确定出对应的邻居表项,以及根据邻居表项所包括的acl字段,确定出对应的acl规则的关联信息,并根据acl字段对报文进行过滤。相较于现有技术而言,可以节省对报文再次进行解析的过程,还可以节省根据报文信息去匹配对应的acl规则的过程,从而可以降低对报文转发性能的影响。此外,由于在现有技术中,网络设备内本身就保存有邻居表项,而本技术实施例中的acl字段只是在已存在的邻居表项中额外增加一个字段,对网络设备所造成的内存消耗较少,可以忽略不计,从而相较于现有技术而言,还可以降低内存的消耗。
93.需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
94.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本技术的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
95.另外,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
96.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,笔记本电脑,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
97.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。
再多了解一些

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

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

相关文献