System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 设备控制方法、装置、电子设备及存储介质制造方法及图纸_技高网

设备控制方法、装置、电子设备及存储介质制造方法及图纸

技术编号:41647782 阅读:16 留言:0更新日期:2024-06-13 02:38
本申请提供了一种设备控制方法、装置、电子设备及存储介质,涉及计算机技术领域。其中,该方法包括:通过检测针对目标设备触发进行的操作,得到力度信息和位置信息;所述力度信息用于指示触发过程中所述操作对所述目标设备产生的压力;所述位置信息用于指示所述操作在触发过程中触控点的位置;根据所述力度信息和所述位置信息,对所述操作进行压力和位置两个维度上的关联处理,得到响应事件;所述响应事件包括压力分级标识,所述压力分级标识用于指示所述操作的压力级别;根据所述响应事件控制所述目标设备在不同场景下执行相应的操作。本申请解决了相关技术中人机交互方式过于单一的问题。

【技术实现步骤摘要】

本申请涉及计算机,具体而言,本申请涉及一种设备控制方法、装置、电子设备及存储介质


技术介绍

1、随着移动设备的发展,人机交互方式也在不断地更迭。最初的人机交互方式,基于机械式按键,仅限于按下和抬起;后来的人机交互方式,基于电容式按键,不仅可以通过触摸实现开关功能,甚至可以支持滑动等新型交互体验。

2、然而,无论是按下、抬起,还是触摸、滑动,使得设备控制仅停留在按压操作或滑动操作的交互层面,人机交互方式仍然过于单一。举例来说,移动设备要实现照相功能,不仅需要支持变焦、对焦等功能、还需要支持拍照、录像等功能,甚至对于部署有双摄像头的移动设备来说,还可能需要支持切换前后置摄像头等功能,如果仅支持按压操作或滑动操作,则无法同时实现上述功能的单手操作,对于大屏智能手机等移动设备来说尤其不便利,譬如按压操作实现拍照功能,滑动操作实现录像功能,其他功能则无法方便快捷地实现,只能进入照相应用程序才能够进一步操作以实现其他功能,极大地影响了人机交互体验。

3、由上可知,如何丰富人机交互方式仍有待解决。


技术实现思路

1、本申请各提供了一种设备控制方法、装置、电子设备及存储介质,可以解决相关技术中存在的人机交互方式过于单一的问题。所述技术方案如下:

2、根据本申请的一个方面,一种设备控制方法,包括:通过检测针对目标设备触发进行的操作,得到力度信息和位置信息;所述力度信息用于指示触发过程中所述操作对所述目标设备产生的压力;所述位置信息用于指示所述操作在触发过程中触控点的位置;根据所述力度信息和所述位置信息,对所述操作进行压力和位置两个维度上的关联处理,得到响应事件;所述响应事件包括压力分级标识,所述压力分级标识用于指示所述操作的压力级别;根据所述响应事件控制所述目标设备在不同场景下执行相应的操作。

3、根据本申请的一个方面,一种设备控制装置,包括:操作检测模块,用于通过检测针对目标设备触发进行的操作,得到力度信息和位置信息;所述力度信息用于指示触发过程中所述操作对所述目标设备产生的压力;所述位置信息用于指示所述操作在触发过程中触控点的位置;操作处理模块,用于根据所述力度信息和所述位置信息,对所述操作进行压力和位置两个维度上的关联处理,得到响应事件;所述响应事件包括压力分级标识,所述压力分级标识用于指示所述操作的压力级别;事件控制模块,用于根据所述响应事件控制所述目标设备在不同场景下执行相应的操作。

4、在一示例性实施例中,所述操作处理模块,包括:状态识别单元,用于根据所述力度信息和所述位置信息对所述操作进行状态识别,得到所述操作的滑动状态以及具备压力级别的按压状态;状态封装单元,用于以所述操作的滑动状态和具备压力级别的按压状态作为输入状态,基于已构建的事件缓冲区对所述输入状态进行封装,得到输出事件,作为所述响应事件。

5、在一示例性实施例中,所述状态识别单元,还用于根据所述力度信息对所述操作进行不同压力级别的按压状态的识别;根据所述位置信息对所述操作进行滑动状态的识别;通过所述识别,得到所述操作的滑动状态以及具备压力级别的按压状态。

6、在一示例性实施例中,所述状态识别单元,还用于从所述力度信息中获取局部速度,基于所述局部速度确定所述操作的操作意图;若所述操作意图满足设定意图条件,则从所述力度信息中获取局部力度,并结合所述局部力度和所述局部速度将所述力度信息映射为第一按压状态;所述第一按压状态包括具备压力级别的按下状态和抬起状态;若所述操作意图不满足设定意图条件,则获取前一个检测周期得到的所述操作的历史按压状态,结合所述历史按压状态将所述力度信息映射为第二按压状态;所述第二按压状态包括按下后力度保持状态和抬起后力度保持状态。

