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

射频通信方法及装置、射频通信系统、存储介质与流程

2022-06-11 17:45:51 来源:中国专利 TAG:


1.本发明涉及射频技术领域,尤其涉及一种射频通信方法及装置、射频通信系统、存储介质。


背景技术:

2.典型的超高频(ultra-high frequency,uhf)射频识别(radio frequency identification,rfid)系统包括阅读器(reader)和电子标签(tag,也称应答器responder)。阅读器通常由应用系统控制。其结构示意图如下图所示。工作步骤如下:阅读器发射电磁波到标签,电磁波的调制信号即是阅读器给标签的指令;标签从电磁波中提取工作所需要的能量,当标签芯片能量满足指标就能正常工作,并根据读写器的询问指令完成相应的动作;标签把内部集成电路芯片存储的数据或者传感数据,调制并反向散射一部分电磁波到阅读器;阅读器接收反向散射电磁波信号并解调以获得标签的数据信息。电子标签通过反向散射调制技术给读写器发送信息。
3.阅读器识别全部标签的电子产品编码(electronic product code,epc)所需要的时间是应用项目中大家最关注的问题。rfid系统特有的无源被动响应模式,虽然具有廉价、轻量化、安全等诸多优势。但也给如何能高效的获取全部标签数据带来挑战。uhf rfid系统非常依赖于场景部署,特别是金属密闭空间内的场景,由于其复杂的吸收,反射叠加以及缝隙衍射效应,微小的变动(比如移动了场景下某一物体的位置)可能造成部分甚至大量标签漏读。传统的rfid系统往往需要要求使用者保持一些特定的场景模式,例如图书管理应用中,往往要求有标准化的书架以及约定的图书摆放形式。此外,传统的uhf rfid系统只能依赖于全局层面的扫描来保障读取率。
4.但是,即使进行特定场景模式的约束,鉴于一些细微的场景差别和使用者习惯,现有的rfid系统还是无法避免漏读。并且,一套系统部署在一个场景下,需要反复的现场调试才能得到勉强可用的结果。此外,现有技术中的全局扫描需要消耗大量的时间,无法满足对读取速度有较高要求的应用场景。


技术实现要素:

