导航排错方法、装置、设备和计算机可读存储介质与流程

文档序号:31780827发布日期:2022-10-12 10:10阅读:61来源:国知局
导航排错方法、装置、设备和计算机可读存储介质与流程

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.可选的,所述标识信息包括所述搜索节点所对应的第二道路上车道的id;
27.所述根据预设规则和所述标识信息,确定造成所述导航无法生成导航路线的原因,包括:
28.当所述预设规则为外侧车道优先时,根据所述多个第二道路对应的多个车道的id判断所述多个车道是否为外侧车道;
29.若所述多个车道不是外侧车道,则确定所述多个车道不是外侧车道为造成所述导航无法生成导航路线的原因。
30.可选的,所述标识信息包括所述搜索节点的搜索顺序,以及所述搜索节点所对应的第二道路上车道的id;
31.所述根据预设规则和所述标识信息,确定造成所述导航无法生成导航路线的原因,包括:
32.根据所述搜索节点的经纬度,以及所述搜索节点所对应的车道的id;
33.判断所述车道的id与预设的车道id是否一致;
34.若所述车道的id与预设的车道id不一致,则确定所述车道的id与预设的车道id不一致为造成所述导航无法生成导航路线的原因。
35.可选的,当导航无法生成导航路线时,所述方法还包括:
36.根据所述多个搜索节点所对应的多个第二道路的连通关系,确定造成所述导航无法生成导航路线的原因。
37.可选的,所述标识信息包括所述搜索节点的搜索顺序;
38.根据所述多个搜索节点所对应的多个第二道路的连通关系,确定造成所述导航无法生成导航路线的原因,包括:
39.根据所述多个搜索节点的搜索顺序,将所述多个搜索节点所对应的多个第二道路进行排序;
40.若排序紧邻的两个所述第二道路不连通,则确定所述排序紧邻的两个所述第二道路不连通为造成所述导航出错的原因。
41.可选的,所述方法还包括如下判断所述导航生成的导航路线出错的步骤;
42.访问导航,从所述导航返回的结果中获取路径点序列;
43.在图片上绘制所述路径点序列,并形成导航路线;
44.判断所述导航路线与预期导航路线是否相同;
45.若所述导航路线与预期导航路线不相同,则确定所述导航生成的导航路线出错。
46.本技术第二方面提供一种导航排错装置,包括:
47.获取模块,用于若导航生成的导航路线出错,则获取所述导航计算结果中的路径点序列;以及,若导航无法生成导航路线,则获取所述导航计算过程中的多个搜索节点及其标识信息;
48.显示模块,用于在地图中显示所述路径点序列;还用于在地图中显示至少一个所述搜索节点,以及展示被触发的搜索节点的标识信息;
49.查找模块,用于在所述地图中查找位于所述路径点序列邻域内的多个第一道路的关联性;
50.排错模块,用于根据所述多个第一道路的关联性,确定造成所述导航生成的导航路线出错的原因;以及,用于根据预设规则和所述标识信息,确定造成所述导航无法生成导航路线的原因。
51.本技术第三方面提供一种电子设备,包括:
52.处理器;以及
53.存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。
54.本技术第四方面提供一种计算机可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的方法。
55.本技术提供的技术方案可以包括以下有益效果:本技术实施例能够在导航成功生成导航路线,但导航路线出错的情况下,将路径点序列显示在地图中,以直观地查找到位于路径点序列邻域内的多个第一道路的关联性,从而确定导航生成的导航路线出错的原因。本技术实施例还能够在导航生成导航路线失败的情况下,将多个搜索节点及其标识信息显示在地图中,从而直观地判断标识信息是否符合预设规则,以确定造成导航无法生成导航路线的原因。因此,本技术实施例的导航排错方法更直观、且更高效。
56.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
57.通过结合附图对本技术示例性实施方式进行更详细地描述,本技术的上述以及其它目的、特征和优势将变得更加明显,其中,在本技术示例性实施方式中,相同的参考标号通常代表相同部件。
58.图1是本技术实施例示出的导航排错方法的流程示意图;
59.图2是本技术实施例示出的导航生成的导航路线出错的示意图;
60.图3是本技术实施例示出在地图中显示路径点序列的示意图;
61.图4是本技术实施例示出的造成导航生成的导航路线出错的原因的示意图;
62.图5是本技术实施例示出的造成导航生成的导航路线出错的原因的另一示意图;
63.图6是本技术实施例示出的在地图中显示搜索节点及其标识信息的示意图;
64.图7是本技术实施例示出的导航排错装置的结构示意图;
65.图8是本技术实施例示出的电子设备的结构示意图。
具体实施方式
66.下面将参照附图更详细地描述本技术的实施方式。虽然附图中显示了本技术的实施方式,然而应该理解,可以以各种形式实现本技术而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本技术更加透彻和完整,并且能够将本技术的范围完整地传达给本领域的技术人员。
67.在本技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
68.应当理解,尽管在本技术可能采用术语“第一”、“第二”、“第三”等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
69.在自动驾驶导航开发和调试过程中,导航服务会根据输入的起始点和目的地生成导航路线。但是有时生成的导航路线会出错,例如导航失败和出现绕路等情况,那么就需要快速找到出错的位置和出错的原因。
70.相关技术中,一般先查找导航服务的代码,再通过调试、阅读代码等方式找到出错原因。但是,这种方式无法直观显示出错原因,排错效率低。
71.针对上述问题,本技术实施例提供一种导航排错方法,能够直观显示出错原因,排错效率高。
72.以下结合附图详细描述本技术实施例的技术方案。
73.图1是本技术实施例示出的导航排错方法的流程示意图。
74.参见图1,本技术实施例的导航排错方法主要包括步骤s101至步骤s106,说明如下:
75.步骤s101:参见图3所示,若导航生成的导航路线出错,则获取导航计算结果中的路径点序列,并在地图中显示路径点序列。
76.在导航服务中输入起始点和目的地,导航服务的算路会计算出导航路线。生成的导航路线由一系列的路径点组成,这一系列的路径点组成路径点序列。当导航生成的导航路线出错时,说明导航服务能成功生成导航路线,但是生成的导航路线与期望的路线不符,例如出现绕路的问题。本技术实施例将这种情况归类为导航路线出错。根据导航计算结果中的路径点序列中各路径点的经纬度,将路径点序列全部显示在地图中,地图中展示出由起始点分布至目的地的一系列路径点所组成的导航路线。
77.作为本技术一个实施例,参见图2所示,判断导航生成的导航路线出错的步骤可以通过步骤s1010至步骤s1013实现,说明如下:
78.步骤s1010:访问导航,从导航返回的结果中获取路径点序列。
79.若导航能成功生成导航路线,那么访问导航,导航返回的结果中就会包含路径点序列,且路径点序列能成功形成导航路线。
80.步骤s1011:在图片上绘制路径点序列,并形成导航路线。
81.根据路径点序列中各路径点的经纬度,将经纬度转化为图片上的二维坐标,从而实现将路径点序列绘制在图片上。绘制的图片为导航路线。本技术实施例通过图片绘制导航路线的方式相较于通过地图显示路径点序列的方式更简单高效,且更便于观察导航路线。
82.步骤s1012:判断导航路线与预期导航路线是否相同。
83.根据起始点和目的地,导航会生成满足设定标准的预期导航路线,其中设定标准包括距离最短、时间最短、不收费等。
84.以设定标准为距离最短为例,导航会生成满足距离最短的预期导航路线。图2中生成的导航路线圈出来的部分明显出现了绕路的问题,该导航路线与预期导航路线不同,从而确定导航路线出错。
85.步骤s1013:若导航路线与预期导航路线不相同,则确定导航生成的导航路线出错。
86.确定导航路线出错,则通过本技术实施例提供的当导航生成的导航路线出错时的排错方法进行排错,以快速找到出错原因。
87.步骤s102:在地图中查找位于路径点序列邻域内的多个第一道路的关联性。
88.位于路径点序列邻域内的多个第一道路包括:路径点序列所在的道路,以及位于路径点序列所在道路外的邻近区域。
89.步骤s103:根据多个第一道路的关联性,确定造成导航生成的导航路线出错的原因。
90.本技术实施例可通过局部放大地图的方式,以查找交叉路口、转弯路口、掉头路口的多个第一道路的关联性为主,进行导航路线出错原因的排查。这种通过地图直接显示路径点序列的方式,可以更直观地排查原因,并确定出错位置。
91.作为本技术的一个实施例,参见图4所示,根据多个第一道路的关联性,确定造成导航生成的导航路线出错的原因可以通过以下步骤实现,说明如下:
92.若在地图上查找到被路径点序列覆盖的两个连续的第一路段l1和第二路段l2不连通,则确定其为造成导航生成的导航路线出错的原因。
93.若存在包含如下条件

