1.本公开涉及计算机技术领域,尤其涉及车联网和智能座舱技术领域。
背景技术:2.酒后驾车是一种危险的驾驶行为,在国内是明令禁止的。酒后驾车容易造成重大交通事故,威胁生命和财产安全。因此,检测驾驶员是否饮酒是非常重要。
技术实现要素:3.本公开提供了一种设备控制方法、装置、设备以及存储介质。
4.根据本公开的一方面,提供了一种设备控制方法,包括:在检测到酒精浓度超过浓度阈值的情况下,锁定设备;针对用户执行反应能力测试,得到反应能力测试结果;针对用户执行分辨能力测试,得到分辨能力测试结果;以及在所述反应能力测试结果满足第一预定条件且所述分辨能力测试结果满足第二预定条件的情况下,解锁所述设备。
5.根据本公开的另一方面,提供了一种设备控制装置,包括:锁定模块,用于在检测到酒精浓度超过浓度阈值的情况下,锁定设备;反应测试模块,用于针对用户执行反应能力测试,得到反应能力测试结果;分辨测试模块,用于针对用户执行分辨能力测试,得到分辨能力测试结果;以及解锁模块,用于在所述反应能力测试结果满足第一预定条件且所述分辨能力测试结果满足第二预定条件的情况下,解锁所述设备。
6.本公开的另一个方面提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开实施例所示的方法。
7.根据本公开实施例的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行本公开实施例所示的方法。
8.根据本公开实施例的另一方面,提供了一种计算机程序产品,计算机程序,所述计算机程序在被处理器执行时实现本公开实施例所示的方法。
9.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
10.附图用于更好地理解本方案,不构成对本公开的限定。其中:
11.图1是根据本公开实施例的设备控制方法、装置、电子设备和存储介质的应用场景示意图;
12.图2示意性示出了根据本公开的实施例的设备控制方法的流程图;
13.图3示意性示出了根据本公开的实施例的执行反应子测试的方法示意图;
14.图4示意性示出了根据本公开的实施例的执行反应能力测试的方法的示意图;
15.图5示意性示出了根据本公开的实施例的执行分辨子测试的方法示意图;
16.图6示意性示出了根据本公开的实施例的执行分辨能力测试的方法的示意图;
17.图7示意性示出了根据本公开另一实施例的设备控制方法的流程图;
18.图8示意性示出了根据本公开实施例的设备控制装置的框图;以及
19.图9示意性示出了可以用来实施本公开的实施例的示例电子设备的框图。
具体实施方式
20.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
21.以下将结合图1对本公开提供的设备控制方法、装置、电子设备和存储介质的应用场景进行描述。
22.图1是根据本公开实施例的设备控制方法、装置、电子设备和存储介质的应用场景示意图。需要注意的是,图1所示仅为可以应用本公开实施例的应用场景的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。
23.如图1所示,该应用场景100包括空气酒精浓度检测仪110、图像采集设备120、人机交互设备130。
24.根据本公开的实施例,空气酒精浓度检测仪110和图像采集设备120可以设置在车辆的方向盘中。人机交互设备130可以设置在车辆的中控台中。
25.根据本公开的实施例,空气酒精浓度检测仪110可以用于检测车辆内部空气中的酒精浓度。
26.根据本公开的实施例,图像采集设备120可以用于采集用户的图像,以确定用户的视线位置。图像采集设备120例如可以包括车内摄像头或固定式眼动仪等。
27.根据本公开的实施例,人机交互设备130例如可以为hmi(human machine interface,人机交互接口)设备。人机交互设备130可以具有显示屏,可以用于展示反应能力测试和分辨能力测试所需的数据。另外,该显示屏可以支持触摸,可以用于接收用户的点击、滑动等触控操作。
28.根据本公开的实施例,当空气酒精浓度检测仪110检测到车辆内部的空气中的酒精浓度超过浓度阈值时,可以将车辆的驾驶控制设备锁定。在驾驶控制设备锁定的情况下,用户(至少包括驾驶员)无法对车辆进行换挡、向前行驶、倒车等驾驶操作。用户可以通过人机交互设备130进行反应能力测试和分辨能力测试,得到反应能力测试结果和分辨能力测试结果。若反应能力测试结果和分辨能力测试结果均满足对应的预定条件,则表示用户的认知能力正常,可以将锁定的驾驶控制设备解锁。若反应能力测试结果和分辨能力测试结果中至少一个不满足对应的预定条件,则表示用户的认知能力不正常,可能摄入了过量的酒精,继续保持驾驶控制设备的锁定,以防止用户进行酒驾,保证用户和公共安全。
29.根据本公开的实施例,在执行反应能力测试和分辨能力测试的过程中,可以利用图像采集设备120实时采集用户的图像,以监控用户的视线位置是否位于人机交互设备130
的显示屏中的展示界面。若用户的视线位置没有位于该展示界面,则可以停止反应能力测试和分辨能力测试,从而保证这些测试是由用户,即驾驶员本人完成,以防止这些测试由车内其他乘客代为完成。
30.需要说明的是,本公开的技术方案中,所涉及的用户的图像、酒精浓度、测试数据等个人信息的获取、存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。
31.图2示意性示出了根据本公开的实施例的设备控制方法的流程图。
32.如图2所示,该设备控制方法包括在操作s210,在检测到酒精浓度超过浓度阈值的情况下,锁定设备。
33.然后,在操作s220,针对用户执行反应能力测试,得到反应能力测试结果。
34.在操作s230,针对用户执行分辨能力测试,得到分辨能力测试结果。
35.在操作s240,在反应能力测试结果满足第一预定条件且分辨能力测试结果满足第二预定条件的情况下,解锁设备。
36.根据本公开实施例的设备控制方法可用于控制对用户(即设备的操作者)的认知能力要求较高的设备,例如汽车、火车、飞机等交通工具的驾驶控制设备等。
37.根据本公开实施例,反应能力测试可以用于对用户的反应能力进行测试,得到反应能力测试结果。反应能力测试结果可以用于表示用户对突发事物的反应能力的强弱。
38.根据本公开实施例,在进行反应能力测试时,可以基于用户的反应时长来确定反应能力测试结果。基于此,根据本公开的实施例,第一预定条件例如可以包括反应时长小于第一反应时长阈值。其中,第一反应时长阈值可以根据实际需要进行确定。
39.示例性地,本实施例中,反应能力测试可以包括至少一个反应子测试。基于此,可以针对用户执行至少一次反应子测试,得到与至少一次反应子测试一一对应的至少一个第一反应时长。然后根据至少一个第一反应时长,确定第一平均反应时长,作为反应能力测试结果。相应地,第一预定条件包括,第一平均反应时长小于第一反应时长阈值。
40.根据本公开实施例,分辨能力测试可以用于对用户的分辨能力进行评估,得到分辨能力测试结果。分辨能力测试结果可以用于表示用户对事物的分辨能力的强弱。
41.根据本公开实施例,可以基于用户分辨标识时的正确率和分辨正确时的反应时长来确定分辨能力测试结果。基于此,根据本公开的实施例,第二预定条件例如可以包括用户对标识的分辨正确率大于或等于正确率阈值且反应时长小于第二反应时长阈值。其中,正确率阈值和第二反应时长阈值可以根据实际需要进行确定。第一反应时长阈值和第二反应时长阈值可以相同,也可以不同。
42.示例性地,本实施例中,分辨能力测试可以包括至少一个分辨能力测试。基于此,可以针对用户执行至少一次分辨子测试,得到与至少一次分辨子测试一一对应的至少一个分辨结果和至少一个第二反应时长。根据至少一个分辨结果,确定分辨正确率。根据第二反应时长,确定第二平均反应时长。然后确定分辨正确率和第二平均反应时长,作为分辨能力测试结果。相应地,第二预定条件可以包括,分辨正确率大于或等于正确率阈值,且第二平均反应时长小于第二反应时长阈值。
43.根据本公开的实施例,可以先执行反应能力测试,然后执行分辨能力测试,也可以先执行分辨能力测试,然后执行反应能力测试。本公开对此不做具体限定。
44.根据本公开的另一些实施例,为了减少误差,可以多次执行上述反应能力测试和
分辨能力测试。例如,在第一次执行反应能力测试和分辨能力测试之后,若反应能力测试结果和分辨能力测试结果中至少一个不满足对应的预定条件,则可以重新执行不满足对应预定条件的测试。若重新执行后的测试结果满足对应的预定条件,则解锁设备。若重新执行后的测试结果仍不满足对应的预定条件,则继续锁定设备。
45.根据本公开的实施例,若设备周边有人饮酒,则其呼吸气体中会含有一定量的酒精,因此可以通过在驾驶员座位附近设置酒精浓度检测装置,以对驾驶员是否饮酒进行检测和判断。但仅依靠检测到的酒精浓度判断用户进行酒精不够准确,例如在设备周边有用户之外的其他人饮酒的情况下,空气酒精浓度容易造成误判。另外,不同用户自身对酒精的耐受度不同,有的用户对于酒精耐受度低,较少量的饮酒即可引起醉酒反应,但由于饮酒量较少因此酒精浓度可能未达到触发阈值,此时若操作设备依然会有安全隐患。
46.基于此,在检测到酒精浓度超过浓度阈值的情况下,可以进一步针对用户进行反应能力测试和分辨能力测试,以评估用户认知能力。若反应能力测试结果满足第一预定条件且分辨能力测试结果满足第二预定条件,则表示用户的认知能力正常,可以将设备解锁。否则,表示用户的认知能力不正常,可以继续保持设备的锁定,以防止用户进行操作,保证用户和设备的安全。
47.在现实应用场景中,为了检测驾驶员是否喝酒时,交通警察需要在特定的时间、特定地点进行抽检。该方法所需人力大、耗费资源多,同时具有很强的随机性。人群中喝酒驾驶但未被抽检的人较多,还容易让司机形成不会被检查到的侥幸心理。
48.根据本公开实施例的设备控制方法可以应用在车辆中,可以在驾驶员上车阶段即时完成酒驾检测,避免喝酒后驾车的行为。
49.下面参考图3对上文所示的执行反应子测试的方法做进一步说明。本领域技术人员可以理解,以下示例实施例仅用于理解本公开,本公开并不局限于此。
50.图3示意性示出了根据本公开的实施例的执行反应子测试的方法示意图。
51.在图3中示出了,该执行反应子测试的方法300包括在操作s310,在展示界面展示第一标识。
52.然后在操作s320,响应于用户的第一确认操作,确定第一标识开始展示的时刻到第一确认操作的触发时刻之间的时长,作为与反应测试对应的第一反应时长。
53.根据本公开的实施例,第一标识可以包括任意符号或图形,例如数字、字母等。
54.根据本公开的实施例,可以通过显示屏中的展示界面展示第一标识,并记录显示屏开始展示第一标识的时刻。然后等待用户对显示屏进行点击,以触发第一确认操作,记录第一确认操作的触发时刻。然后计算显示屏开始展示第一标识的时刻到该第一确认操作的触发时刻之间的时长,得到第一反应时长。
55.根据本公开的另一些实施例,在展示界面展示第一标识前方法还包括:指示用户在第一标识被展示时进行第一确认操作。在展示界面展示第一提示符,以提示用户第一标识在展示界面中的展示位置。其中,第一提示符可以为与第一标识不同的任意符号或图形。
56.下面参考图4,结合具体实施例对上文所示的执行反应能力测试的方法做进一步说明。本领域技术人员可以理解,以下示例实施例仅用于理解本公开,本公开并不局限于此。
57.图4示意性示出了根据本公开的实施例的执行反应能力测试的方法的示意图。
58.示例性地,本实施例中,反应能力测试可以包括3个反应子测试。第一标识可以为数字0
‑
9中的任意一个。第一确认操作可以为针对显示屏的点击操作。第一时长阈值可以为700ms。
59.如图4所示,首先执行第一个反应子测试。在显示屏的展示界面410中展示测试的提示语411“当显示屏上出现数字时,请尽可能的快的点击显示屏。”,以指示用户在数字被展示时进行点击操作。
60.然后,在展示界面410中展示提示符412,示例性地,本实施例中,提示符412可以为“+”。持续一段随机时间后,提示符412消失,并在提示符412所对应的位置随机展示0
‑
9中的一个数字413。示例性地,该随机时间例如可以为500ms至2000ms时间范围内的任意一个时间。
61.若用户在数字413被展示后的2000ms内未点击显示屏,则自动跳过本次反应子测试,进入下一个反应子测试,并将反应时长记为t=2000ms。
62.若用户在数字413被展示后的2000ms内点击显示屏,则计算从数字413开始展示到用户点击显示屏之间经过的时长t。
63.根据以上方法,执行3次反应子测试。根据3个反应子测试得到的反应时长,计算用户的平均反应时长t=∑t/3。若t<700ms,则反应能力测试通过。若t>=700ms,则反应能力测试不通过。
64.下面参考图5对上文所示的执行分辨子测试的方法做进一步说明。本领域技术人员可以理解,以下示例实施例仅用于理解本公开,本公开并不局限于此。
65.图5示意性示出了根据本公开的实施例的执行分辨子测试的方法示意图。
66.在图5中示出了,该执行分辨子测试的方法500包括在操作s510,从多个第二标识中随机选择一个第二标识,并在展示界面展示被选择的第二标识。
67.在操作s520,确定被选择的第二标识是否为目标标识。在被选择的第二标识是目标标识的情况下,执行操作s530。在被选择的第二标识不是目标标识的情况下,执行操作s560。
68.在操作s530,确定是否在被选择的第二标识被展示后的预定时长内接收到用户的第二确认操作。若在被选择的第二标识被展示后的预定时长内接收到用户的第二确认操作,则执行操作s540,否则,执行操作s550。
69.在操作s540,确定被选择的第二标识开始展示的时刻到第二确认操作的触发时刻之间的时长,作为第二反应时长。
70.在操作s550,确定预定时长作为第二反应时长。
71.在操作s560,确定是否在被选择的第二标识被展示后的预定时长内接收到用户的第二确认操作。若在被选择的第二标识被展示后的预定时长内接收到用户的第二确认操作,则执行操作s570,否则,执行操作s580。
72.在操作s570,确定分辨子测试的分辨结果为错误。
73.在操作s580,确定分辨子测试的分辨结果为正确。
74.根据本公开的实施例,第二标识可以包括任意符号或图形,例如数字、字母等。预定时长可以根据实际需要确定。
75.根据本公开的实施例,第二标识可以为多个,该多个第二标识中可以包括至少两
种类别的标识。基于此,可以将该至少两种类别的标识中任意一种类别的标识作为目标标识。例如,可以将多个数字和多个字母作为第二标识,将其中的多个数字作为目标标识。
76.根据本公开的另一些实施例,在展示界面展示第二标识前,可以指示用户在多个第二标识中的目标标识被展示时进行第二确认操作。然后还可以在展示界面展示第二提示符,以提示用户第二标识在展示界面中的展示位置。其中,第二提示符可以为与第二标识不同的任意符号或图形。
77.下面参考图6,结合具体实施例对上文所示的执行分辨能力测试的方法做进一步说明。本领域技术人员可以理解,以下示例实施例仅用于理解本公开,本公开并不局限于此。
78.图6示意性示出了根据本公开的实施例的执行分辨能力测试的方法的示意图。
79.示例性地,本实施例中,分辨能力测试可以包括6个分辨子测试。第二标识可以为数字0
‑
9和字母a
‑
z的中的任意一个。目标标识为数字0
‑
9。第二确认操作可以为针对显示屏的点击操作。预定时长可以为2000ms。第二时长阈值可以为800ms。
80.如图6所示,首先执行第一个分辨子测试。显示屏的展示界面610中展示测试的提示语611“当显示屏中出现数字时,请尽可能的快的点击显示屏。若显示屏上出现字母时,请勿点击显示屏。”,以指示用户在数字被展示时进行点击操作。
81.然后,在展示界面610中展示提示符612“+”,持续一段随机时间后,提示符消失,并在提示符612所对应的位置随机展示一个第二标识613,第二标识613可以为0
‑
9中的一个数字或a
‑
z中的一个字母。示例性地,该随机时间例如可以为500ms至2000ms时间范围内的任意一个时间。
82.若展示界面610中展示的第二标识613是数字,且用户在数字被展示后的2000ms内未点击显示屏,则自动跳过,进入下一个分辨子测试,并记录反应时长t=2000ms。
83.若展示界面610中展示的第二标识613是数字,且用户在数字被展示后的2000ms内点击显示屏,则计算从数字开始展示到用户点击显示屏之间经过的时长t。
84.若展示界面610中展示的第二标识613是字母,且用户在字母被展示后的2000ms内未反应,则记为正确1次。
85.若展示界面610中展示的第二标识613是字母,且用户在字母被展示后的2000ms内点击了显示屏,则记为错误1次。
86.根据以上方法,执行6次分辨子测试。其中3次展示的是数字,3次为字母。若正确次数<2次,则分辨能力测试不通过。若正确次数>=2次,则计算驾驶员平均反应时t=∑t/3。若t<800ms,则分辨能力测试通过。若t>=800ms,则分辨能力测试不通过。
87.图7示意性示出了根据本公开另一实施例的设备控制方法的流程图。
88.如图7所示,该设备控制方法包括在操作s710,在检测到酒精浓度超过浓度阈值的情况下,锁定设备。
89.然后,在操作s720,针对用户执行反应能力测试,得到反应能力测试结果。
90.在操作s730,在执行反应能力测试的过程中,监视用户的视线位置。
91.在操作s740,确定视线位置是否偏离展示界面。在视线位置偏离展示界面的情况下,执行操作s750。在视线位置没有偏离展示界面的情况下,执行操作s760。
92.在操作s750,停止反应能力测试。
93.在操作s760,针对用户执行分辨能力测试,得到分辨能力测试结果。
94.在操作s770,在执行分辨能力测试的过程中,监视用户的视线位置。
95.在操作s780,确定视线位置是否偏离展示界面。在视线位置偏离展示界面的情况下,执行操作s790。在视线位置没有偏离展示界面的情况下,执行操作s7100。
96.在操作s790,在视线位置偏离展示界面的情况下,停止分辨能力测试。
97.在操作s7100,在反应能力测试结果满足第一预定条件且分辨能力测试结果满足第二预定条件的情况下,解锁设备。
98.根据本公开的实施例,通过在执行反应能力测试和分辨能力测试的过程中,监控用户的视线位置是否展示界面,并在用户的视线位置没有位于该展示界面的情况下,停止对应的测试,可以保证这些测试是由用户,以防止这些测试由其他人员代为完成。
99.图8示意性示出了根据本公开实施例的设备控制装置的框图。
100.如图8所示,该设备控制装置800包括锁定模块810、反应测试模块820、分辨测试模块830和解锁模块840。
101.锁定模块810,可以用于在检测到酒精浓度超过浓度阈值的情况下,锁定设备。
102.反应测试模块820,可以用于针对用户执行反应能力测试,得到反应能力测试结果。
103.分辨测试模块830,可以用于针对用户执行分辨能力测试,得到分辨能力测试结果。
104.解锁模块840,可以用于在反应能力测试结果满足第一预定条件且分辨能力测试结果满足第二预定条件的情况下,解锁设备。
105.根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
106.图9示意性示出了可以用来实施本公开的实施例的示例电子设备900的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
107.如图9所示,设备900包括计算单元901,其可以根据存储在只读存储器(rom)902中的计算机程序或者从存储单元908加载到随机访问存储器(ram)903中的计算机程序,来执行各种适当的动作和处理。在ram 903中,还可存储设备900操作所需的各种程序和数据。计算单元901、rom 902以及ram 903通过总线904彼此相连。输入/输出(i/o)接口905也连接至总线904。
108.设备900中的多个部件连接至i/o接口905,包括:输入单元906,例如键盘、鼠标等;输出单元907,例如各种类型的显示器、扬声器等;存储单元908,例如磁盘、光盘等;以及通信单元909,例如网卡、调制解调器、无线通信收发机等。通信单元909允许设备900通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
109.计算单元901可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元901的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工
智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元901执行上文所描述的各个方法和处理,例如设备控制方法。例如,在一些实施例中,设备控制方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元908。在一些实施例中,计算机程序的部分或者全部可以经由rom 902和/或通信单元909而被载入和/或安装到设备900上。当计算机程序加载到ram 903并由计算单元901执行时,可以执行上文描述的设备控制方法的一个或多个步骤。备选地,在其他实施例中,计算单元901可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行设备控制方法。
110.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
111.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
112.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd
‑
rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
113.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
114.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部
件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
115.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端
‑
服务器关系的计算机程序来产生客户端和服务器的关系。
116.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
117.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。