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

警前录像方法、装置、电子设备及可读存储介质与流程

2022-11-19 13:37:02 来源:中国专利 TAG:


1.本发明涉及视频监控技术领域,具体而言,涉及一种警前录像方法、装置、电子设备及可读存储介质。


背景技术:

2.目前在视频监控领域,前端网络摄像机智能识别技术越来越丰富,可以产生各种报警事件,比如:车辆检测、人形检测,徘徊检测等,进而可以触发相应的告警联动录像。这些报警事件往往是很重要的关键的信息,一般均需要保存报警录像以便事后查找,用于取证或回溯事件发生原因。而且往往报警之前的一段时间(一般是几秒到几分钟)录像,即警前录像,尤为重要。
3.然而由于内存空间有限,针对大型的监控系统,接入的智能相机可能会有数千或数万个。如果对所有视频通道,都进行告警预录的话,会占用非常大的内存空间,会严重降低系统的性能。如何在有限的内存空间范围内,选择指定的相机和告警事件进行预录是一个难题。


技术实现要素:

4.本发明的目的之一在于提供一种警前录像方法、装置、电子设备及可读存储介质,用以在有限的内存空间范围内,选择最具价值的视频通道进行警前预录,从而使警前录像的价值达到最大。
5.第一方面,本发明提供一种警前录像方法,所述方法包括:
6.确定多个视频通道各自对应的警前录像的价值评估值以及所需内存;
7.基于所述警前录像的价值评估值以及所需内存,从所述多个视频通道中,确定出若干个目标视频通道;
8.其中,所述若干个目标视频通道对应的全部警前录像的所需总内存小于或等于预设总内存容量,且所述若干个目标视频通道对应的全部警前录像的总价值评估值最大;
9.通过所述若干个目标视频通道进行警前录像。
10.第二方面,本发明提供一种警前录像装置,包括:
11.确定模块,用于确定多个视频通道各自对应的警前录像的价值评估值以及所需内存;
12.所述确定模块,还用于基于所述警前录像的价值评估值以及所需内存,从所述多个视频通道中,确定出若干个目标视频通道;
13.其中,所述若干个目标视频通道对应的警前录像总内存小于或等于预设总内存容量,且所述若干个目标视频通道的总价值评估值最大;
14.录像模块,用于通过所述若干个目标视频通道进行警前录像。
15.第三方面,本发明提供一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的警
前录像方法。
16.第四方面,本发明提供一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的警前录像方法。
17.本发明提供的警前录像方法、装置、电子设备及可读存储介质,方法包括:确定多个视频通道各自对应的警前录像的价值评估值以及所需内存;基于所述警前录像的价值评估值以及所需内存,从所述多个视频通道中,确定出若干个目标视频通道;其中,所述若干个目标视频通道对应的全部警前录像的所需总内存小于或等于预设总内存容量,且所述若干个目标视频通道对应的全部警前录像的总价值评估值最大;通过所述若干个目标视频通道进行警前录像。与传统警前录像方案中不加区分的对系统内所有视频通道的告警都做警前预录不同,本发明提供的警前录像方法考虑了警前录像的价值和系统内存容量,在多个视频通道中,选择若干个目标视频通道,从而进行警前录像,如此一来,能够在有限的内存容量范围内让警前录像的总价值最大,具有重要的应用价值。
附图说明
18.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
19.图1为本发明实施例提供的一种系统架构图;
20.图2为本发明实施例提供的一种电子设备的结构框图;
21.图3为本发明实施例提供的一种警前录像方法的示意性流程图;
22.图4为本发明实施例提供的另一种警前录像方法的示意性流程图;
23.图5为本发明实施例提供的另一种警前录像方法的示意性流程图;
24.图6为本发明实施例提供的一种警前录像装置的示意性流程图。
具体实施方式
25.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
26.因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
27.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
28.在本发明的描述中,需要说明的是,若出现术语“上”、“下”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元
件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
29.此外,若出现术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
30.需要说明的是,在不冲突的情况下,本发明的实施例中的特征可以相互结合。
31.首先对本发明实施例中涉及的术语进行解释。
32.告警录像:当检测到有人或物体经过摄像头前时才会产生告警并自动开始录像存储,画面没有变化时自动停止。(与摄像头检测的灵敏度有关系,容易出现延迟或错漏等)。
33.警前录像:在未实际产生告警的情况下,对所有可能产生告警的相机提前进行拉流,并将拉取的视频流预先保存在存储服务器的缓存内,待相机告警事件真实到来时,再将已缓存的视频流持久化成录像文件,这种操作被称为警前录像(这里的录像是个动词),得到的录像文件即为警前录像文件(这里的录像是个名词)。
34.请参见图1,图1为本发明实施例提供的一种系统架构图,其中包括告警服务器101和相机102-1、相机102-2至相机102-n,告警服务器101与相机之间通过网络连接。
35.相机102-1、相机102-2至相机102-n可以呈现出多样化、智能化的发展趋势,可以但不限于是球机、枪机、ipc(ip camera,网络摄像机)等多种类型的相机。相机本身已具备基本的图像识别能力,可以检测到多种类型的告警事件,如车辆检测、人形检测,徘徊检测等,进而可以触发相应的告警联动录像。告警服务器101可以对相机102-1、相机102-2至相机102-n进行相关配置,例如配置录像时长、配置告警事件检测类型等等。
36.继续参见图1,如果不加区分对所有相机进行24小时的全时段录像,大部分的录像都是无效的,客户从里面提取有用的信息比较困难,基于此,可以通过报警联动录像技术来采集用户感兴趣的录像,这种技术只在相机视频通道检测到对应的报警事件,后端存储才开始触发该视频通道的一段时间的告警录像,这极大的节省了后端存储的磁盘空间,提高了存储设备的利用效率,也避免了用户在海量录像视频中搜索有用的信息,具有重要意义。
37.然而,后端存储只有在收到告警事件时才会触发告警录像,由于种种原因,如相机检测告警事件的灵敏度、前端相机到后端存储的信令交互时间等,这使得后端存储的告警录像有一定滞后性,为此,需要警前录像技术,即在视频通道未触发告警事件之前,提前进行预录,即提前拉取视频流并缓存在内存中。
38.然而,目前大部分产品内存的空间有限,针对大型的监控系统,接入的智能相机可能会有数千或数万个。如果对所有视频通道,都进行告警预录的话,会占用非常大的内存空间,会严重降低系统的性能。如何在有限的内存空间范围内,选择指定的相机和告警事件进行预录是一个难题。
39.为了解决上述问题,本发明实施例提了一种警前录像方法,该方法考虑到不同告警类型和不同场景的警前录像,所产生的警前录像文件的价值是不同的:烟雾告警检测、火点检测等类的警前录像文件比普通的移动侦测更具价值,大客车检测比小客车检测的警前录像文件更具价值,安装在门禁、财务处等视频通道的警前录像文件比普通视频通道的警前录像文件更具价值,因此,本技术提供的警前录像方法可以在有限的存储内存容量范围内,从成千上万的视频通道中选择最具价值的视频通道进行警前预录,从而使警前录像的价值达到做大,具有重要的应用价值。
40.请参见图2,图2为本发明实施例提供的一种电子设备的结构框图,该电子设备可
以但不限于是图1中的告警服务器101,可以用来执行本发明实施例提供的警前告警方法。
41.如图2所示,电子设备200包括存储器201、处理器202和通信接口203,该存储器201、处理器202和通信接口203相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。
42.存储器201可用于存储软件程序及模块,如本发明实施例提供的警前录像装置400的指令/模块,可以软件或固件(firmware)的形式存储于存储器201中或固化在电子设备200的操作系统(operating system,os)中,处理器202通过执行存储在存储器201内的软件程序及模块,从而执行各种功能应用以及数据处理。该通信接口203可用于与其他节点设备进行信令或数据的通信。
43.其中,存储器201可以是但不限于,随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read-onlymemory,prom),可擦除只读存储器(erasable programmable read-only memory,eprom),电可擦除只读存储器(electric erasable programmable read-only memory,eeprom)等。
44.处理器202可以是一种集成电路芯片,具有信号处理能力。该处理器202可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
45.可以理解,图2所示的结构仅为示意,电子设备200还可以包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2所示的各组件可以采用硬件、软件或其组合实现。
46.请参见图3,图3为本发明实施例提供的警前录像方法的示意性流程图,该方法可以包括如下步骤:
47.步骤s304,确定多个视频通道各自对应的警前录像的价值评估值以及所需内存。
48.步骤s305,基于警前录像的价值评估值以及所需内存,从多个视频通道中,确定出若干个目标视频通道;
49.其中,若干个目标视频通道对应的全部警前录像的所需总内存小于或等于预设总内存容量,且若干个目标视频通道对应的全部警前录像的总价值评估值最大;
50.步骤s307,通过若干个目标视频通道进行警前录像。
51.根据本发明实施例提供的警前录像方法,首先确定每个视频通道的警前录像对应的价值评估值和所需内存,进而基于每个视频通道对应的价值评估值和所需内存,确定出若干个目标视频通道,这些目标视频通道对应的全部警前录像的总价值评估值最大,且全部警前录像的所需总内存小于或等于预设内存容量,进而可以基于这些目标视频通道进行警前录像,与传统警前录像方案中不加区分的对系统内所有视频通道的告警都做警前预录不同,本发明提供的警前录像方法考虑了警前录像的价值和系统内存容量,在多个视频通道中,选择若干个目标视频通道,从而进行警前录像,如此一来,能够在有限的内存容量范围内让警前录像的总价值最大,具有重要的应用价值。
52.需要说明的是,在上述步骤s304和s305中,“警前录像”都指得是录像文件,在步骤s307中“警前录像”指得是录像动作。
53.下面将结合附图4至附图6,对上述步骤s304至步骤s307进行详细介绍。
54.在步骤s304,确定多个视频通道各自对应的警前录像的价值评估值以及所需内存。
55.在本发明实施例中,视频通道是用来传输视频流的通道,每个相机可以具有多个视频通道,每个视频通道传输的视频流均可以进行告警事件检测。
56.为了确定每个视频通道对应的警前录像文件的价值评估值,本发明实施例可以预先为每个视频通道配置至少一种告警事件类型,如移动侦测、火焰烟雾检测、大客车检测等告警类型。
57.在本发明实施例中,可选地,可以对历史告警数据做聚类分析,统计出近一段时间范围内用户最为关注的一些告警类型事件,还可以自行定义一些告警时间类型,因此,在执行上述步骤s304之前,本发明实施例可以先确定出多个告警事件类型,然后为每个视频通道配置至少一种告警事件类型。
58.请参见图4,图4为本发明实施例提供的另一种警前录像方法的示意性流程图,该方法还可以包括:
59.步骤s301,对预设时间段的告警数据进行统计分析,确定出多个告警事件类型。
60.步骤s302,统计每个告警事件类型对应的用户浏览次数,并基于全部用户浏览次数,确定每种告警事件类型对应的权重信息。
61.步骤s303,为每个视频通道配置至少一个告警事件类型。
62.假设在预设时间段t内,告警事件类型样本为{x1,x2,...xn},用户对这些告警事件的关注程度可以用用户浏览次数(即点播回放和下载次数)来近似表示,用户浏览次数可以从后端统计为{k1,k2,...kn},相应地,告警类型事件权重系数可近似表示为
63.基于上述内容,在为每个视频通道配置了不同告警事件类型之后,进而可以基于每种告警事件类型对应的权重信息和预设权重系数来确定价值评估值,因此,在一种可选的实施方式中,可以通过如下方式确定警前录像的价值评估值:
64.步骤a1:针对每个视频通道,获取视频通道对应的全部告警事件类型;
65.步骤a2:基于全部告警事件类型对应的权重信息和预设权重系数,确定视频通道的警前录像的价值评估值。这里的警前录像指得是录像文件。
66.上述预设权重系数可以表征视频通道的重要程度,例如,针对某重点场所(如门禁、财务处等)的视频通道,其告警录像相对于普通场景的视频通道的警前录像更加重要,因此,该视频通道对应的预设权重系数相比于普通场景的视频通道的预设权重系数要大。
67.从上述内容可以看出,每种告警类型所产生的警前录像的权重不同,例如,移动侦测w1、火焰烟雾检测w2、大客车检测告警w3等等,假设某个视频通道配置了n种告警事件类型,那么首先可以基于这n种告警事件类型各自对应的权重信息,得到平均权重为:(w1 w2 ... wn)/n,进而,在平均权重的基础上适当增加对应的权重系数α(1<α<2),即可得到警前录像的价值评估值。
68.为了确定视频通道对应的警前录像,本发明实施例也提供了一种可选的实施方式,即可以通过如下步骤实现:
69.步骤b1:针对每个视频通道,获取视频通道对应的预设录制时长和码率。
70.步骤b2:基于预设录制时长和码率,计算视频通道的警前录像的所需内存。这里的警前录像指得是录像文件。
71.可以理解的是,假设为视频通道配置的预设录制时长为t,视频通道的码率为m,单位为mb/s,那么警前录像文件所需内存c=t*m。
72.可以看出,本发明实施例在确定若干个目标视频通道之前,采用了权重估计的分析方法,对于如何对各种类型的告警事件进行权重预估,需要进行定性和定量的综合分析。
73.其中,定性分析是用户一定要关心的视频通道,比如安装在需要绝对安全的场所的视频通道,专门用来进行烟雾检测的视频通道等,这些视频通道的告警录像是绝对重要的,不能有任何丢失,这种类型的视频一定要进行提前预录,这些视频通道的选择可以使用专家判别法,由用户根据自己的需求自行指定选择。
74.对于一些非至关重要的视频通道,如配置了移动侦测、小客车类型检测等告警类型的视频通道,这些视频通道相对来说重要性稍低,需要进行定量分析来确定每种告警事件类型的权重。
75.基于上述分析方法,本发明实施例可以确定各个视频通道对应的警前录像的价值评估值,这为后续确定目标视频通道提供了数据依据,保证系统内存储的警前录像总价值最大。
76.在步骤s305,基于警前录像的价值评估值以及所需内存,从多个视频通道中,确定出若干个目标视频通道。
77.在本发明实施例中,后端存储服务启动后,可以向系统申请一块固定大小为v的内存空间用于存储警前录像的录像文件,那么预设内存容量为v。
78.若视频监控系统内有n个视频通道,引入变量xi,且设:
[0079][0080]
那么用来选择目标视频通道的模型可以如下:
[0081][0082][0083]
其中,f(x)为警前录像文件的总价值评估值,v是预设内存容量,vi为第i个视频通道在预设录制时长t内警前录像文件所需内存,pi为第i个视频通道对应的警前录像文件的价值评估值。可以不断改变每个视频通道对应的x值(即要么是0,要么是1),然后基于每种改变计算出总价值评估值。
[0084]
例如,假设有3个视频通道,那么这3个视频通道对应的x可以是1,0,0、或者是1,1,0、或者是1,0,1等等,每种情况均可以计算出一个f(x),并且可以确定选择的视频通道所需的内存是否超过总内存。
[0085]
通过上述模型选择出来的目标视频通道,可以在有限内存容量范围内使得警前录像文件的总价值最大,即可执行步骤s306。
[0086]
在步骤s306中、通过若干个目标视频通道进行警前录像。
[0087]
可以理解的是,在确定目标视频通道之后,即可在预设录制时长内,拉取目标视频通道对应的视频流,并将录取的视频流缓存起来。
[0088]
针对每个目标视频通道,若检测到告警事件,则基于目标视频通道缓存的视频流,生成录像文件,并将目标视频通道对应的内存空间的状态设置为空。
[0089]
在可选的实施方式中,当预录的时间范围大于配置的预录时间,未收到告警事件通知时,则后续拉取的视频帧可以循环覆盖之前缓存的视频帧,遵循先进先出的规则。
[0090]
在可选的实施方式中,当缓存的空间已经被占满时,标记为优先级高的视频通道的警前录像视频通道可以动态抢占优先级低的视频通道进行警前录像,因此,本发明实施例提供了一种可占用提其他视频通道内存空间的方式,如步骤d1至步骤d2所示:
[0091]
步骤d1:若其中一个目标视频通道的内存处于写满状态,则从剩余目标视频通道中,确定出待占用目标视频通道;
[0092]
其中,待占用目标视频通道对应的价值评估值小于目标视频通道对应的价值评估值,且待占用目标视频通道的内存未处于写满状态;
[0093]
步骤d2:将目标视频通道对应的视频流缓存到待占用目标视频通道的内存中。
[0094]
通过上述实现方式可以保证重要程度较高的视频通道的视频流完整性,即存储价值较高的录像。
[0095]
在可选的实施方式中,当存在状态变化的视频通道,而且状态变化可能导致当前确定的目标视频通道对应的总价值评估值不是最大,和/或,当前所需总内存超过了预设内存容量,那么此时则需要更新目标视频通道,因此,本发明实施例还提供了一种更新目标视频通道的实现方式,请参见图5,图5为本发明实施例另一种警前录像方法的示意性流程图,该方法还可以包括:
[0096]
s306,确定视频通道是否存在状态变化。
[0097]
若存在,则返回执行基于警前录像文件的价值评估值以及所需内存,从多个视频通道中,确定出若干个目标视频通道的步骤(即步骤s305),直到确定新的目标视频通道。
[0098]
若不存在,则不对当前目标视频通道进行更新。
[0099]
其中,状态变化包括如下任意一种及组合:视频通道被删除;存在新增加的视频通道;视频通道对应的告警事件类型被更改;视频通道的内存状态被设置为空。
[0100]
在一种场景中,若状态变化为视频通道的告警事件类型发生更改,在返回步骤s304之前,则可以基于更改后的告警事件类型,确定状态变化的视频通道对应的警前录像的价值评估值,进而执行步骤s305。
[0101]
在另一种场景中,若状态变化为存在新增加的视频通道,同理,先确定新增加的视频通道对应的警前录像的价值评估值和所需内存,进而执行步骤s304。
[0102]
例如,假设某个视频通道被删除或者存在新增的视频通道,必然会影响总价值评估值和所需总内存,此时视频通道的个数减少,那么可以基于剩余的视频通道,结合上述内容中提及的模型,重新确定目标视频通道;假设某个视频通道配置的告警事件类型发生变更,那么这个视频通道对应的警前录像的价值评估值必然有变,势必影响总价值评估值,因
此可以返回执行步骤s303,更新当前目标视频通道。
[0103]
通过上述实施方式,可以始终保证系统在有限内存容量范围内一直存储价值较高的录像。
[0104]
基于与上述警前录像方法相同的发明构思,为了实现上述实施例中的各个步骤以实现相应的技术效果,本技术实施例提供的警前录像方法可以在硬件设备或者以软件模块的形式实现中执行,当警前录像方法以软件模块的形式实现时,本技术实施例还提供一种警前录像装置400,请参见图6,图6为本技术实施例提供的警前录像装置400的功能模块图,该警前录像装置400可以包括:
[0105]
确定模块410,用于确定多个视频通道各自对应的警前录像的价值评估值以及所需内存;
[0106]
确定模块410,还用于基于警前录像的价值评估值以及所需内存,从多个视频通道中,确定出若干个目标视频通道;
[0107]
其中,若干个目标视频通道对应的警前录像总内存小于或等于预设总内存容量,且若干个目标视频通道的总价值评估值最大;
[0108]
录像模块420,用于通过若干个目标视频通道进行警前录像。
[0109]
可以理解的是,确定模块410和录像模块420可以协同执行图1中的各个步骤以实现相应的技术效果。
[0110]
在可选的实施方式中,确定模块410,具体用于针对每个视频通道,获取视频通道对应的全部告警事件类型;基于全部告警事件类型对应的权重信息和预设权重系数,确定视频通道的警前录像的价值评估值。
[0111]
在可选的实施方式中,确定模块410,还具体用于:针对每个视频通道,获取视频通道对应的预设录制时长和码率;基于预设录制时长和码率,计算视频通道的警前录像的所需内存。
[0112]
在可选的实施方式中,录像模块420,还用于:针对每个目标视频通道,若检测到告警事件,则基于目标视频通道缓存的视频流,生成录像文件,并将目标视频通道对应的内存空间的状态设置为空。
[0113]
在可选的实施方式中,录像模块420,还用于:若其中一个目标视频通道的内存处于写满状态,则从剩余目标视频通道中,确定出待占用目标视频通道;其中,待占用目标视频通道对应的价值评估值小于目标视频通道对应的价值评估值,且待占用目标视频通道的内存未处于写满状态;将目标视频通道对应的视频流缓存到待占用目标视频通道的内存中。
[0114]
在可选的实施方式中,还包括更新模块,用于:确定视频通道是否存在状态变化;其中,状态变化包括如下任意一种及组合:视频通道被删除;存在新增加的视频通道;视频通道对应的告警事件类型被更改;视频通道的内存状态被设置为空。若存在,则返回执行确定多个视频通道各自对应的警前录像的价值评估值以及所需内存的步骤。
[0115]
本发明实施例还提供一种可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如前述实施方式中任一项的警前录像方法。该计算机可读存储介质可以是,但不限于,u盘、移动硬盘、rom、ram、prom、eprom、eeprom、磁碟或者光盘等各种可以存储程序代码的介质。
[0116]
应该理解到,在本发明所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0117]
另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
[0118]
功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0119]
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献