5.本发明解决的技术问题是如何实现rfid系统中标签数据的快速完整的读取。
6.为解决上述技术问题,本发明实施例提供一种射频通信方法,射频通信方法包括:在当前扫描周期内初始化状态表,所述状态表包括多个状态,所述多个状态表示阅读器的多个参数的所有取值的组合,每一状态具有状态结果,所述状态结果表示所述阅读器在该状态下进行扫描后所记录的响应成功的标签的标识;在所述状态表中选取状态,并利用选取的状态进行扫描;记录在所述选取的状态下响应成功的标签的标识,以作为所述选取的状态的当前状态结果,并利用所述当前状态结果更新所述状态表中所述选取的状态的状态结果;将所述状态表中每一状态的状态结果中剔除与所述当前状态结果相重合的标签的标识,并作为残差表,所述残差表包括所述多个状态及其剔除后的状态结果;在所述残差表中
选取下一状态,以用于下一次扫描;根据所有标签是否被访问或者所述下一状态的剔除后的状态结果是否为空确定是否继续在所述当前扫描周期内进行扫描。
7.可选的,所述根据所有标签是否被访问或者所述下一状态的剔除后的状态结果是否为空确定是否继续在所述当前扫描周期内进行扫描包括:如果所有标签被访问或者所述下一状态的剔除后的状态结果为空,则结束所述当前扫描周期。
8.可选的,所述根据所有标签是否被访问或者所述下一状态的剔除后的状态结果是否为空确定是否继续在所述当前扫描周期内进行扫描包括:如果存在标签未被访问并且所述下一状态的剔除后的状态结果为非空,则继续在下一扫描周期内利用选取的状态进行扫描,记录在所述选取的状态下响应成功的标签的标识,以作为所述选取的状态的当前状态结果,并利用所述当前状态结果更新所述状态表中所述选取的状态的状态结果,在所述状态表中每一状态的状态结果中剔除与所述当前状态结果相重合的标签的标识,并作为残差表,在所述残差表中选取下一状态,以用于下一次扫描。
9.可选的,所述初始化状态表包括:利用所述多个状态分别进行扫描,并记录每个状态下响应成功的标签的标识,以作为初始化后的状态表;或者,获取上一扫描周期结束后所保存的状态表,以作为初始化后的状态表;或者,对所述多个状态及其状态结果进行随机赋值,以作为初始化后的状态表。
10.可选的,所述在所述状态表中选取状态包括:在所述状态表中选取状态结果中标签数量最多的状态作为所述选取的状态;所述在所述残差表中选取下一状态,以用于下一次扫描包括:在所述残差表中选取剔除后的状态结果中标签数量最多的状态作为所述下一状态。
11.可选的,所述在所述状态表中每一状态的状态结果中剔除与所述当前状态结果相重合的标签的标识包括:计算每一状态的状态结果与所述当前状态结果的交集,以作为所述相重合的标签的标识;计算每一状态的状态结果与所述交集的差值,以作为所述残差表中各个状态的状态结果。
12.可选的,所述阅读器的多个参数选自功率、频率、天线、会话模式、防冲撞随机数规模、profile和中频增益。
13.可选的,所述标签的标识选自epc和标签识别号,所述状态结果还包括响应成功的标签的传感数据。
14.为解决上述技术问题,本发明实施例还公开了一种射频通信装置,射频通信装置包括:初始化模块,用于在当前扫描周期内初始化状态表,所述状态表包括多个状态,所述多个状态表示阅读器的多个参数的所有取值的组合,每一状态具有状态结果,所述状态结果表示所述阅读器在该状态下进行扫描后所记录的响应成功的标签的标识;当前状态选取模块,用于在所述状态表中选取状态,并利用选取的状态进行扫描;状态更新模块,用于记录在所述选取的状态下响应成功的标签的标识,以作为所述选取的状态的当前状态结果,并利用所述当前状态结果更新所述状态表中所述选取的状态的状态结果;残差表计算模块,用于将所述状态表中每一状态的状态结果中剔除与所述当前状态结果相重合的标签的标识,并作为残差表;下一状态选取模块,用于在所述残差表中选取下一状态,以用于下一次扫描;判断模块,用于根据所有标签是否被访问或者所述下一状态的剔除后的状态结果是否为空确定是否继续在所述当前扫描周期内进行扫描。
15.为解决上述技术问题,本发明实施例还公开了一种射频通信系统,射频通信系统包括:至少一个标签;阅读器,用于执行所述射频通信方法的步骤。
16.本发明实施例还公开了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时执行所述射频通信方法的步骤。
17.与现有技术相比,本发明实施例的技术方案具有以下有益效果:
18.本发明技术方案中,在每一扫描周期内初始化状态表,选取其中一个状态进行扫描,并利用选取的状态的当前状态结果调整下一状态的选择,保证读取率,能够动态适应场景变化。相较于现有技术对特定场景的依赖,本发明技术方案能够运行在不断变化的场景中。此外,通过根据实际的状态及其状态结果的分布,能够实时计算最佳访问状态并进行扫描,在此基础上仅需若干状态就能够实现全部标签数据的采集,从而快速获得结果,实现了获取全部标签数据的快速性。
19.进一步地,在所述状态表中选取状态结果中标签数量最多的状态作为所述选取的状态。本发明技术方案中,每次选取用于扫描的状态时,是选取状态结果中标签数量最多的状态,从而保证扫描的工作状态最佳,进而提升全部标签数据的速度。
附图说明
20.图1是本发明实施例一种射频通信方法的流程图;
21.图2是本发明实施例射频通信装置的结构示意图。
具体实施方式
22.如背景技术中所述,即使进行特定场景模式的约束,鉴于一些细微的场景差别和使用者习惯,现有的rfid系统还是无法避免漏读。并且,一套系统部署在一个场景下,需要反复的现场调试才能得到勉强可用的结果。此外,现有技术中的全局扫描需要消耗大量的时间,无法满足对读取速度有较高要求的应用场景。
23.本技术发明人发现,以1-30dbm功率点,902~928mhz,间隔0.25mhz一个频率点以及4面天线的配置为例,如果进行全局扫描,需要遍历约30
×
100
×
4=12000个状态。一般来讲,可以假设读写器在一个状态下的停留时间为100ms,那么需要1200s即约20分钟时间才能完成一次完全的数据采集。这样的结果在绝大多数场景中都是无法接受的,比如无人零售自动结算场景,系统需要在1-5s内获得盘点结果从而进入结算环节;再比如传感数据高速采集场景,甚至要求每一标签每秒传感数据频率达到10-100次。
24.本发明技术方案中,在每一扫描周期内初始化状态表,选取其中一个状态进行扫描,并利用选取的状态的当前状态结果调整下一状态的选择,保证读取率,能够动态适应场景变化。相较于现有技术对特定场景的依赖,本发明技术方案能够运行在不断变化的场景中。此外,通过根据实际的状态及其状态结果的分布,能够实时计算最佳访问状态并进行扫描,在此基础上仅需若干状态就能够实现全部标签数据的采集,从而快速获得结果,实现了获取全部标签数据的快速性。
25.具体地,本发明可以实时更新变化场景中的最佳访问状态,在相同的状态停留时间下(如100ms),理论上1s左右即可稳定获取每一标签的数据(如标签id或传感数据)。
26.为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明
的具体实施例做详细的说明。
27.图1是本发明实施例一种射频通信方法的流程图。
28.本发明实施例的射频通信方法可以用于阅读器(也可以称为读写器)侧,也即可以由阅读器执行所述方法的各个步骤。或者,可以由控制所述阅读器工作的上位机软件程序执行所述方法的各个步骤。
29.具体地,所述射频通信方法可以包括以下步骤:
30.步骤s101:在当前扫描周期内初始化状态表,所述状态表包括多个状态,所述多个状态表示阅读器的多个参数的所有取值的组合,每一状态具有状态结果,所述状态结果表示所述阅读器在该状态下进行扫描后所记录的响应成功的标签的标识;
31.步骤s102:在所述状态表中选取状态,并利用选取的状态进行扫描;
32.步骤s103:记录在所述选取的状态下响应成功的标签的标识,以作为所述选取的状态的当前状态结果,并利用所述当前状态结果更新所述状态表中所述选取的状态的状态结果;
33.步骤s104:将所述状态表中每一状态的状态结果中剔除与所述当前状态结果相重合的标签的标识,并作为残差表,所述残差表包括所述多个状态及其剔除后的状态结果;
34.步骤s105:在所述残差表中选取下一状态,以用于下一次扫描;
35.步骤s106:根据所有标签是否被访问或者所述下一状态的剔除后的状态结果是否为空确定是否继续在所述当前扫描周期内进行扫描。
36.需要指出的是,本实施例中各个步骤的序号并不代表对各个步骤的执行顺序的限定。
37.在步骤s101的具体实施中,在每一扫描周期的开始阶段,首先对状态表进行初始化。对状态表进行初始化的过程即是对状态表中各个键值进行随机赋值的过程。其中,状态表中各个键值是指多个状态的状态结果,也即在各个状态下阅读器进行扫描后所记录的响应成功的标签的标识。各个状态结果中所包含的标签的数量可以是相同的,也可以是不同的。
38.在一个具体的实施例中,状态表中多个状态可以形成状态空间,表示为为s={s1,s2,s3,

sn};sx=(ax,bx,

px),其中,s1—sn表示n种状态,上述n种状态为各个参数ax,bx,

