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

一种终端设备休眠与唤醒的方法、系统及介质与流程

2021-11-20 05:07:00 来源:中国专利 TAG:


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.进一步,所述通过所述检测模块对所述第二扫描结果和所述第二基准距离和所述第三基准距离执行第二判断操作的步骤进一步包括:
28.所述视觉处理算法对所述第二扫描结果进行图像距离分析,得到第二实际图像和第二实际距离;
29.判断所述第二实际图像,得到第二图像结果,所述第二图像结果包括第三用户状态和第四用户状态;
30.若所述视觉处理算法分析所述第二扫描结果为不存在新用户,则得到所述第三用户状态;
31.若所述视觉处理算法分析所述第二扫描结果为存在新用户,则得到所述第四用户状态;
32.将所述第二基准距离、第三基准距离和所述第二实际距离进行比较,得到第二距离结果,所述第二距离结果包括第三用户距离、第四用户距离和第五用户距离:
33.若所述第二实际距离大于所述第三基准距离,则得到所述第三用户距离;
34.若所述第二实际距离小于等于第二基准距离,则得到所述第四用户距离;
35.若所述第二试剂距离大于所述第二基准距离且小于等于所述第三基准距离,则得到所述第五用户距离;
36.对所述第二图像结果和所述第二距离结果进行判断,得到所述第二判断结果。
37.进一步,所述根据所述第二判断结果执行休眠操作的步骤进一步包括:
38.若所述第二距离结果为所述第三用户距离,并且所述第二图像结果为所述第三用户状态,则调用休眠策略;
39.若所述第二距离结果为所述第三用户距离,并且所述第二图像结果为所述第四用户状态,则继续执行所述第二扫描操作;
40.若所述第二距离结果为所述第四用户距离,则继续执行所述第二扫描操作;
41.若所述第二距离结果为所述第五用户距离,则继续执行所述第二扫描操作。
42.进一步,所述调用休眠策略的步骤进一步包括:所述检测模块发送休眠指令到所述主控模块,所述主控模块切断所述外围模块的电源并引导所述终端设备的系统进入休眠模式。
43.一种终端设备休眠与唤醒的系统,包括:检测模块、主控模块和外围模块;
44.所述检测模块用于设定基准参数、执行扫描操作、执行判断操作和执行发送指令操作,所述检测模块包括初始化单元、扫描单元、判断单元和发送指令单元;
45.所述初始化单元用于设定所述基准参数;
46.所述扫描单元用于执行所述扫描操作;
47.所述判断单元用于执行所述判断操作;
48.所述发送指令单元用于执行所述发送指令操作;
49.所述主控模块用于接收所述检测模块发送的指令,并根据所述指令执行上电操作或者执行下电操作;
50.所述外围模块用于控制所述终端设备与外部电源之间的连接。
51.本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现所述的一种终端设备休眠与唤醒的步骤。
52.本发明的有益效果是:
53.1、本发明所述的终端设备休眠与唤醒的方法,可以实现不增加操作步骤即可让自助终端自动休眠和唤醒,提升用户的体验;
54.2、本发明所述的终端设备休眠与唤醒的系统,可以实现自助终端设备的自动唤醒和休眠,降低自助终端设备的能耗,节约资源;
55.3、本发明所述的终端设备休眠与唤醒的介质,可以实现提高设备的使用效率,降低用户的操作步骤,提升用户使用满意度。
附图说明
56.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
57.图1是本发明实施例1所述的终端设备休眠与唤醒的方法的流程图;
58.图2是本发明实施例2所述的终端设备休眠与唤醒的系统的示意图;
59.图3是本发明实施例2所述的终端设备休眠与唤醒的系统的检测模块的示意图。
具体实施方式
60.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
61.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,“基准距离”、“扫描范围”、“休眠”、“扫描操作”、“扫描结果”、“唤醒”、“上电”、“下电”、“视觉处理算法”、“策略”、“指令”、“视频数据”等术语应做广义理解。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
62.此外,术语“第一”、“第二”、“第三”、“第四”、“第五”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”、“第四”、“第五”的特征可以明示或者隐含地包括至少一个该特征。
63.需要说明的是,在本发明的描述中,
64.hid(human interface device)是人机接口设备;
65.gpio(general

purpose input/output)是通用型输入输出。
66.实施例1
67.本发明实施例提供一种终端设备休眠与唤醒的方法,请参阅图1,包括以下步骤:
68.s100、初始化:
69.设定第一基准距离、第二基准距离和第三基准距离的值,第一基准距离为自助终端前端感应操作用户的距离,第二基准距离和第三基准距离均为用户操作完自助终端后远离自助终端的距离,第一基准距离、第二基准距离和第三基准距离的值可以根据具体需求进行设置,此处为了更清楚的解释本发明,设定第一基准距离为1.5米,设定第二基准距离为1米,设定第三基准距离为1.6米,需要说明的是,此处设定第一基准距离、第二基准距离和第三基准距离的具体数值只是为了更清楚地解释本发明的方法的执行过程,并不能限定第一基准距离的值仅限于1.5米,第二基准距离的值仅限于1米,第三基准距离的值仅限于1.6米。
70.设定第一扫描范围的值,第一扫描范围即自助终端的摄像头所能够扫描的范围,第一扫描范围的值可以根据实际需求进行设置,此处为了更清楚的解释本发明,设定第一扫描范围为以摄像头所在位置为圆心,以1.8米为半径,画出角度120
°
的扇形区域,需要说明的是,此处设定的第一扫描范围只是为了更清楚地解释本发明的方法执行过程,并不能限定第一扫描范围的值仅限于上述的设定。
71.对自助终端设备上电,自助终端的主控模块启动并直接进入休眠模式,自助终端的外围模块保持断电的状态。
72.s200、执行第一扫描操作:
73.自助终端的检测模块包括摄像头,自助终端处于休眠模式,检测模块的摄像头开启扫描,在第一扫描范围内执行第一扫描操作,即扫描自助终端前是否有用户靠近,获取第一扫描结果,即自助终端前用户的视频数据。
74.s300、执行唤醒操作:
75.自助终端的检测模块获取到视频数据后,通过内置的视觉处理算法对视频数据进行图像距离分析,得到第一实际图像和第一实际距离,第一实际图像是在第一扫描范围内
用户的图像,第一实际距离是用户所在位置距离自助终端所在位置的距离。
76.检测模块对第一实际图像执行第一判断操作,得到第一图像结果,即:
77.若用户正面朝向自助终端,则得到第一用户状态;
78.若用户背面朝向自助终端,则得到第二用户状态。
79.检测模块对第一实际距离和第一基准距离执行第一判断操作,得到第一距离结果,即:
80.若第一实际距离小于等于1.5米,则得到第一用户距离,即用户距离自助终端较近;
81.若第一实际距离大于1.5米,则得到第二用户距离,即用户距离自助终端较远。
82.将第一图像结果和第一距离结果进行交叉组合,得到第一判断结果,即:
83.若用户正面朝向自助终端,并且用户距离自助终端较近,则检测模块判定用户有意向操作自助终端,需要对自助终端进行唤醒,调用唤醒策略,即自助终端的检测模块通过hid总线发送唤醒指令至主控模块,主控模块接收到唤醒指令后,唤醒自助终端系统并通过gpio总线控制外围模块上电启动,自助终端唤醒,处于工作模式,等待用户操作,唤醒结果为唤醒成功;
84.若用户正面朝向自助终端,并且用户距离自助终端较远,则检测模块判定用户无意向操作自助终端,摄像头继续执行第一扫描操作;
85.若用户背面朝向自助终端,此时无论用户距离自助终端较近还是用户距离自助终端较远,检测模块判定用户无意向操作自助终端,摄像头继续执行第一扫描操作。
86.s400、执行第二扫描操作:
87.唤醒成功,自助终端处于工作模式,摄像头继续扫描,在第一扫描范围内执行第二扫描操作,即扫描操作自助终端前是否有新用户靠近和当前操作自助终端的用户离开自助终端的距离,获取第二扫描结果,即自助终端前操作用户的视频数据。
88.s500、执行休眠操作:
89.自助终端的检测模块获取到视频数据后,通过内置的视觉处理算法对视频数据进行图像距离分析,得到第二实际图像和第二实际距离,第二实际图像是自助终端前是否有新用户靠近,第二实际距离为当前操作自助终端的用户所在位置距离自助终端所在位置的距离。
90.检测模块对第二实际距离和第二基准距离、第三基准距离执行第二判断操作,得到第二距离结果,即:
91.若第二实际距离大于1.6米,则得到第三用户距离,即当前自助终端操作用户操作结束远离自助终端;
92.若第二实际距离小于等于1米,则得到第四用户距离,即当前自助终端操作用户继续操作自助终端;
93.若第二实际距离大于1米且小于等于1.6米,则得到第五用户距离,即当前自助终端操作用户仍然在操作自助终端。
94.当检测模块得到第三用户距离时,检测模块对第二实际图像执行第二判断操作,得到第二图像结果,即:
95.若自助终端前没有新用户靠近,则得到第三用户状态;
96.若自助终端前有新用户靠近,则得到第四用户状态。
97.检测模块对第二距离结果和第二图像结果进行判断,得到第二判断结果,即:
98.若当前自助终端操作用户操作结束远离自助终端,并且自助终端前没有新用户靠近,则检测模块判定当前自助终端无人操作且无意向用户来操作自助终端,需要让自助终端休眠,调用休眠策略,即自助终端的检测模块通过hid纵向发送休眠指令至主控模块,主控模块接收到休眠指令后,首先通过gpio总线切断外围模块的电源,然后引导自助终端系统进入休眠模式;
99.若当前自助终端操作用户操作结束远离自助终端,并且自助终端有新用户靠近,则检测模块判定有新用户要操作自助终端,摄像头继续执行第二扫描操作;
100.若当前自助终端操作用户继续操作自助终端,则检测模块判定当前用户未操作自助终端结束,摄像头继续执行第二扫描操作;
101.若当前自助终端操作用户仍然在操作自助终端,则检测模块判定当前用户未操作自助终端结束,摄像头继续执行第二扫描操作。
102.实施例2
103.本发明实施例还提供一种终端设备休眠与唤醒的系统,请参阅图2和图3,包括:检测模块、主控模块和外围模块;
104.检测模块:
105.检测模块用于设定基准参数、执行扫描操作、执行判断操作和执行发送指令操作,检测模块包括初始化单元、扫描单元、判断单元和发送指令单元;
106.初始化单元:
107.初始化单元用于设定所述基准参数;
108.具体地,初始化单元设定第一基准距离、第二基准距离和第三基准距离的值,第一基准距离为自助终端前端感应操作用户的距离,第二基准距离和第三基准距离均为用户操作完自助终端后远离自助终端的距离,第一基准距离、第二基准距离和第三基准距离的值可以根据具体需求进行设置,此处为了更清楚的解释本发明,设定第一基准距离为1.5米,设定第二基准距离为1米,设定第三基准距离为1.6米,需要说明的是,此处设定第一基准距离、第二基准距离和第三基准距离的具体数值只是为了更清楚地解释本发明的系统的执行过程,并不能限定第一基准距离的值仅限于1.5米,第二基准距离的值仅限于1米,第三基准距离的值仅限于1.6米。
109.初始化单元设定第一扫描范围的值,第一扫描范围即自助终端的摄像头所能够扫描的范围,第一扫描范围的值可以根据实际需求进行设置,此处为了更清楚的解释本发明,设定第一扫描范围为以摄像头所在位置为圆心,以1.8米为半径,画出角度120
°
的扇形区域,需要说明的是,此处设定的第一扫描范围只是为了更清楚地解释本发明的系统的执行过程,并不能限定第一扫描范围的值仅限于上述的设定。
110.自助终端设备上电,初始化单元控制主控模块启动并直接进入休眠模式,初始化单元控制外围模块保持断电状态。
111.扫描单元:
112.扫描单元用于通过自助终端的摄像头执行扫描操作;
113.具体地,扫描单元可以执行第一扫描操作和第二扫描操作,第一扫描操作为自助
终端处于休眠模式时,摄像头开启扫描,在第一扫描范围内执行第一扫描操作,即扫描自助终端前是否有用户靠近,获取第一扫描结果,即自助终端前用户的第一视频数据。
114.第二扫描操作为自助终端处于工作模式,摄像头继续扫描,在第一扫描范围内执行第二扫描操作,即扫描操作自助终端前是否有新用户靠近和当前操作自助终端的用户离开自助终端的距离,获取第二扫描结果,即自助终端前操作用户的第二视频数据。
115.判断单元:
116.判断单元用于对扫描单元的扫描结果执行判断操作;
117.具体地,判断单元可以执行第一判断操作和第二判断操作。
118.第一判断操作为判断单元获取第一视频数据,通过内置的视觉处理算法对视频数据进行图像距离分析,得到第一实际图像和第一实际距离,第一实际图像是在第一扫描范围内用户的图像,第一实际距离是用户所在位置距离自助终端所在位置的距离。
119.判断单元对第一实际图像执行第一判断操作,得到第一图像结果,即:
120.若用户正面朝向自助终端,则得到第一用户状态;
121.若用户背面朝向自助终端,则得到第二用户状态。
122.判断单元对第一实际距离和第一基准距离执行第一判断操作,得到第一距离结果,即:
123.若第一实际距离小于等于1.5米,则得到第一用户距离,即用户距离自助终端较近;
124.若第一实际距离大于1.5米,则得到第二用户距离,即用户距离自助终端较远;
125.判断单元将第一图像结果和第一距离结果进行交叉组合,得到第一判断结果,即:
126.若用户正面朝向自助终端,并且用户距离自助终端较近,则判断单元判定用户有意向操作自助终端,需要对自助终端进行唤醒,传递唤醒指令至发送指令单元;
127.若用户正面朝向自助终端,并且用户距离自助终端较远,则判断单元判定用户无意向操作自助终端,则扫描单元执行第一扫描操作;
128.若用户背面朝向自助终端,此时无论用户距离自助终端较近还是用户距离自助终端较远,判断单元判定用户无意向操作自助终端,扫描单元执行第一扫描操作。
129.第二判断操作为判断单元获取第二视频数据,通过内置的视觉处理算法对视频数据进行图像距离分析,得到第二实际图像和第二实际距离,第二实际图像是自助终端前是否有新用户靠近,第二实际距离为当前操作自助终端的用户所在位置距离自助终端所在位置的距离。
130.判断单元对第二实际距离和第二基准距离、第三基准距离执行第二判断操作,得到第二距离结果,即:
131.若第二实际距离大于1.6米,则得到第三用户距离,即当前自助终端操作用户操作结束远离自助终端;
132.若第二实际距离小于等于1米,则得到第四用户距离,即当前自助终端操作用户继续操作自助终端;
133.若第二实际距离大于1米且小于等于1.6米,则得到第五用户距离,即当前自助终端操作用户仍然在操作自助终端。
134.当判断单元得到第三用户距离时,判断单元对第二实际图像执行第二判断操作,
得到第二图像结果,即:
135.若自助终端前没有新用户靠近,则得到第三用户状态;
136.若自助终端前有新用户靠近,则得到第四用户状态。
137.判断单元对第二距离结果和第二图像结果进行判断,得到第二判断结果,即:
138.若当前自助终端操作用户操作结束远离自助终端,并且自助终端前没有新用户靠近,则判断单元判定当前自助终端无人操作且无意向用户来操作自助终端,需要让自助终端休眠,传递休眠指令至发送指令单元;
139.若当前自助终端操作用户操作结束远离自助终端,并且自助终端有新用户靠近,则判断单元判定有新用户要操作自助终端,扫描单元执行第二扫描操作;
140.若当前自助终端操作用户继续操作自助终端,则判断单元判定当前用户未操作自助终端结束,扫描单元执行第二扫描操作;
141.若当前自助终端操作用户仍然在操作自助终端,则检测模块判定当前用户未操作自助终端结束,扫描单元执行第二扫描操作。
142.发送指令单元:
143.发送指令单元用于根据判断单元的判断结果执行发送指令操作;
144.具体地,发送指令单元根据判断单元传递过来的指令通过通过hid总线向主控模块发送唤醒指令和休眠指令。
145.主控模块:
146.主控模块用于接收检测模块发送的指令,并根据指令对自助终端执行上电操作或者执行下电操作;
147.具体地,若主控模块接收的指令为唤醒指令,主控模块唤醒自助终端系统并通过gpio总线控制外围模块上电启动,自助终端唤醒,处于工作模式,等待用户操作;
148.若主控模块接收的指令为休眠指令,主控模块首先通过gpio总线切断外围模块的电源,然后引导自助终端系统进入休眠模式。
149.外围模块:
150.外围模块用于控制自助终端与外部电源之间的连接;
151.具体地,外围模块根据主控模块的控制,实现与外部电源之间的连接和断开,进而控制自助终端的上电和下电。
152.实施例3
153.本实施例3具有一种计算机可读存储介质,所述存储介质用于储存将上述实施例1所述的终端设备休眠与唤醒的方法实现所用的计算机软件指令,其包含用于终端设备休眠与唤醒的方法所设置的程序;具体地,该可执行程序可以内置于终端设备休眠与唤醒的系统中,这样,终端设备休眠与唤醒的系统就可以通过执行内置的可执行程序实现所述实施例1的终端设备休眠与唤醒的方法。
154.上述本发明实施例公开实施例序号仅仅为了描述,不代表实施例的优劣。
155.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
156.以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发
明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

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

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

相关文献