一种远程抓取日志方法、装置、介质及设备与流程

文档序号:28273466发布日期:2021-12-31 20:17阅读:260来源:国知局
一种远程抓取日志方法、装置、介质及设备与流程

1.本技术涉及计算机技术领域,具体涉及一种远程抓取日志方法、装置、介质及设备。


背景技术:

2.日志记录了网络中各个系统的各种重要日志事件,根据这些日志可以了解系统的运行状况、网络攻击、错误异常等。随着人工智能的兴起,人工智能平台通常部署在远程端,查看日志需要去到现场,因此对远程设备进行管理和维护非常不便利,现有技术中,可以通过远程抓取日志的方式了解远程设备运行状况,但计算机日志是按正常工作状态记录的,所以戎余量很大,对查找与分析有用信息造成很大困难,对网络环境要求高,并且抓取全部日志后需要再逐一分类从中查找故障,极其耗费时间。


技术实现要素:

3.为了解决上述技术问题,提出了本技术。本技术的实施例提供了一种远程抓取日志方法、装置、介质及设备,可以解决现有技术中需要抓取全部日志后需要再从中查找故障极其耗费时间的问题。
4.根据本技术的一个方面,提供了一种远程抓取日志方法,应用于本地设备,所述本地设备与远程设备通讯连接,所述远程抓取日志方法包括:获取所述远程设备的提示信息;其中,所述提示信息由所述远程设备基于所述远程设备产生的故障日志发出,所述故障日志由所述远程设备确定;根据所述提示信息和所述远程设备的地址配置文件,执行匹配所述远程设备的操作;其中,所述地址配置文件存储在所述本地设备;以及当匹配所述远程设备成功时,获取所述故障日志。
5.在一实施例中,所述当匹配所述远程设备成功时,获取所述故障日志包括:当匹配所述远程设备成功时,向所述远程设备发送故障图像获取指令;以及获取来自所述远程设备的所述故障图像;其中,所述故障图像由所述远程设备根据所述故障图像获取指令截取所述远程设备所采集的视频流获得。
6.在一实施例中,所述获取来自所述远程设备的所述故障图像包括:获取来自所述远程设备所采集的视频流中的多帧图像;其中,所述多帧图像包括所述远程设备接到所述故障图像获取指令后在预设时间内采集的图像。
7.在一实施例中,在所述获取所述远程设备的提示信息之前,所述远程抓取日志方法还包括:在预设周期内与所述远程设备进行多次连接操作;其中,在所述在预设周期内与所述远程设备进行多次连接操作之后,所述远程抓取日志方法还包括:当在所述预设周期内与所述远程设备的多次连接操作均失败时,确定所述远程设备故障。
8.在一实施例中,所述在预设周期内与所述远程设备进行多次连接操作还包括:当与所述远程设备连接失败时,记录所述远程设备的地址信息。
9.在一实施例中,所述在预设周期内与所述远程设备进行多次连接操作包括:根据
所述远程设备的地址配置文件,启动线程连接所述远程设备;当所述线程无法连接所述远程设备时,更换所述线程重新连接。
10.在一实施例中,所述远程抓取日志方法还包括:当所有线程都无法连接所述远程设备时,发出设备故障提示信号。
11.在一实施例中,在所述获取所述远程设备的提示信息之前,所述远程抓取日志方法还包括:记录所述远程设备的地址信息和配置信息,形成地址配置文件。
12.在一实施例中,所述根据所述提示信息和所述远程设备的地址配置文件,执行匹配所述远程设备的操作包括:根据所述提示信息获取所述远程设备的登录权限;以及根据所述地址配置文件,执行匹配所述远程设备的操作。
13.在一实施例中,所述远程设备包括边缘计算平台或边缘计算设备。
14.根据本技术的另一个方面,提供了一种远程抓取日志装置,包括:获取提示模块,用于获取所述远程设备的提示信息;其中,所述提示信息由所述远程设备基于所述远程设备产生的故障日志发出,所述故障日志由所述远程设备确定;匹配模块,用于根据所述提示信息和所述远程设备的地址配置文件,执行匹配所述远程设备的操作;其中,所述地址配置文件存储在所述本地设备;以及获取日志模块,用于当匹配所述远程设备成功时,获取所述故障日志。
15.在一实施例中,所述获取日志模块包括:发送指令单元,用于当匹配所述远程设备成功时,向所述远程设备发送故障图像获取指令;以及获取图像单元,用于获取来自所述远程设备的所述故障图像;其中,所述故障图像由所述远程设备根据所述故障图像获取指令截取所述远程设备所采集的视频流获得。
16.在一实施例中,所述获取图像单元包括:获取图像子单元,用于获取来自所述远程设备所采集的视频流中的多帧图像;其中,所述多帧图像包括所述远程设备接到所述故障图像获取指令后在预设时间内采集的图像。
17.在一实施例中,所述获取提示模块包括:连接单元,用于在预设周期内与所述远程设备进行多次连接操作;其中,所述远程抓取日志装置还包括:确定模块,用于当在所述预设周期内与所述远程设备的多次连接操作均失败时,确定所述远程设备故障。
18.在一实施例中,所述连接单元包括:记录子单元,用于当与所述远程设备连接失败时,记录所述远程设备的地址信息。
19.在一实施例中,所述连接单元包括:启动子单元,用于根据所述远程设备的地址配置文件,启动线程连接所述远程设备;更换子单元,用于当所述线程无法连接所述远程设备时,更换所述线程重新连接。
20.在一实施例中,所述远程抓取日志装置还包括:提示模块,当所有线程都无法连接所述远程设备时,发出设备故障提示信号。
21.在一实施例中,所述远程抓取日志装置还包括:形成模块,用于记录所述远程设备的地址信息和配置信息,形成地址配置文件。
22.在一实施例中,所述匹配模块包括:登录单元,用于根据所述提示信息获取所述远程设备的登录权限;以及操作单元,用于根据所述地址配置文件,执行匹配所述远程设备的操作。
23.根据本技术的另一个方面,提供了一种计算机可读存储介质,所述存储介质存储
有计算机程序,所述计算机程序用于执行上述任一实施例所述的远程抓取日志方法。
24.根据本技术的另一个方面,提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于执行上述任一实施例所述的远程抓取日志方法。
25.本技术提供的远程抓取日志方法、装置、介质及设备,可以由远程设备在远程设备端分析处理数据,并自己判断故障形成故障日志,本地设备在获取到远程设备根据故障日志发出的提示信息后,根据记录的远程设备的地址配置文件查找远程设备,并与远程设备匹配建立连接,匹配成功后,本地设备登录到远程设备的进程中,从远程设备存储故障日志的目录里下载故障日志,本技术可以直接从远程设备处获取故障日志,不需要到现场去查看远程设备的日志,减少因本地设备周期性获取远程设备的日志而提高存储压力的情况,也减少了从日志中检索故障的步骤,提高了本地设备的处理效率,管理和维护远程设备更便利。
附图说明
26.通过结合附图对本技术实施例进行更详细的描述,本技术的上述以及其他目的、特征和优势将变得更加明显。附图用来提供对本技术实施例的进一步理解,并且构成说明书的一部分,与本技术实施例一起用于解释本技术,并不构成对本技术的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
27.图1是本技术一示例性实施例提供的远程抓取日志方法的流程示意图。
28.图2是本技术另一示例性实施例提供的远程抓取日志方法的流程示意图。
29.图3是本技术另一示例性实施例提供的远程抓取日志方法的流程示意图。
30.图4是本技术另一示例性实施例提供的远程抓取日志方法的流程示意图。
31.图5是本技术另一示例性实施例提供的远程抓取日志方法的流程示意图。
32.图6是本技术另一示例性实施例提供的远程抓取日志方法的流程示意图。
33.图7是本技术另一示例性实施例提供的远程抓取日志方法的流程示意图。
34.图8是本技术一示例性实施例提供的远程抓取日志方法的原理示意图。
35.图9是本技术一示例性实施例提供的远程抓取日志装置的结构示意图。
36.图10是本技术另一示例性实施例提供的远程抓取日志装置的结构示意图。
37.图11是本技术一示例性实施例提供的电子设备的结构图。
具体实施方式
38.下面,将参考附图详细地描述根据本技术的示例实施例。显然,所描述的实施例仅仅是本技术的一部分实施例,而不是本技术的全部实施例,应理解,本技术不受这里描述的示例实施例的限制。
39.示例性系统
40.一种远程日志抓取设备,包括本地设备,本地设备与远程设备通讯连接,远程设备可以包括边缘计算平台或边缘计算设备,远程设备可以直接部署nvidia jetson平台,利用python技术调用命令执行远程操作,python的设计具有快速、坚固、可移植性、可扩展性的特点,十分适合人工智能。本地设备和远程设备都可以读取python调用指令,因此本地设备
可以直接通过登录到远程设备的进程对远程设备进行管理和维护,节省了用户需要到现场对远程设备进行维护的时间,远程设备需要在远程端进行采集数据和数据处理,实现边缘计算,同时本地设备可以直接在本地与远程设备建立连接,通过读取远程设备的系统日志,了解远程设备的运行状况、日常事件、故障事件以及事件发生的日期。
41.例如,远程设备可以配置有摄像头,远程设备安装在如机场、矿山、矿井处,用于监控现场环境,或是监控广告屏幕播放的广告内容是否存在异常,如屏幕出现花屏,断电或播放内容不符合预期要求。远程设备具备模型分析和模型训练的功能,用户预先输入正确样本,远程设备就可以直接在现场进行数据记录、数据采集和数据分析,获得比对分析后的结果,并将该结果直接反馈到本地设备处,以供用户查看。用户可以直接查看远程设备在预设周期内采集到的数据流是否出现与预期不符的现象,并再对与预期不符的数据流进行分析,找出故障原因,或是远程设备直接反馈结果无误,提示本地设备在设定周期内没有异常,可以设置其他数据流的样本继续检测其他数据流,节省了用户下载数据和分析查找的时间。
42.本技术的远程设备可以直接自身判定故障事件,并将记录故障事件的故障日志存储在特定的目录下,本地设备可以直接读取故障日志,省去了查找故障的过程,并且可以减少数据传输的数量,为本地设备节省存储的容量,远程管理和维护部署了nvidia jetson平台的远程设备更加便利,除远程设备出现硬件故障外,用户不再需要到现场去查看日志以便管理和维护远程设备,节省了用户的时间。
43.示例性方法
44.图1是本技术一示例性实施例提供的远程抓取日志方法的流程示意图,如图1所示,该远程抓取日志方法应用于本地设备,本地设备与远程设备通讯连接,该远程抓取日志方法包括:
45.步骤100:获取远程设备的提示信息;其中,提示信息由远程设备基于远程设备产生的故障日志发出,故障日志由远程设备确定。
46.远程设备可以自行采集数据和分析数据,形成故障日志,存储在远程设备中的特定目录,特定目录用于存储故障日志,以区分于其他事件产生的日志,当远程设备中产生故障日志后,远程设备向本地设备发出提示信息,本地设备获取远程设备的提示信息后,可以采取对应的措施。
47.步骤200:根据提示信息和远程设备的地址配置文件,执行匹配远程设备的操作;其中,地址配置文件存储在本地设备。
48.本地设备根据远程设备发出的提示信息和存储的远程设备的地址配置文件,找到发出提示信息的远程设备的地址,并与该远程设备进行匹配,即与远程设备建立远程控制连接,使本地设备可以远程控制远程设备,本地设备可以通过python调用脚本sshpass登录到远程设备的进程中,进行日志抓取。
49.步骤300:当匹配远程设备成功时,获取故障日志。
50.当本地设备与远程设备匹配成功时,也就是本地设备获得操控远程设备的权限并与其建立连接后,本地设备可以在远程设备的存储故障日志的特定目录下抓取故障日志,故障日志的传输可以通过以太网或数据网。
51.本技术提供的远程抓取日志方法,可以由远程设备在远程设备端分析处理数据,
并自己判断故障形成故障日志,本地设备在获取到远程设备根据故障日志发出的提示信息后,根据记录的远程设备的地址配置文件查找远程设备,并与远程设备匹配建立连接,匹配成功后,本地设备登录到远程设备的进程中,从远程设备存储故障日志的目录里下载故障日志,本技术可以直接从远程设备处获取故障日志,不需要到现场去查看远程设备的日志,减少因本地设备周期性获取远程设备的日志而提高存储压力的情况,也减少了从日志中检索故障的步骤,提高了本地设备的处理效率,管理和维护远程设备更便利。
52.图2是本技术另一示例性实施例提供的远程抓取日志方法的流程示意图,如图2所示,步骤300可以包括:
53.步骤310:当匹配远程设备成功时,向远程设备发送故障图像获取指令。
54.当本地设备与远程设备匹配成功时,即本地设备与远程设备建立连接后,本地设备可以向远程设备发出故障图像获取指令,即本地设备可以采用python调用screen命令操控远程设备进行截图。
55.步骤320:获取来自远程设备的故障图像;其中,故障图像由远程设备根据故障图像获取指令截取远程设备所采集的视频流获得。
56.本地设备与远程设备建立连接时通常是远程设备确定存在故障日志时,因此本地设备可以通过控制远程设备进行截图,从而获取产生故障时的故障图像,故障图像可以来自远程设备所安装的摄像头采集到的视频流,直接获取整段数据流传输数量过大,因此可以只截取视频流里的一帧或多帧图像,以达到传输迅速及查找故障方便的目的。
57.例如,远程设备安装有摄像头,远程设备位于机场、矿山或矿井等公共场所或户外场所,远程设备可以起到监控的作用,并且用户可以预先输入正确样本,远程设备通过比对正确样本和采集的视频数据、图像数据,得到采集的数据是否符合用户预期的结果,反馈到本地设备,如果结果不一致,本地设备可以登录到远程设备的进程中截取远程设备存储的数据流的任意几帧图像,对其进行分析,找到结果不一致的原因。或本地设备收到提示信息后,匹配远程设备,对远程设备进行远程控制,向远程设备发出截图指令,直接从远程设备此时的监控画面内截取图像。
58.对应的,步骤320的具体实现方式可以为:获取来自远程设备所采集的视频流中的多帧图像;其中,多帧图像包括远程设备接到故障图像获取指令后在预设时间内采集的图像。
59.本地设备可以获取多帧图像,例如,远程设备用于采集广告流,可以通过录取广告屏幕的方式采集,当广告屏幕出现花屏或断电的情况时,通过获取到的多帧图像内的第一帧异常画面和最后一帧异常画面可以确定出现花屏或断电的时间,从而确定故障时间段。
60.图3是本技术另一示例性实施例提供的远程抓取日志方法的流程示意图,如图3所示,在步骤100之前,上述远程抓取日志方法还可以包括:
61.步骤400:在预设周期内与远程设备进行多次连接操作。
62.本地设备与远程设备在预设周期内多次连接,如果连接成功则会停止连接,如果连接不成功则会在一定周期内与远程设备反复进行连接。
63.对应的,步骤400的具体实现方式可以为:当在预设周期内与远程设备的多次连接操作均失败时,确定远程设备故障。
64.如果在预设周期内反复与远程设备连接均失败时,可以确定远程设备出现了硬件
故障,需要人为到现场去检查或更换远程设备的硬件设施,单次或少量次数连接失败可能是网络故障的原因,但在预设周期内(例如一个星期)与远程设备多次连接均失败,收不到远程设备的任何信息,则可以认为远程设备故障。
65.对应的,当与远程设备连接失败时,记录远程设备的地址信息。
66.记录远程设备的地址信息,在与多个远程设别连接时可以准确定位连接失败的远程设备,并且从连接失败时开始记录远程设备的地址信息,用户经过预设周期后检查记录信息,如果仍无法与该远程设备连接,即仍在记录该远程设备的地址信息,则可以判断远程设备出现故障,需要到达现场进行维护。
67.图4是本技术另一示例性实施例提供的远程抓取日志方法的流程示意图,如图4所示,步骤400可以包括:
68.步骤410:根据远程设备的地址配置文件,启动线程连接远程设备。
69.本地设备可以与多个远程设备进行连接,多个设备采用线程并发连接,本地设备根据每个远程设备的地址配置文件,可以启用python线程去连接远程设备。
70.步骤420:当线程无法连接远程设备时,更换线程重新连接。
71.当一个线程无法与远程设备连接时,可以采用同一个线程重复与远程设备连接,也可以更换线程重新与该远程设备连接,以提高连接远程设备的几率。
72.图5是本技术另一示例性实施例提供的远程抓取日志方法的流程示意图,如图5所示,远程抓取日志方法还可以包括:
73.步骤600:当所有线程都无法连接远程设备时,发出设备故障提示信号。
74.当多个线程中的所有线程都无法连接远程设备时,可以排除网络线路问题,确定远程设备的硬件发生故障,因此发出设备故障提示信号,提示用户需要到线程对远程设备进行维护。
75.图6是本技术另一示例性实施例提供的远程抓取日志方法的流程示意图,如图6所示,在步骤100之前,远程抓取日志方法还可以包括:
76.步骤700:记录远程设备的地址信息和配置信息,形成地址配置文件。
77.当与多个远程设备连接时,将多个远程设备的网际协议地址及其他配置信息登记到一张xml标准格式表中,形成地址配置文件,本地设备在与远程设备匹配时,可以通过程序直接读取并解析地址配置文件获取远程设备的网际协议地址,从而可以在不修改程序的前提下,简单的由标准格式表中解析得到地址信息和配置信息,当远程设备的网际协议地址更换时,可以直接调整地址配置文件,降低耦合度,更方便用户使用。
78.图7是本技术另一示例性实施例提供的远程抓取日志方法的流程示意图,如图7所示,步骤200可以包括:
79.步骤210:根据提示信息获取远程设备的登录权限。
80.当远程设备向本地设备发出提示信息时,可以同时授予本地设备登录的权限(例如通过账号和密码的形式设置权限),使远程设备可以登录到远程设备的进程中抓取日志和发出指令,对远程设备进行远程操控,管理和维护远程设备。
81.步骤220:根据地址配置文件,执行匹配远程设备的操作。
82.本地设备获得远程设备的登录权限后,可以执行匹配远程设备的操作,即可以执行登录远程设备的操作,与远程设备建立连接关系,本地设备与远程设备匹配成功后,本地
设备可以远程控制远程设备。
83.图8是本技术一示例性实施例提供的远程抓取日志方法的原理示意图,如图8所示,本地设备读取远程设备的地址配置文件并解析文件(步骤910),获取对应的远程设备的网络协议地址并开启线程连接(步骤920),判断本地设备与远程设备是否连接成功(步骤930),如果启动线程连接远程设备成功,本地设备登录到远程设备中,可以对远程设备进行远程操作,例如获取远程设备中特定目录下存储的故障日志,或是本地设备调用screen命令使远程设备进行截屏等操作(步骤940),如果线程连接不成功,可以采取同一线程重复连接或是更换线程继续连接该远程设备,以判断是否是网络连接出现问题,如果同一线程重复连接或是更换线程继续连接都无法与远程设备连接成功,则会提示本地设备连接不成功,并记录无法成功连接的远程设备的网络协议地址(步骤950),以便用户后续检查时进行查看,本方法扩展了人工智能ai设备领域,进行远程设备管理的方法,完善了nvidia jetson设备调试和远程管理。
84.示例性装置
85.图9是本技术一示例性实施例提供的远程抓取日志装置的结构示意图,如图9所示,该一种远程抓取日志装置8包括:获取提示模块81,用于获取远程设备的提示信息;其中,提示信息由远程设备基于远程设备产生的故障日志发出,故障日志由远程设备确定;匹配模块82,用于根据提示信息和远程设备的地址配置文件,执行匹配远程设备的操作;其中,地址配置文件存储在本地设备;以及获取日志模块83,用于当匹配远程设备成功时,获取故障日志。
86.本技术提供的远程抓取日志装置8,可以由远程设备在远程设备端分析处理数据,并自己判断故障形成故障日志,本地设备通过获取提示模块81获取到远程设备根据故障日志发出的提示信息后,根据记录的远程设备的地址配置文件查找远程设备,通过匹配模块82与远程设备匹配建立连接,匹配成功后,本地设备登录到远程设备的进程中,通过获取日志模块83从远程设备存储故障日志的目录里下载故障日志,本技术可以直接从远程设备处获取故障日志,不需要到现场去查看远程设备的日志,减少因本地设备周期性获取远程设备的日志而提高存储压力的情况,也减少了从日志中检索故障的步骤,提高了本地设备的处理效率,管理和维护远程设备更便利。
87.图10是本技术另一示例性实施例提供的远程抓取日志装置的结构示意图,如图10所示,获取日志模块83包括:发送指令单元831,用于当匹配远程设备成功时,向远程设备发送故障图像获取指令;以及获取图像单元832,用于获取来自远程设备的故障图像;其中,故障图像由远程设备根据故障图像获取指令截取远程设备所采集的视频流获得。
88.在一实施例中,如图10所示,获取图像单元832包括:获取图像子单元8321,用于获取来自远程设备所采集的视频流中的多帧图像;其中,多帧图像包括远程设备接到故障图像获取指令后在预设时间内采集的图像。
89.在一实施例中,如图10所示,获取提示模块81包括:连接单元811,用于在预设周期内与远程设备进行多次连接操作;其中,远程抓取日志装置8还包括:确定模块84,用于当在预设周期内与远程设备的多次连接操作均失败时,确定远程设备故障。
90.在一实施例中,如图10所示,连接单元811包括:记录子单元8111,用于当与远程设备连接失败时,记录远程设备的地址信息。
91.在一实施例中,如图10所示,连接单元811包括:启动子单元8112,用于根据远程设备的地址配置文件,启动线程连接远程设备;更换子单元,用于当线程无法连接远程设备时,更换线程重新连接。
92.在一实施例中,如图10所示,远程抓取日志装置8还包括:提示模块85,当所有线程都无法连接远程设备时,发出设备故障提示信号。
93.在一实施例中,如图10所示,远程抓取日志装置8还包括:形成模块86,用于记录远程设备的地址信息和配置信息,形成地址配置文件。
94.在一实施例中,如图10所示,匹配模块82包括:登录单元821,用于根据提示信息获取远程设备的登录权限;以及操作单元822,用于根据地址配置文件,执行匹配远程设备的操作。
95.示例性电子设备
96.下面,参考图11来描述根据本技术实施例的电子设备。该电子设备可以是第一设备和第二设备中的任一个或两者、或与它们独立的单机设备,该单机设备可以与第一设备和第二设备进行通信,以从它们接收所采集到的输入信号。
97.图11示了根据本技术实施例的电子设备的框图。
98.如图11示,电子设备10包括一个或多个处理器11和存储器12。
99.处理器11可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备10中的其他组件以执行期望的功能。
100.存储器12可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器11可以运行所述程序指令,以实现上文所述的本技术的各个实施例的远程抓取日志方法以及/或者其他期望的功能。在所述计算机可读存储介质中还可以存储诸如输入信号、信号分量、噪声分量等各种内容。
101.在一个示例中,电子设备10还可以包括:输入装置13和输出装置14,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。
102.在该电子设备是单机设备时,该输入装置13可以是通信网络连接器,用于从第一设备和第二设备接收所采集的输入信号。
103.此外,该输入装置13还可以包括例如键盘、鼠标等等。
104.该输出装置14可以向外部输出各种信息,包括确定出的距离信息、方向信息等。该输出装置14可以包括例如显示器、扬声器、打印机、以及通信网络及其所连接的远程输出设备等等。
105.当然,为了简化,图11仅示出了该电子设备10中与本技术有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备10还可以包括任何其他适当的组件。
106.所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本技术实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程
序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
107.所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
108.为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本技术的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1