px的所有可能取值的组合。例如,共3种参数,每个参数有2个取值,则共有n=23=8种状态。每一状态sx具有对应的状态结果rx,则状态表可以表示为status_chart={r1=[t1,t2,

tm],r2=[t3,t5,

tp],

rn=[t9,t7,

tq]}。其中,t1—tm(tp或tq)分别表示标签的标识,m、p、

q的值可以相同,也可以不同。
[0039]
在一个非限制性的实施例中,所述多个参数可以是所有阅读器可调节的参量,具体如功率、频率、天线、会话模式、防冲撞随机数规模、profile和中频增益等,本发明实施例对此不作限制。
[0040]
在一个非限制性的实施例中,,所述标签的标识选自epc和标签识别号,所述状态结果还包括响应成功的标签的传感数据。所述传感数据可以是温度、湿度等,本发明实施例对此不作限制。
[0041]
在步骤s102和步骤s103的具体实施中,选取状态表中的一个状态进行扫描,也就是说,阅读器利用选中的状态的各个参数的值发射电磁波到标签。接收到电磁波的标签会
对阅读器发送响应,阅读器接收该响应。但由于标签位置、实际应用环境等各种原因,阅读器在本次扫描中并不能接收到所有标签的响应,阅读器会记录响应成功的标签的标识。阅读器还会将响应成功的标签的标识更新到状态表中选取的状态的状态结果。
[0042]
具体地,阅读器在当前状态sx下进行一轮工作,获得更新的sx状态下的当前状态结果。当前状态结果相对于status_chart_rx往往存在一定的偏差。用当前状态结果替换rx,即令rx=[当前状态结果],以修正实际情况与状态表描述上的偏差。
[0043]
阅读器在前述步骤的扫描过程中已获得响应成功的标签的标识,为了完成对所有标签数据的读取,需要找出未响应成功的标签并进行扫描。故而在步骤s104和步骤s105的具体实施中,在状态表中每一状态的状态结果中剔除与所述当前状态结果相重合的标签的标识,并作为残差表。换言之,残差表各个状态的状态结果即为目前尚未响应成功的标签的标识。可以根据残差表选取一个状态执行下一轮的扫描,并记录响应成功的标签的标识。
[0044]
在步骤s106的具体实施中,可以根据所有标签是否被访问或者所述下一状态的剔除后的状态结果是否为空确定是否继续在所述当前扫描周期内进行扫描。具体地,阅读器可以记录当前已访问过(也即响应成功)的标签的标识,并作为是否继续在当前扫描周期内继续扫描的判断依据。或者,将下一状态的剔除后的状态结果是否为空作为是否继续在当前扫描周期内继续扫描的判断依据。
[0045]
本发明实施例中,在每一扫描周期内初始化状态表,选取其中一个状态进行扫描,并利用选取的状态的当前状态结果调整下一状态的选择,保证读取率,能够动态适应场景变化。相较于现有技术对特定场景的依赖,本发明技术方案能够运行在不断变化的场景中。此外,通过根据实际的状态及其状态结果的分布,能够实时计算最佳访问状态并进行扫描,在此基础上仅需若干状态就能够实现全部标签数据的采集,从而快速获得结果,实现了获取全部标签数据的快速性。
[0046]
在一个非限制性的实施例中,步骤s106可以包括以下步骤:如果所有标签被访问或者所述下一状态的剔除后的状态结果为空,则结束所述当前扫描周期。
[0047]
本实施例中,所有标签被访问或者下一状态的剔除后的状态结果为空表示已完成所有状态下的全局扫描,或已接收到所有标签的响应,则可以结束当前扫描周期。下一步可以继续执行下一扫描周期内的扫描,或者也可以是其他任意可实施的阅读器的操作,本发明实施例对此不作限制。
[0048]
在一个非限制性的实施例中,步骤s106可以包括以下步骤:如果存在标签未被访问并且所述下一状态的剔除后的状态结果为非空,则继续执行图1所示步骤s102至步骤s105。
[0049]
本实施例中,存在标签未被访问并且所述下一状态的剔除后的状态结果为非空表示未完成所有状态下的全局扫描,或尚有标签的数据未接收到,此时需要迭代执行步骤s102至步骤s105。每次迭代过程中会更新状态表,每次迭代所使用的状态表为上次迭代过程所更新的状态表。迭代结束的标志是所有标签被访问或者所述下一状态的剔除后的状态结果为空。
[0050]
在一个非限制性的实施例中,图1所示步骤s101可以包括以下步骤:利用所述多个状态分别进行扫描,并记录每个状态下响应成功的标签的标识,以作为初始化后的状态表;或者,获取上一扫描周期结束后所保存的状态表,以作为初始化后的状态表;或者,对所述
多个状态及其状态结果进行随机赋值,以作为初始化后的状态表。
[0051]
本发明实施例中,可以采用全局扫描的方式进行状态表的初始化,这种方式能够使状态结果更准确。也可以直接获取上一扫描周期结束后所保存的状态表进行状态表的初始化,或者随机赋值进行状态表的初始化,这两种方式能够更加快速地进行初始化。
[0052]
在实际的应用中,可以根据实际需求选择进行初始化的方式,例如对准确性要求较高时,可以采用全局扫描的方式进行初始化;对速度要求较高时,可以采用随机赋值的方式进行初始化;对准确度和速度进行折中的情况下,可以采用调取上一扫描周期结束后所保存的状态表进行初始化。
[0053]
具体地,初始化状态表可以是在每一扫描周期的开始阶段执行的,也即是周期性执行的。例如在开机阶段初始化状态表。
[0054]
在一个非限制性的实施例中,图1所示步骤s102可以包括以下步骤:在所述状态表中选取状态结果中标签数量最多的状态作为所述选取的状态。
[0055]
由于状态结果表示阅读器在该状态下进行扫描后所记录的响应成功的标签的标识,因此通过选取状态结果中标签数量最多的状态作为所述选取的状态,可以使得阅读器始终处于最佳工作状态,也即能够通过单次扫描获取更多标签的数据,从而提升全局扫描的速度。
[0056]
在一个非限制性的实施例中,图1所示步骤s104可以包括以下步骤:计算每一状态的状态结果与所述当前状态结果的交集,以作为所述相重合的标签的标识;计算每一状态的状态结果与所述交集的差值,以作为所述残差表中各个状态的状态结果。
[0057]
具体地,对于状态表中的每一状态sn,令残差表中各个状态的状态结果δrn=rn-rn∩rx,其中,rn表示状态表中状态sn的状态结果,rx表示本次扫描所获得的当前状态结果,∩表示取交集。
[0058]
至此,可以获得残差表δ_status_chart,残差表δ_status_chart中包括多个状态s1—sn(与状态表中的状态一致)。与状态表不同的是,残差表δ_status_chart中各个状态的状态结果中剔除了与所述当前状态结果相重合的标签的标识,也即残差表δ_status_chart中各个状态的状态结果包括目前未响应成功的标签的标识。
[0059]
进而在残差表δ_status_chart中搜索包含标签数量最多的状态sy,即为阅读器需要执行更新操作的下一个状态;读写器在sy状态下进行一轮工作,获得sy状态下的当前状态结果,以用于更新状态表以及计算新的残差表。
[0060]
本技术发明人经实际测试,在绝大多数场景下,只需要3-5个状态即可以实现所有标签的完全的数据采集。也就是说,本发明可以实时更新变化场景中的最佳访问状态,在相同的状态停留时间下(例如100ms),1s左右即可稳定获取每一标签的数据(如标签id或传感数据)。
[0061]
请参照图2,本发明实施例还公开了一种射频通信装置20,射频通信装置20可以包括:
[0062]
初始化模块201,用于在当前扫描周期内初始化状态表,所述状态表包括多个状态,所述多个状态表示阅读器的多个参数的所有取值的组合,每一状态具有状态结果,所述状态结果表示所述阅读器在该状态下进行扫描后所记录的响应成功的标签的标识;
[0063]
当前状态选取模块202,用于在所述状态表中选取状态,并利用选取的状态进行扫
描;
[0064]
状态更新模块203,用于记录在所述选取的状态下响应成功的标签的标识,以作为所述选取的状态的当前状态结果,并利用所述当前状态结果更新所述状态表中所述选取的状态的状态结果;
[0065]
残差表计算模块204,用于在所述状态表中每一状态的状态结果中剔除与所述当前状态结果相重合的标签的标识,并作为残差表;
[0066]
下一状态选取模块205,用于在所述残差表中选取下一状态,以用于下一次扫描;
[0067]
判断模块206,用于根据所有标签是否被访问或者所述下一状态的剔除后的状态结果是否为空确定是否继续在所述当前扫描周期内进行扫描。
[0068]
本发明实施例中,在每一扫描周期内初始化状态表,选取其中一个状态进行扫描,并利用选取的状态的当前状态结果调整下一状态的选择,保证读取率,能够动态适应场景变化。相较于现有技术对特定场景的依赖,本发明实施例能够运行在不断变化的场景中。此外,通过根据实际的状态及其状态结果的分布,能够实时计算最佳访问状态并进行扫描,在此基础上仅需若干状态就能够实现全部标签数据的采集,从而快速获得结果,实现了获取全部标签数据的快速性。
[0069]
关于所述射频通信装置20的工作原理、工作方式的更多内容,可以参照图1中的相关描述,这里不再赘述。
[0070]
本发明实施例还公开了一种射频通信系统,也可以称为射频识别系统(radio frequency identification,rfid)。射频通信系统可以包括至少一个标签和阅读器,阅读器可以执行图1所示方法的各个步骤实现与标签的通信,也即读取各个标签的数据。
[0071]
本发明实施例还公开了一种存储介质,所述存储介质为计算机可读存储介质,其上存储有计算机程序,所述计算机程序运行时可以执行图1中所示的射频通信方法的步骤。所述存储介质可以包括rom、ram、磁盘或光盘等。所述存储介质还可以包括非挥发性存储器(non-volatile)或者非瞬态(non-transitory)存储器等。
[0072]
应理解,上述的处理器可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,还可以是系统芯片(system on chip,soc),还可以是中央处理器(central processor unit,cpu),还可以是网络处理器(network processor,np),还可以是数字信号处理电路(digital signal processor,dsp),还可以是微控制器(micro controller unit,mcu),还可以是可编程控制器(programmable logic device,pld)或其他集成芯片。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
[0073]
还应理解,本发明实施例中提及的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器
(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
[0074]
需要说明的是,当处理器为通用处理器、dsp、asic、fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)集成在处理器中。应注意,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
[0075]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0076]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0077]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0078]
虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
再多了解一些

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

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

相关文献