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

测距方法、装置、设备及存储介质与流程

2022-07-02 08:44:27 来源:中国专利 TAG:


1.本技术涉及可测距技术领域,更具体地,涉及一种测距方法、一种测距装置、一种测距设备以及一种计算机可读存储介质。


背景技术:

2.目前,很多场景下均需要计算空间中两点间的距离。例如,工程造价中测量空间面积、空间体积、搭建ar场景以及辅助自动导航等。
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.获取图像集;
28.从所述图像集中依次选取预设时间段内图像内容相同的第一子图像集、第二子图像集;
29.根据第一子图像集中的任一图像,确定第二图像;
30.根据第二子图像集中的任一图像,确定第三图像。
31.可选地,所述根据所述旋转角度、所述第一瞳孔口径值以及所述第二瞳孔口径值,确定所述第一测距点与所述第二测距点之间的第一距离值,包括:
32.根据所述第一瞳孔口径值,确定人眼与所述第一测距点之间的第七距离值;
33.根据所述第二瞳孔口径值,确定人眼与所述第二测距点之间的第八距离值;
34.根据所述第七距离值、所述第八距离值以及所述旋转角度,确定所述第一测距点与所述第二测距点之间的第一距离值。
35.可选地,所述方法还包括:
36.输出所述第一测距点与所述第二测距点之间的第一距离值。
37.根据本技术的第二方面,提供了一种测距装置,包括:
38.获取模块,用于获取查看第一测距点时瞳孔的第二图像以及查看第二测距点时瞳孔的第三图像;
39.第一确定模块,用于根据所述第二图像以及所述第三图像,确定从查看第一测距点到查看第二测距点时瞳孔的旋转角度;
40.第二确定模块,用于根据所述第二图像,确定第一瞳孔口径值;
41.第三确定模块,用于根据所述第三图像,确定第二瞳孔口径值;
42.第四确定模块,用于根据所述旋转角度、所述第一瞳孔口径值以及所述第二瞳孔口径值,确定所述第一测距点与所述第二测距点之间的第一距离值。
43.根据本技术的第三方面,提供了一种电子设备,包括如上述第二方面中所述的装置;
44.或者,包括存储器和处理器,所述存储器用于存储计算机指令,所述处理器用于从所述存储器中调用所述计算机指令,以执行如第一方面中任一项所述的方法。
45.根据本技术的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程
序,所述计算机程序在被处理器执行时实现根据第一方面中任一项所述的方法。
46.在本实施例中,提供了一种测距方法,该方法包括:获取查看第一测距点时瞳孔的第二图像以及查看第二测距点时瞳孔的第三图像;根据第二图像以及第三图像,确定从查看第一测距点到查看第二测距点时瞳孔的旋转角度;根据第二图像,确定第一瞳孔口径值;根据第三图像,确定第二瞳孔口径值;根据旋转角度、第一瞳孔口径值以及第二瞳孔口径值,确定第一测距点与第二测距点之间的第一距离值。在本实施例中,可通过图像处理的方式实现对空间两点中距离的测量,这样,无需用户位于空间两点中的至少一个点的位置处,这大大的降低了空间中两点间的距离的测量的成本和复杂度。
47.通过以下参照附图对本技术的示例性实施例的详细描述,本技术的其它特征及其优点将会变得清楚。
附图说明
48.被结合在说明书中并构成说明书的一部分的附图示出了本技术的实施例,并且连同其说明一起用于解释本技术的原理。
49.图1是本技术实施提供的一种测距方法的流程示意图;
50.图2是本技术实施例提供的一种测距原理示意图;
51.图3是本技术实施例提供的视距与瞳孔口径值之间对应关系的示意图;
52.图4是本本技术实施例提供的人眼、第一测距点、第二测距点所构成的平面;
53.图5是本技术实施例提供的一种测距装置的结构示意图;
54.图6是本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
55.现在将参照附图来详细描述本技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本技术的范围。
56.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本技术及其应用或使用的任何限制。
57.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
58.在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
59.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
60.《方法实施例》
61.本技术实施例提供的测距方法的执行主体为测距装置。该装置可以是与图像采集模块连接的外部电子设备。该装置还可以为包含图像采集模块的电子设备。或者,该装置还可以为前述电子设备中的硬件模块和/或软件模块。
62.本技术实施例提供了一种测距方法,如图1所示,该方法包括如下s1100-s1500:
63.s1100、获取查看第一测距点时瞳孔的第二图像以及查看第二测距点时瞳孔的第
三图像。
64.在本实施例中,第一测距点和第二测距点为待测距的空间两点。以及,第二图像和第三图像由图像采集模块采集得到。
65.在一个实施例中,如图2所示,可通过在眼镜的镜片上设置本实施例涉及到的图像采集模块,例如摄像头。在实施本技术实施例提供的测距方法时,由用户事先佩戴好如图2所示的眼镜。在此基础上,可提高本技术实施例提供的测距方法的实施便捷性。
66.需要说明的是,在本技术实施例中,对于图像采集模块的位置不做限定,只要图像采集模块能够采集到本是申请实施例涉及到的图像,例如第二图像和第三图像即可。
67.在一个示例中,图像采集模块可设置在瞳孔的一侧或者后方,图像采集模块可通过光线反射的方式,获取到上述的第一图像和第二图像。
68.在一个实施例中,图像采集装置在采集图像时,通常是在一个触发动作下采集一帧图像,或者连续采集多帧图像。基于此,上述s1100可通过如下两种方式来实现:
69.方式一,通过如下s1110-s1113:
70.s1110、获取图像集。
71.在本实施例中,在执行本实施例提供的测距方法时,用户依次查看第一测距点以及查看第二测距点预设时间段。同时,图像采集模块连续采集图像,直至第二次采集到预设时间段内图像内容相同的图像集为止。在此基础上,图像采集模块所采集到的图像组成如上述s1110中的图像集。
72.s1111、从图像集中依次选取预设时间段内图像内容相同的第一子图像集以及第二子图像集。
73.结合上述s1110可知,第一子图像集为查看第一测距点时眼睛的图像集,第二子图像集为查看第二测距点时眼睛的图像集。
74.需要说明的是,预设时间段可根据经验进行设定,例如,可设定时间段可以为3s。对此,本实施例不做限定。
75.s1112、根据第一子图像集中的任一图像,确定第二图像。
76.在本实施例中,由于第一子图像集中的图像的图像内容均相同,因此,可以任选一帧图像来确定第二图像。
77.在本实施例中,上述s1112的具体实现为:对第一子图像集中的任一帧图像进行图像识别,以识别出其中包含的瞳孔的部分图像,将识别出的瞳孔的部分图像作为第二图像。
78.s1113、根据第二子图像集中的任一图像,确定第三图像。
79.需要说明的是,上述s1113的具体实现与上述s1112的具体实现类似,这里不再赘述。
80.方式二:在执行本技术实施例提供的测距方法的执行主体上设置按钮,在用户查看第一测距点时,触发该按钮以采集图像。对采集到的图像进行图像识别,以识别出其中包含的瞳孔的图像,将识别出的瞳孔的图像作为第二图像。
81.需要说明的是,方式二中第三图像的获取方式,与上述方式二中第二图像的获取方式相同,这里不再赘述。
82.s1200、根据第二图像以及第三图像,确定从查看第一测距点到查看第二测距点时瞳孔的旋转角度。
83.在第一个实施例中,上述s1200的具体实现可以为:将第二图像和第三图像进行拼接;通过拼接的方式,将第二图像和第三图像拼接为同一图像;对拼接得到的同一图像进行图像识别,得到上述s1212中的旋转角度。
84.在第二个实施例中,上述s1200的具体实现可以包括如下s1210-s1212:
85.s1210、根据第二图像,确定图像采集模块与查看第一测距点时的瞳孔之间的第二距离值。
86.s1211、根据第三图像,确定图像采集模块与查看第二测距点时的瞳孔之间的第三距离值。
87.在本实施例中,可通过第二图像的深度信息,确定出图像采集模块与查看第一测距点时瞳孔之间的第二距离值。同样的,可通过第三图像的深度信息,确定出图像采集模块与查看第二测距点时瞳孔之间的第三距离值。
88.s1212、根据第二距离值以及第三距离值,确定从查看第一测距点到查看第二测距点时瞳孔的旋转角度。
89.在一个实施例中,上述s1212的具体实现为:根据第二图像和第三图像,确定查看第一测距点时的瞳孔与查看第二测距点时的瞳孔之间的距离值,结合该距离值、第二距离值、第三距离值(具体原理可参见如图4所示的原理),得到从查看第一测距点到查看第二测距点时瞳孔的旋转角度。
90.在另一个实施例中,在图像采集装置位于平视时瞳孔的正前方的情况下,上述s1212的具体实现还可以为如下s1212-1和s1212-2:
91.s1212-1、获取查看图像采集模块时瞳孔与图像采集模块之间的第四距离值。
92.在一个实施例中,上述的第四距离为一个经验值,或者根据第一图像计算得到。其中,第一图像为查看图像采集模块时瞳孔的图像。
93.s1212-2、根据第四距离值、第二距离值以及第三距离值,确定从查看第一测距点到查看第二测距点时瞳孔的旋转角度。
94.在本实施例中,如图2所示,将第四距离值记为d4,将第二距离值记为d2,将第三距离值记为d3。上述s1212-2的具体实现为:
95.由于人眼的结构,人眼在看不同物体时,瞳孔近似在同一水平线,因此,可基于三角函数计算出从查看第一测距点到查看第二测距点时瞳孔的旋转角度。基于此:
96.α=arccosd2/d4;
97.β=arccosd3/d4;
98.γ=α β;
99.其中,α为查看图像采集模块时的瞳孔到查看第一测距点时瞳孔的旋转角度,β为查看图像采集模块时的瞳孔到查看第二测距点时瞳孔的旋转角度,γ为从查看第一测距点到查看第二测距点时瞳孔的旋转角度。
100.在第三个实施例中,在图像采集装置位于平视时瞳孔的正前方的情况下,上述s1200的具体实现方式还可以为:
101.在本实施例中,本技术实施例提供的测距方法在上述s1200之前还包括:
102.s1220、获取第一图像。
103.其中,第一图像为查看图像采集模块时瞳孔的图像。
104.s1221、获取查看图像采集模块时瞳孔与图像采集模块之间的第四距离值。
105.在上述s1220和s1221的基础上,上述s1200的具体实现为如下s1222-s1224:
106.s1222、根据第一图像和第二图像,确定查看图像采集模块时的瞳孔与查看第一测距点时的瞳孔之间的第五距离值。
107.在本实施例中,上述s1222的具体实现可以为:对比第一图像和第二图像,确定瞳孔的偏移量,基于该偏移量确定查看图像采集模块时的瞳孔与查看第一测距点时的瞳孔之间的第五距离值。
108.s1223、根据第一图像和第三图像,确定查看图像采集模块时的瞳孔与查看第二测距点时的瞳孔之间的第六距离值。
109.需要说明的是,上述第六距离值的确定方式,与上述第五距离值的确定方式相同,这里不再赘述。
110.s1224、根据第四距离值、第五距离值以及第六距离值,确定从查看第一测距点到查看第二测距点时瞳孔的旋转角度。
111.在本实施例中,如图2所示,将第四距离值记为d4、将第五距离值记为d5,将第六距离值记为d6。上述s1223的具体实现为:
112.α=arctand5/d4;
113.β=arctand6/d4;
114.γ=α β。
115.s1300、根据第二图像,确定第一瞳孔口径值。
116.在本实施例中,第一瞳孔口径值为查看第一测距点时瞳孔的口径值。
117.在本实施例中,对于第二图像,可采用二值化的方法分离瞳孔区域,进一步的基于瞳孔区域,计算获得第一瞳孔口径值。或者,采用其他方式基于第二图像确定第一瞳孔口径值。
118.s1400、根据第三图像,确定第二瞳孔口径值。
119.在本实施例中,第二瞳孔口径值为查看第二测距点时瞳孔的口径值。
120.需要说明的是,上述s1400的具体实现和上述s1300的具体实现类似,这里不再赘述。
121.s1500、根据旋转角度、第一瞳孔口径值以及第二瞳孔口径值,确定第一测距点与第二测距点之间的距离值。
122.在一个实施例中,上述s1500可通过如下s1510-s1512:
123.s1510、根据第一瞳孔口径值,确定人眼与第一测距点之间的第七距离值。
124.在本实施例中,进光量以及人眼的视距变化可以引起瞳孔口径值的变化。在进光量不变的情况下,当视距变近时,瞳孔会缩小。视距变远时,瞳孔会变大。基于此可知,进光量不变的情况下,视距与瞳孔口径值存在一定的映射关系。
125.可以理解的是,在测距过程中,进光量几乎不发生变化。因此,申请人对瞳孔的口径值和视距进行拟合,得到反映视距与瞳孔口径值的拟合函数。
126.在一个实施例中,上述的拟合过程可以为:记录查看多个空间点时的视距和对应的瞳孔口径值。对所记录的多个空间点时的视距和对应的瞳孔口径值进行拟合。
127.在本实施例中,所记录查看多个空间点时的视距和对应的瞳孔口径值,如图3所
示。其中。x轴表示瞳孔口径值,y轴表示视距。基于图3,拟合得到的拟合函数为:
128.y=0.076x2 0.136;
129.其中,x表示瞳孔口径值,且x的取值范围通常为1.5mm-8mm;y表示视距,且y的取值范围通常为0.3m-5m。
130.基于上述拟合函数,将上述第一瞳孔口径值作为x,带入上述拟合函数中,所得到的视距y即为人眼与第一测距点之间的第七距离值。
131.s1511、根据第二瞳孔口径值,确定人眼与第二测距点之间的第八距离值。
132.需要说明的是,上述s1511与上述s1510的具体实现相同,在此不再赘述。
133.s1512、根据第七距离值、第八距离值以及旋转角度,确定第一测距点与第二测距点之间的距离值。
134.在本实施例中,可以理解的是,如图4所示,人眼、第一测距点、第二测距点构成一个平面,基于几何关系,可以得到第一测距点与第二测距点之间的距离。具体的几何关系为:
135.y
32
=y
12
y
22-2*y1y2*cosγ;
136.其中,γ为上述s1512中的旋转角度,y1为人眼与第一测距点之间的第七距离值,y2为人眼与第二测距点之间的第八距离值,y3为第一测距点与第二测距点之间的第一距离值。
137.需要说的是,上述s1500还可通过其他方式实现,任何根据第一距离值、第二距离值以及旋转角度,确定第一测距点与第二测距点之间的第一距离值的方式都在本技术实施例的保护范围之内。
138.在本实施例中,提供了一种测距方法,该方法包括:获取查看第一测距点时瞳孔的第二图像以及查看第二测距点时瞳孔的第三图像;根据第二图像以及第三图像,确定从查看第一测距点到查看第二测距点时瞳孔的旋转角度;根据第二图像,确定第一瞳孔口径值;根据第三图像,确定第二瞳孔口径值;根据旋转角度、第一瞳孔口径值以及第二瞳孔口径值,确定第一测距点与第二测距点之间的第一距离值。在本实施例中,可通过图像处理的方式实现对空间两点中距离的测量,这样,无需用户位于空间两点中的至少一个点的位置处,这大大的降低了空间中两点间的距离的测量的成本和复杂度。
139.在上述任一实施例的基础上,本技术实施例提供的测距方法还包括如下s1600:
140.s1600、输出第一测距点与第二测距点之间的第一距离值。
141.在本实施例中,可通过语音、文字等输出方式,输出第一测距点与第二测距点之间的第一距离值。
142.《装置实施例》
143.如图5所示,本技术实施例提供了一种测距装置500,包括获取模块510、第一确定模块520、第二确定模块530、第三确定模块540以及第四模块550,其中:
144.获取模块510,用于获取查看第一测距点时瞳孔的第二图像以及查看第二测距点时瞳孔的第三图像。
145.第一确定模块520,用于根据所述第二图像以及所述第三图像,确定从查看第一测距点到查看第二测距点时瞳孔的旋转角度。
146.第二确定模块530,用于根据所述第二图像,确定第一瞳孔口径值。
147.第三确定模块540,用于根据所述第三图像,确定第二瞳孔口径值。
148.第四确定模块550,用于根据所述旋转角度、所述第一瞳孔口径值以及所述第二瞳孔口径值,确定所述第一测距点与所述第二测距点之间的第一距离值。
149.在一个实施例中,第一确定模块520具体用于根据所述第二图像,确定图像采集模块与查看第一测距点时的瞳孔之间的第二距离值。
150.根据所述第三图像,确定所述图像采集模块与查看第二测距点时的瞳孔之间的第三距离值。
151.根据所述第二距离值以及所述第三距离值,确定从查看第一测距点到查看第二测距点时瞳孔的旋转角度。
152.在一个实施例中,第一确定模块520包括获取单元以及第一确定单元,其中:
153.获取单元用于获取查看图像采集模块时瞳孔与所述图像采集模块之间的第四距离值。
154.第一确定单元用于根据所述第四距离值、所述第二距离值以及所述第三距离值,确定从查看第一测距点到查看第二测距点时瞳孔的旋转角度。
155.在一个实施例中,获取模块510还用于获取第一图像,所述第一图像为查看图像采集模块时瞳孔的图像;
156.获取查看图像采集模块时瞳孔与所述图像采集模块之间的第四距离值。
157.在本实施例中,第一确定模块520具体用于:根据所述第一图像和所述第二图像,确定查看所述图像采集模块时的瞳孔与查看所述第一测距点时的瞳孔之间的第五距离值。
158.根据所述第一图像和所述第三图像,确定查看所述图像采集模块时的瞳孔与查看所述第二测距点时的瞳孔之间的第六距离值。
159.根据所述第四距离值、所述第五距离值以及所述第六距离值,确定从查看第一测距点到查看第二测距点时瞳孔的旋转角度。
160.在一个实施例中,获取模块包括:获取单元、选取单元、第二确定单元以及第三确定单元,其中:
161.获取单元用于获取图像集。
162.选取单元用于从所述图像集中依次选取预设时间段内图像内容相同的第一子图像集、第二子图像集。
163.第一确定单元用于根据第一子图像集中的任一图像,确定第二图像。
164.第三确定单元用于根据第二子图像集中的任一图像,确定第三图像。
165.在一个实施例中,第四确定模块550包括:第四确定单元、第五确定单元以及第六确定单元,其中:
166.第四确定单元用于根据所述第一瞳孔口径值,确定人眼与所述第一测距点之间的第七距离值。
167.第五确定单元用于根据所述第二瞳孔口径值,确定人眼与所述第二测距点之间的第八距离值。
168.第六确定单元用于根据所述第七距离值、所述第八距离值以及所述旋转角度,确定所述第一测距点与所述第二测距点之间的第一距离值。
169.在一个实施例中,本技术实施例提供的测距装置500还包括输出模块,其中:
170.输出模块用于输出所述第一测距点与所述第二测距点之间的第一距离值。
171.《设备实施例》
172.本技术实施例提供了一种电子设备600,该电子设备600包括如上述装置实施例提供的任一种测距装置500。
173.或者,如图6所示,包括存储器610和处理器620,所述存储器610用于存储计算机指令,所述处理器620用于从所述存储器610中调用所述计算机指令,以执行如上述方法实施例中任一项所述的测距方法。
174.《存储介质实施例》
175.本技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时实现根据上述方法实施例中任一项所述的测距方法。
176.本技术可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本技术的各个方面的计算机可读程序指令。
177.计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
178.这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
179.用于执行本技术操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c 等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本技术的各个方
面。
180.这里参照根据本技术实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本技术的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
181.这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
182.也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
183.附图中的流程图和框图显示了根据本技术的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
184.以上已经描述了本技术的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本技术的范围由所附权利要求来限定。
再多了解一些

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

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

相关文献