7、在一示例性实施例中,所述状态识别单元,还用于从所述位置信息中获取初始位置和滑动速度,以所述初始位置作为滑动起点并结合滑动速度计算相对距离和累加距离;基于所述相对距离将所述操作映射为滑动一级状态;所述滑动一级状态包括滑动进行状态和滑动保持状态;若为滑动进行状态,则基于所述相对距离和所述累加距离确定所述操作的滑动里程;若为滑动保持状态,则启动计时器进行保持时长计数,在保持时长超过设定阈值的情况下,更新所述滑动起点并重置所述滑动里程;基于所述滑动里程将所述操作映射为滑动二级状态;由滑动一级状态和滑动二级状态得到所述滑动状态。

8、在一示例性实施例中,所述状态封装单元,还用于若所述输入状态满足设定输入条件,将所述输入状态存储至所述事件缓冲区;基于指向所述事件缓冲区的指针扫描所述事件缓冲区中存储的输入状态,将扫描到的输入状态与事件集合中的设定状态进行匹配;所述事件集合用于指示至少一个设定状态与输出事件之间的对应关系;根据匹配得到的设定状态从所述事件集合中得到存在对应关系的所述输出事件,作为所述响应事件。

9、在一示例性实施例中,所述事件控制模块,还用于基于所述目标设备中运行的应用程序,控制所述目标设备展示与所述应用程序相应的场景;获取所述应用程序的事件读取信息;所述事件读取信息包括所述响应事件的读取权限、所述响应事件的读取接口;调用所述响应事件的读取权限和读取接口,将所述响应事件映射至所述应用程序,实现所述目标设备在所述场景下执行与所述响应事件对应的操作。

10、根据本申请的一个方面,一种电子设备,包括至少一个处理器以及至少一个存储器,其中,所述存储器上存储有计算机可读指令;所述计算机可读指令被一个或多个所述处理器执行,使得电子设备实现如上所述的设备控制方法。

11、根据本申请的一个方面,一种存储介质,其上存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行,以实现如上所述的设备控制方法。

12、根据本申请的一个方面,一种计算机程序产品,计算机程序产品包括计算机可读指令,计算机可读指令存储在存储介质中,电子设备的一个或多个处理器从存储介质读取计算机可读指令,加载并执行该计算机可读指令,使得电子设备实现如上所述的设备控制方法。

13、本申请提供的技术方案带来的有益效果是:

14、在上述技术方案中,通过检测针对目标设备触发进行的操作得到力度信息和位置信息,以基于力度信息和位置信息对操作进行压力和位置两个维度上的关联处理,得到包含压力分级标识的响应事件,该压力分级标识用于指示操作的压力级别,进而根据响应事件去控制目标设备在不同场景下执行相应的操作,也就是说,在按压操作和滑动操作的基础上,通过引入用于指示触发过程中操作对目标设备产生的压力的力度信息、以及用于指示操作在触发过程中触控点的位置的位置信息,使得按压操作和滑动操作可以精准地扩展至具备压力级别的多种操作,例如,重按下操作、轻按下操作、重力滑动操作、轻力滑动操作等等,进而使得设备控制可以扩展至更多不同操作的交互层面,从而能够有效地解决相关技术中存在的人机交互方式过于单一的问题,譬如重按下操作实现拍照功能,重力滑动操作实现录像功能,轻按下操作实现变焦功能,轻力滑动操作实现对角功能,本文档来自技高网...

【技术保护点】

1.一种设备控制方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述根据所述力度信息和所述位置信息,对所述操作进行压力和位置两个维度上的关联处理,得到响应事件,包括:

3.如权利要求2所述的方法,其特征在于,所述根据所述力度信息和所述位置信息对所述操作进行状态识别,得到所述操作的滑动状态以及具备压力级别的按压状态,包括:

4.如权利要求3所述的方法,其特征在于,所述根据所述力度信息对所述操作进行不同压力级别的按压状态的识别,包括:

5.如权利要求3所述的方法,其特征在于,所述根据所述位置信息对所述操作进行滑动状态的识别,包括:

6.如权利要求2所述的方法,其特征在于,所述以所述操作的滑动状态和具备压力级别的按压状态作为输入状态,基于已构建的事件缓冲区对所述输入状态进行封装,得到输出事件,作为所述响应事件,包括:

7.如权利要求1至6任一项所述的方法,其特征在于,所述根据所述响应事件控制所述目标设备在不同场景下执行相应的操作,包括:

8.一种设备控制装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:至少一个处理器以及至少一个存储器,其中,

10.一种存储介质,其上存储有计算机可读指令,其特征在于,所述计算机可读指令被一个或多个处理器执行,以实现如权利要求1至7中任一项所述的设备控制方法。

...

【技术特征摘要】

1.一种设备控制方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述根据所述力度信息和所述位置信息,对所述操作进行压力和位置两个维度上的关联处理,得到响应事件,包括:

3.如权利要求2所述的方法,其特征在于,所述根据所述力度信息和所述位置信息对所述操作进行状态识别,得到所述操作的滑动状态以及具备压力级别的按压状态,包括:

4.如权利要求3所述的方法,其特征在于,所述根据所述力度信息对所述操作进行不同压力级别的按压状态的识别,包括:

5.如权利要求3所述的方法,其特征在于,所述根据所述位置信息对所述操作进行滑动状态的识别,包括:

6.如权...

【专利技术属性】
技术研发人员:林增耀李灏
申请(专利权)人:深圳纽迪瑞科技开发有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1