和条件

的第一关联关系:条件

在地图上查找到两个连续的第一路段l1和第二路段l2不连通;条件

路径点序列使得第一路段l1和第二路段l2连通,则确定第一关联关系为造成导航生成的导航路线出错的原因。
94.其中,条件

中在地图上第一路段l1和第二路段l2沿导航路线的行径方向连续分布。第一路段l1的结束点和第二路段l2的起始点不同,则表示第一路段l1和第二路段l2在地图上不连通。条件

中路径点序列从第一路段l1覆盖至第二路段l2上,也就说明导航路线中第一路段l1和第二路段l2连通。从图4中可以看出,地图上的第一路段l1和第二路段l2
实际不连通(第一路段l1和第二路段l2断开表示不连通),第一路段l1和第三路段l3实际连通(第一路段l1和第三路段l3连续表示不连通)。实心圆点代表路径点,直线段代表路段,路径点序列从第一路段l1覆盖至第二路段l2上,具体表现为位于第一路段l1上的尾路径点与位于第二路段l2上的首路径点连续或相同,从而将第一路段l1和第二路段l2连通,而实际第一路段l1和第二路段l2不连通。这种出错情况是由于导航出错造成的,一般正常情况下,地图数据中的第一路段l1和第二路段l2不连通,路径点序列就不会从第一路段l1覆盖至第二路段l2。因此,可以确定导航路线出错的原因之一是在此处。
95.作为本技术的另一个实施例,参见图5所示,根据多个第一道路的关联性,确定造成导航生成的导航路线出错的原因还可以通过以下步骤实现,说明如下:
96.若存在包含如下条件

