高精地图渲染视角配置方法、装置及电子设备、存储介质与流程

文档序号:31728593发布日期:2022-10-05 01:16阅读:80来源:国知局
高精地图渲染视角配置方法、装置及电子设备、存储介质与流程

1.本技术涉及高精地图技术领域,尤其涉及一种高精地图渲染视角配置方法、装置及电子设备、存储介质。


背景技术:

2.高精地图通常是面向机器的供自动驾驶车辆使用的地图,不仅有高精度的坐标,同时还有准确的道路形状,且含有每个车道的详细信息。在制作高精地图或者数字孪生系统时,会对环境数据、车辆数据进行渲染。通常是以一个默认的视角进行渲染,这样用户可以通过这个视角看到在高精地图上的显示结果。
3.相关技术中,当用户的视角发生了变化但仍需要在高精地图上显示同一个视角的目标物比如车辆时,会通过自适应改变已经渲染的地图数据的渲染视角,来达到用户的观察视角发生变化时不改变同一个目标物比如车辆的显示效果。但是这样会消耗大量的内存,同时造成已渲染的地图数据的重复渲染。


技术实现要素:

4.本技术实施例提供了高精地图渲染视角配置方法、装置及电子设备、存储介质,以实现自适应渲染视角的配置。
5.本技术实施例采用下述技术方案:
6.第一方面,本技术实施例提供一种高精地图渲染视角配置方法,其中,所述方法包括:预先加载高精地图数据;根据所述预先加载的高精地图数据,渲染并在屏幕上显示目标物;根据所述目标物,确定第一视角,所述第一视角包括所述目标物到用户的距离;根据所述第一视角,确定所述用户眼睛的位置处于第一位置以及第一姿态;根据所述第一视角,确定所需切换的第二视角,所述第二视角包括所述用户眼睛的位置处于的第二位置以及第二姿态;当所述第一视角切换至第二视角的情况,将所述用户眼睛的位置由所述第二位置动态更新为第三位置,且保持所述第二姿态,所述第三位置通过所述第二位置的偏移量确定。
7.在一些实施例中,所述目标物作为眼睛视点。
8.在一些实施例中,所述根据所述第一视角,确定所述用户眼睛的位置处于第一位置以及第一姿态,包括:
9.设置所述眼睛视点与用户眼睛的距离、所述眼睛视点与所述屏幕的距离;
10.根据所述第一视角、所述眼睛视点与用户眼睛的距离、所述眼睛视点与所述屏幕的距离,确定所述目标物在所述屏幕中显示的相对位置,获取所述用户眼睛的第一位置以及第一姿态,所述第一位置包括眼睛的位置坐标。
11.在一些实施例中,所述当所述第一视角切换至第二视角的情况,将所述用户眼睛的位置由所述第二位置动态更新为第三位置,且保持所述第一姿态,包括:
12.当所述第一视角切换至第二视角时,将所述用户眼睛的位置由所述第二位置动态更新为第三位置,且保持所述第二姿态,以使所述用户眼睛与所述屏幕的距离相同。
13.在一些实施例中,所述当所述第一视角切换至第二视角的情况,将所述用户眼睛的位置由所述第二位置动态更新为第二位置,且保持所述第二姿态,包括:
14.根据所述第三位置以及所述第二姿态,得到用于渲染的透视模型,并加载至所述预先加载的高精地图数据。
15.在一些实施例中,所述方法还包括:当所述第二视角切换至第三视角的情况,将所述用户眼睛的位置由所述第四位置动态更新为下一个位置,且保持与所述上一个位置对应的姿态。
16.在一些实施例中,所述第一视角、所述第二视角以及第三视角均在0-90度的区间内,默认初始化的视角为90度。
17.第二方面,本技术实施例还提供一种高精地图渲染视角配置装置,其中,所述装置包括:加载模块,用于预先加载高精地图数据;渲染模块,用于根据所述预先加载的高精地图数据,渲染并在屏幕上显示目标物;第一视角模块,用于根据所述目标物,确定第一视角,所述第一视角包括所述目标物到用户的距离;位置以及位姿确定模块,用于根据所述第一视角,确定所述用户眼睛的位置处于第一位置以及第一姿态;第二视角初始模块,用于根据所述第一视角,确定所需切换的第二视角,所述第二视角包括所述用户眼睛的位置处于的第二位置以及第二姿态;第二视角更新模块,用于当所述第一视角切换至第二视角的情况,将所述用户眼睛的位置动态更新为第三位置,且保持所述第二姿态,所述第三位置通过所述第二位置的偏移量确定。
18.第三方面,本技术实施例还提供一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行前述任一所述方法。
19.第四方面,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行前述任一所述方法。
20.本技术实施例采用的上述至少一个技术方案能够达到以下有益效果:
21.首先根据所述目标物,确定第一视角,然后根据所述第一视角,确定所述用户眼睛的位置处于第一位置以及第一姿态,以及根据所述第一视角,确定所需切换的第二视角,所述第二视角包括所述用户眼睛的位置处于的第二位置以及第二姿态;这样当所述第一视角切换至第二视角的情况,将所述用户眼睛的位置由所述第二位置动态更新为第三位置,且保持所述第二姿态。通过保持已渲染的地图数据不变而采用改变视角的方式,降低了内存占用的同时避免了对地图数据的重复渲染。
附图说明
22.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
23.图1为本技术实施例中高精地图渲染视角配置方法流程示意图;
24.图2(a)为本技术实施例中高精地图渲染视角配置方法的视角调整示意图;
25.图2(b)为本技术另一实施例中高精地图渲染视角配置方法的视角调整示意图;
26.图3为本技术实施例中高精地图渲染视角配置装置结构示意图;
27.图4为本技术实施例中一种电子设备的结构示意图。
具体实施方式
28.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
29.以下结合附图,详细说明本技术各实施例提供的技术方案。
30.本技术实施例提供了一种高精地图渲染视角配置方法,如图1所示,提供了本技术实施例中高精地图渲染视角配置方法流程示意图,所述方法至少包括如下的步骤s110至步骤s160:
31.步骤s110,预先加载高精地图数据。
32.为了在车端显示高精地图数据,可以预先采集并获取相关区域内的地图数据,并制作出高精地图数据。在高精地图数据中,可以包括经过渲染后的道路上的物体、车道中的车道线、车道上的指示牌等。
33.可以理解,当实际用于导航时,还需要基于高精地图数据实时渲染出当前自车以及他车并在高精地图上进行显示。此外,除了车辆,还可以包括行人等。
34.步骤s120,根据所述预先加载的高精地图数据,渲染并在屏幕上显示目标物。
35.根据所述预先加载的高精地图数据以及自动驾驶车辆上传感器实时采集的道路信息进行显示,并在屏幕上显示需要渲染的目标物,比如,自车,他车以及行人等等。
36.需要注意的是,这里的屏幕是指用于显示高精地图数据的屏幕,比如,车辆中控的显示屏,车载终端上的显示屏等,在本技术的实施例中并不进行具体限定。但是屏幕是物理空间中实际存在的,并不是虚拟的。
37.步骤s130,根据所述目标物,确定第一视角,所述第一视角包括所述目标物到用户的距离。
38.根据已经渲染并显示在屏幕中的所述目标物可以确定出第一视角,基于所述第一视角可以得到屏幕中的所述目标物到用户的距离。用户通常指驾驶人员,也可以是车内其他人员。
39.在一些实施例中,初始情况下第一视角可以是默认的90度,即视角与屏幕垂直的角度。当然也可以是任意视角作为初始情况。
40.步骤s140,根据所述第一视角,确定所述用户眼睛的位置处于第一位置以及第一姿态。
41.接着根据所述第一视角确定出当前的用户眼睛位置处于的位置和姿态。
42.可以理解,所述位置包括xyz方向上的偏移量,所述姿态包括xyz各个方向上的角度。
43.步骤s150,根据所述第一视角,确定所需切换的第二视角,所述第二视角包括所述用户眼睛的位置处于的第二位置以及第二姿态。
44.第二视角即是高精地图渲染视角配置所需要切换的视角,即从第一视角切换到第二视角,可以理解,所述第二视角包括用户眼睛的位置处于的第二位置以及第二姿态。
45.需要注意的是,第二视角的第二位置以及第二姿态与所述第一视角的第一位置以及第二姿态均不同。
46.步骤s160,当所述第一视角切换至第二视角的情况,将所述用户眼睛的位置由所述第二位置动态更新为第三位置,且保持所述第二姿态,所述第三位置通过所述第二位置的偏移量确定。
47.如果检测到所述第一视角切换至第二视角时,则将所述用户眼睛的位置动态更新为第三位置之后保持之前的第二姿态。也就是说,第三位置和第二位置相比,在xyz各个方向上的角度保持不变,改变的是xyz方向上的偏移量。
48.需要注意的是,这里的第二位置是指第二视角下的初始位置,第三位置是第三视角下的动态更新后的位置,所以与前者的姿态不变,而位置会发生变化,即所述第三位置通过所述第二位置的偏移量确定的。
49.进一步地,根据动态更新后的第三位置,作为高精地图渲染视角的配置结果。
50.在本技术的一个实施例中,所述目标物b作为眼睛视点。
51.如图2(a)所示,当假设已经渲染的地图数据保持不变,将目标物作为眼睛视点,保持不变。将用户眼睛的不同位置以及对应的姿态(a1,a2,a3)作为眼睛视点下的“目标物”。这样一来,不用调整屏幕c上已经渲染的地图数据的视角,而是调整用户眼睛对应的不同视角。区别于相关技术中采用变化已经渲染的地图数据,且不改变用户视角的视角配置方式。并且减少了内存占用,避免了重复渲染。
52.如图2(b)所示,目标物b作为眼睛视点,屏幕c,其中所述a为第一位置,b’为第二位置的动态更新后的第三位置,b为第二位置的初始位置。此时,b’的姿态与所述b相同但位置与b不同,b与a的姿态和位置均不同,但是a与b’与所述屏幕的距离相同。
53.对于自动驾驶车辆而言,在车端载入高精地图之后,降低了实时渲染的要求,提高了域控制器的计算性能。
54.在本技术的一个实施例中,所述根据所述第一视角,确定所述用户眼睛的位置处于第一位置以及第一姿态,包括:设置所述眼睛视点与用户眼睛的距离、所述眼睛视点与所述屏幕的距离;根据所述第一视角、所述眼睛视点与用户眼睛的距离、所述眼睛视点与所述屏幕的距离,确定所述目标物在所述屏幕中显示的相对位置,获取所述用户眼睛的第一位置以及第一姿态,所述第一位置包括眼睛的位置坐标。
55.具体实施时,设置所述眼睛视点与用户眼睛的距离。即在屏幕上显示的目标物与用户眼睛的实际距离。可以理解,根据多种方式获得实际距离,在本技术的实施例中并不进行具体限定。
56.还需要设置所述眼睛视点与所述屏幕的距离,即屏幕内眼睛视点到屏幕的虚拟距离。可以理解,虚拟距离可以根据高精地图的缩放比例中的配置文件获得。
57.根据所述第一视角、所述眼睛视点与用户眼睛的距离、所述眼睛视点与所述屏幕的距离,确定出所述目标物在所述屏幕中显示的相对位置。在确定了相对位置后,获取所述用户眼睛的第一位置以及第一姿态,所述第一位置包括眼睛的位置坐标(x,y,z)。所述位置包括xyz方向上的偏移量,所述姿态包括xyz各个方向上的角度。
58.需要注意的是,每个不同的视角都有一个对应的眼睛视点与用户眼睛的距离、所述眼睛视点与所述屏幕的距离。
59.在本技术的一个实施例中,所述当所述第一视角切换至第二视角的情况,将所述用户眼睛的位置由所述第二位置动态更新为第三位置,且保持所述第二姿态,包括:当所述第一视角切换至第二视角时,将所述用户眼睛的位置由所述第二位置动态更新为第三位置,且保持所述第二姿态,以使所述用户眼睛与所述屏幕的距离相同。
60.具体实施时,如果检测到切换视角即所述第一视角切换至第二视角,需要将所述用户眼睛的位置动态更新为第三位置即调整xyz方向上的偏移量,且保持所述第二姿态即保持xyz各个方向上的角度不变,这样才能保证地图渲染视角的相对不变。即将已经渲染的地图数据作为静态数据,改变用户的视角。
61.在本技术的一个实施例中,所述当所述第一视角切换至第二视角的情况,将所述用户眼睛的位置由所述第二位置动态更新为第三位置,且保持所述第二姿态,包括:根据所述第三位置以及所述第二姿态,得到用于渲染的透视模型,并加载至所述预先加载的高精地图数据。
62.具体实施时,由于从第一视角切换至第二视角,所以需要根据所述第三位置以及所述第二姿态得到透视模型(作为动态更新的数据),并记载到预先加载的高精地图数据(作为静态数据)。
63.在本技术的一个实施例中,还包括:根据所述第二视角,确定所需切换的第三视角,所述第三视角包括所述用户眼睛的位置处于的第四位置以及第三姿态;当所述第二视角切换至第三视角的情况,将所述用户眼睛的位置由所述第四位置动态更新为第五位置,且保持所述第三姿态,所述第五位置通过所述第四位置的偏移量确定。
64.具体实施时,当再次切换视角时,比如切换第三视角时,将所述用户眼睛的位置由所述第四位置动态更新为下一个位置即xyz方向上的偏移量,且保持上一个位置对应的姿态不变即xyz各个方向上的角度。
65.在本技术的一个实施例中,所述第一视角、所述第二视角以及第三视角均在0-90度的区间内,默认初始化的视角为90度。
66.默认初始化时视角为90度,同时第一视角、所述第二视角以及第三视角均可以在0-90度的区间进行变化,同时进行自适应的高精地图渲染视角配置。
67.本技术实施例还提供了高精地图渲染视角配置装置300,如图3所示,提供了本技术实施例中高精地图渲染视角配置装置的结构示意图,所述高精地图渲染视角配置装置300至少包括:加载模块310,渲染模块320,第一视角模块330,位置以及位姿确定模块340、第二视角初始模块350以及第二视角更新模块360,其中:
68.在本技术的一个实施例中,所述加载模块310具体用于:预先加载高精地图数据。
69.为了在车端显示高精地图数据,可以预先采集并获取相关区域内的地图数据,并制作出高精地图数据。在高精地图数据中,可以包括经过渲染后的道路上的物体、车道中的车道线、车道上的指示牌等。
70.可以理解,当实际用于导航时,还需要基于高精地图数据实时渲染出当前自车以及他车并在高精地图上进行显示。此外,除了车辆,还可以包括行人等。
71.在本技术的一个实施例中,所述渲染模块320具体用于:根据所述预先加载的高精地图数据,渲染并在屏幕上显示目标物。
72.根据所述预先加载的高精地图数据以及自动驾驶车辆上传感器实时采集的道路
信息进行显然,并在屏幕上显示需要渲染的目标物,比如,自车,他车以及行人等等。
73.需要注意的是,这里的屏幕是指用于显示高精地图数据的屏幕,比如,车辆中控的显示屏,车载终端上的显示屏等,在本技术的实施例中并不进行具体限定。但是屏幕是物理空间中的,并不是虚拟的。
74.在本技术的一个实施例中,所述第一视角模块330具体用于:根据所述目标物,确定第一视角,所述第一视角包括所述目标物到用户的距离。
75.根据已经渲染并显示在屏幕中的所述目标物可以确定出第一视角,基于所述第一视角可以得到屏幕中的所述目标物到用户的距离。用户通常指驾驶人员。
76.在一些实施例中,第一视角可以是默认的90度,即视角与屏幕垂直的角度。
77.在本技术的一个实施例中,所述位置以及位姿确定模块340具体用于:根据所述第一视角,确定所述用户眼睛的位置处于第一位置以及第一姿态。
78.接着根据所述第一视角确定出当前的用户眼睛位置处于的位置和姿态。
79.可以理解,所述位置包括xyz方向上的偏移量,所述姿态包括xyz各个方向上的角度。
80.在本技术的一个实施例中,所述第二视角初始模块350具体用于:据所述第一视角,确定所需切换的第二视角,所述第二视角包括所述用户眼睛的位置处于的第二位置以及第二姿态。
81.第二视角即是高精地图渲染视角配置所需要切换的视角,即从第一视角切换到第二视角,可以理解,所述第二视角包括用户眼睛的位置处于的第二位置以及第二姿态。
82.需要注意的是,第二视角的第二位置以及第二姿态与所述第一视角的第一位置以及第二姿态均不同。
83.在本技术的一个实施例中,所述第二视角更新模块360具体用于:
84.当所述第一视角切换至第二视角的情况,将所述用户眼睛的位置由所述第二位置动态更新为第三位置,且保持所述第二姿态,所述第三位置通过所述第二位置的偏移量确定。
85.如果检测到所述第一视角切换至第二视角时,则将所述用户眼睛的位置动态更新为第三位置之后保持之前的第二姿态。也就是说,在xyz各个方向上的角度会仍然不变,改变的是xyz方向上的偏移量。
86.需要注意的是,这里的第二位置是指第二视角下的初始位置,第三位置是第三视角下的动态更新后的位置,所以与前者的姿态不变,而位置会发生变化。
87.进一步地,根据动态更新后的第二位置,作为高精地图渲染视角的配置结果。
88.能够理解,上述高精地图渲染视角配置装置,能够实现前述实施例中提供的高精地图渲染视角配置方法的各个步骤,关于高精地图渲染视角配置方法的相关阐释均适用于高精地图渲染视角配置装置,此处不再赘述。
89.图4是本技术的一个实施例电子设备的结构示意图。请参考图4,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(random-access memory,ram),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
90.处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是isa(industry standard architecture,工业标准体系结构)总线、pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
91.存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
92.处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成高精地图渲染视角配置装置。处理器,执行存储器所存放的程序,并具体用于执行以下操作:
93.预先加载高精地图数据;
94.根据所述预先加载的高精地图数据,渲染并在屏幕上显示目标物;
95.根据所述目标物,确定第一视角,所述第一视角包括所述目标物到用户的距离;
96.根据所述第一视角,确定所述用户眼睛的位置处于第一位置以及第一姿态;
97.根据所述第一视角,确定所需切换的第二视角,所述第二视角包括所述用户眼睛的位置处于的第二位置以及第二姿态;
98.当所述第一视角切换至第二视角的情况,将所述用户眼睛的位置由所述第二位置动态更新为第三位置,且保持所述第二姿态,所述第三位置通过所述第二位置的偏移量确定。
99.上述如本技术图1所示实施例揭示的高精地图渲染视角配置装置执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
100.该电子设备还可执行图1中高精地图渲染视角配置装置执行的方法,并实现高精地图渲染视角配置装置在图1所示实施例的功能,本技术实施例在此不再赘述。
101.本技术实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的电子设备执行时,能够使该电子设备执行图1所示实施例中高精地图渲染视角配置装置执行的方法,并
具体用于执行:
102.预先加载高精地图数据;
103.根据所述预先加载的高精地图数据,渲染并在屏幕上显示目标物;
104.根据所述目标物,确定第一视角,所述第一视角包括所述目标物到用户的距离;
105.根据所述第一视角,确定所述用户眼睛的位置处于第一位置以及第一姿态;
106.根据所述第一视角,确定所需切换的第二视角,所述第二视角包括所述用户眼睛的位置处于的第二位置以及第二姿态;
107.当所述第一视角切换至第二视角的情况,将所述用户眼睛的位置由所述第二位置动态更新为第三位置,且保持所述第二姿态,所述第三位置通过所述第二位置的偏移量确定。
108.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
109.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
110.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
111.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
112.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
113.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
114.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、
数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
115.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
116.本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
117.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1