和条件

的第二关联关系:条件

在地图上查找到未被路径点序列覆盖且与第三路段l3连通的第五路段l5,以及被路径点序列覆盖且与第三路段l3紧邻的第四路段l4;其中,第三路段l3被路径点序列覆盖,且沿导航路径的行径方向位于第四路段l4的上游;条件

第五路段l5距离目的地比第四路段l4距离目的地更近,则确定第二关联关系为造成导航生成的导航路线出错的原因。
97.从图5中可以看出,实心圆点代表路径点,直线段代表路段,路径点序列从第三路段l3覆盖至第四路段l4上,具体表现为位于第三路段l3上的尾路径点与位于第四路段l4上的首路径点连续或相同,从而将第三路段l3和第四路段l4连通。并且,图5中第三路段l3的结束点与第四路段l4和第五路段l5的开始点均连通,行驶至第三路段l3的结束点,可选择从第四路段l4或第五路段l5继续行驶至目的地。第五路段l5比第四路段l4距离目的地更近,但是导航却选择了第四路段l4,导致路径点序列从第三路段l3覆盖至第四路段l4,将第三路段l3和第四路段l4连通,这与预设的最优路径不符,因此,可以确定此处为导航生成的导航路线出错的原因。
98.步骤s104:若导航无法生成导航路线,则获取导航计算过程中的多个搜索节点及其标识信息。
99.若导航无法生成导航路线,说明导航服务不能成功生成导航路线,在导航服务中输入起始点和目的地,导航服务的导航无法计算得到导航路线。那么就无法获得导航计算结果中的路径点序列,因此,本技术实施例采用获取导航计算过程中的多个搜索节点的方式,来明确导航计算过程中所选择的道路。
100.其中,搜索节点为导航服务生成路线时所搜索的道路,一个搜索节点代表一个道路。因此可以通过搜索节点确定导航在生成路线的过程中所搜索的道路。
101.具体的,标识信息包括搜索节点的特征信息,以及搜索节点所对应的第二道路的属性信息。特征信息包括搜索节点的搜索顺序和经纬度;属性信息包括第二道路的类型和第二道路对应的车道的id(唯一编码)。
102.其中,第二道路的类型包括主路和辅路;第二道路对应的车道的id包括车道的编号,例如-3车道、-2车道、-1车道、1车道、2车道、3车道。同向车道,从左往右(从内侧往外侧)分别为1车道、2车道、3车道;反向车道,从左往右(从外侧往内侧)分别为-3车道、-2车道、-1车道。
103.步骤s105:在地图中显示至少一个搜索节点,以及展示被触发的搜索节点的标识信息。
104.将搜索节点和被触发的搜索节点的标识信息显示在地图中,能直观地看到被触发的搜索节点的特征信息,以及搜索节点所对应的第二道路的属性信息。
105.作为本技术的一个实施例,在地图中显示至少一个搜索节点,以及展示被触发的搜索节点的标识信息可以通过步骤s1050至步骤s1051实现,说明如下:
106.步骤s1050:生成包含所有的标识信息的标识图片,并将标识图片显示在地图预留的图片区。
107.地图上具有“地图”区(显示道路的区域)和图片区,图片区不占用地图区的位置,与地图区无重叠。避免遮挡显示在地图区内的搜索节点。
108.步骤s1051:若触发显示在地图中的任一搜索节点,在标识图片中展示任一搜索节点的标识信息。
109.参见图6所示,图中虚线框内的搜索节点的搜索顺序为82。触发该搜索节点,标识图片中就会展示第82个搜索节点的标识信息。图6中可以看出,左边为地图区,显示的是搜索节点以及搜索节点对应的第二道路;右边为图片区,显示的是标识图片,并且展开显示了第82个搜索节点的经纬度等信息。
110.通过地图显示搜索节点,可以直观看出搜索节点对应的第二车道的位置。通过图片展示被触发的搜索节点的标识信息,可以直观地获取被触发的搜索节点的标识信息,从而直接查找出错原因。
111.步骤s106:根据预设规则和标识信息,确定造成导航无法生成导航路线的原因。
112.根据标识信息,可以得到各搜索节点是否符合预设规则,若不符合预设规则,那么就可能会造成导航无法生成导航路线。
113.作为本技术的一个实施例,确定造成导航无法生成导航路线的原因可以通过步骤s1060至步骤s1062实现,说明如下:
114.步骤s1060:当预设规则为主路优先时,根据搜索节点的搜索顺序,将多个搜索节点所对应的多个第二道路进行排序。
115.一般的导航算法包括深度搜索、广度搜索、双向搜索、带启发函数的搜索如a*。以a*为例,图6中为第82个搜索节点和83个搜索节点,其中第82个搜索节点比83个搜索节点先搜索,那么就有可能最后找到第82个搜索节点所在的第二道路。那么将第82个搜索节点和第83个搜索节点所对应的第二道路进行排序,第82个搜索节点所对应的第二道路排序在前,第83个搜索节点所对应的第二道路排序在后。其中,第二道路的排序是指从起始点和目的地的排布顺序。
116.步骤s1061:根据排序在前的第二道路的类型,确定排序在前的第二道路是否为主路。
117.根据第54个搜索节点所对应的第二道路的类型,就可以确定排序在前的第二道路是否为主路。
118.步骤s1062:若排序在前的第二道路不是主路,则确定排序在前的第二道路不是主路为造成导航无法生成导航路线的原因。
119.由于本技术实施例的导航要求主路优先,因此若排序在前的第二道路不是主路,说明导航算法未遵循主路优先原则,导致导航无法生成导航路线。
120.作为本技术的另一个实施例,确定造成导航无法生成导航路线的原因还可以通过
步骤s’1060至步骤s’1061实现,说明如下:
121.步骤s’1060:当预设规则为外侧车道优先时,根据多个第二道路对应的多个车道的id判断多个车道是否为外侧车道;
122.如果自动驾驶的车辆为大型卡车,那么是需要外侧车道优先进行行驶的。根据标识图片上显示的第二道路对应的车道的id判断车道是否为外侧车道。若一共为三车道,那么车道的id为3或-3就代表为外侧车道。
123.步骤s’1061:若多个车道不是外侧车道,则确定多个车道不是外侧车道为造成导航无法生成导航路线的原因。
124.若一共为三车道,车道的id不为3或-3就代表不是外侧车道,那么与外侧车道优先的原则相违背,导致导航无法生成导航路线。
125.作为本技术的另一个实施例,确定造成导航无法生成导航路线的原因还可以通过步骤s”1060至步骤s”1062实现,说明如下:
126.步骤s”1060:根据搜索节点的经纬度,以及搜索节点所对应的车道的id。
127.步骤s”1061:判断车道的id与预设的车道id是否一致。
128.步骤s”1062:若车道的id与预设车道id不一致,则确定车道的id与预设车道id不一致为造成导航无法生成导航路线的原因。
129.由于一个搜索节点的经纬度可能对应多条车道,那么就可能会出现当搜索节点的经纬度确定之后,对应的车道的id与预设的车道id错配的情况。这也是造成导航无法生成导航路线的原因。
130.作为本技术的另一个实施例,确定造成导航无法生成导航路线的原因还包括根据多个搜索节点所对应的多个第二道路的连通关系,确定造成导航无法生成导航路线的原因。
131.具体的实现步骤可以通过步骤s
”’
1060至步骤s
”’
1061实现,说明如下:
132.步骤s
”’
1060:根据多个搜索节点的搜索顺序,将多个搜索节点所对应的多个第二道路进行排序。
133.根据多个搜索节点的搜素顺序,可以确定多个搜索节点对应的多个第二道路的排序,这个排序是指从起始点和目的地的排布顺序。
134.步骤s
”’
1061若排序紧邻的两个第二道路不连通,则确定排序紧邻的两个第二道路不连通为造成导航出错的原因。
135.排序紧邻的两个第二道路沿导航路线的行径方向连续分布。若这两个第二道路的起始点不同,则表示这两个第二道路不连通。而对应的两个连续的搜索节点显示在这两个第二道路上,说明导航路线中这两个第二道路连通。这种出错情况是由于导航出错造成的,一般正常情况下,地图数据中两个第二道路不连通,两个连续的搜索节点就不会对应这两个第二道路。因此,可以确定造成导航路线出错的原因之一是在此处。
136.本技术实施例能够在导航成功生成导航路线,但导航路线出错的情况下,将路径点序列显示在地图中,以直观地查找到位于路径点序列邻域内的多个第一道路的关联性,从而确定导航生成的导航路线出错的原因。本技术实施例还能够在导航生成导航路线失败的情况下,将多个搜索节点及其标识信息显示在地图中,从而直观地判断标识信息是否符合预设规则,以确定造成导航无法生成导航路线的原因。因此,本技术实施例的导航排错方
法更直观、且更高效。
137.与前述应用功能实现方法实施例相对应,本技术还提供了一种导航排错装置、电子设备及相应的实施例。
138.参见图7,是本技术实施例示出的导航排错装置的结构示意图。为了便于说明,仅示出了与本技术实施例相关的部分。图7示例的导航排错装置主要包括获取模块701、显示模块702、查找模块703和排错模块704,其中:
139.获取模块701用于若导航生成的导航路线出错,则获取导航计算结果中的路径点序列;以及,若导航无法生成导航路线,则获取导航计算过程中的多个搜索节点及其标识信息;显示模块702用于在地图中显示所述路径点序列;还用于在地图中显示至少一个所述搜索节点,以及展示被触发的搜索节点的标识信息;查找模块703用于在地图中查找位于路径点序列邻域内的多个第一道路的关联性;排错模块704用于根据多个第一道路的关联性,确定导航生成的导航路线出错的原因;以及,用于根据预设规则和标识信息,确定造成导航无法生成导航路线的原因。
140.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不再做详细阐述说明。
141.本技术实施例能够在导航成功生成导航路线,但导航路线出错的情况下,将路径点序列显示在地图中,以直观地查找到位于路径点序列邻域内的多个第一道路的关联性,从而确定导航生成的导航路线出错的原因。本技术实施例还能够在导航生成导航路线失败的情况下,将多个搜索节点及其标识信息显示在地图中,从而直观地判断标识信息是否符合预设规则,以确定造成导航无法生成导航路线的原因。因此,本技术实施例的导航排错方法更直观、且更高效。
142.图8是本技术实施例示出的电子设备的结构示意图。
143.参见图8,电子设备800包括存储器810和处理器820。
144.处理器820可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
145.存储器810可以包括各种类型的存储单元,例如系统内存、只读存储器(rom)和永久存储装置。其中,rom可以存储处理器1020或者计算机的其他模块需要的静态数据或者指令。永久存储装置可以是可读写的存储装置。永久存储装置可以是即使计算机断电后也不会失去存储的指令和数据的非易失性存储设备。在一些实施方式中,永久性存储装置采用大容量存储装置(例如磁或光盘、闪存)作为永久存储装置。另外一些实施方式中,永久性存储装置可以是可移除的存储设备(例如软盘、光驱)。系统内存可以是可读写存储设备或者易失性可读写存储设备,例如动态随机访问内存。系统内存可以存储一些或者所有处理器在运行时需要的指令和数据。此外,存储器810可以包括任意计算机可读存储媒介的组合,包括各种类型的半导体存储芯片(例如dram,sram,sdram,闪存,可编程只读存储器),磁盘和/或光盘也可以采用。在一些实施方式中,存储器810可以包括可读和/或写的可移除的存
储设备,例如激光唱片(cd)、只读数字多功能光盘(例如dvd-rom,双层dvd-rom)、只读蓝光光盘、超密度光盘、闪存卡(例如sd卡、min sd卡、micro-sd卡等)、磁性软盘等。计算机可读存储媒介不包含载波和通过无线或有线传输的瞬间电子信号。
146.存储器810上存储有可执行代码,当可执行代码被处理器820处理时,可以使处理器820执行上文述及的方法中的部分或全部。
147.此外,根据本技术的方法还可以实现为一种计算机程序或计算机程序产品,该计算机程序或计算机程序产品包括用于执行本技术的上述方法中部分或全部步骤的计算机程序代码指令。
148.或者,本技术还可以实施为一种计算机可读存储介质(或非暂时性机器可读存储介质或机器可读存储介质),其上存储有可执行代码(或计算机程序或计算机指令代码),当可执行代码(或计算机程序或计算机指令代码)被电子设备(或服务器等)的处理器执行时,使处理器执行根据本技术的上述方法的各个步骤的部分或全部。
149.以上已经描述了本技术的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文披露的各实施例。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1