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

智能设备的屏幕投影方法、装置、存储介质及终端与流程

2022-03-19 15:06:34 来源:中国专利 TAG:


1.本发明涉及信息技术领域,尤其涉及的是一种智能设备的屏幕投影方法、装置、存储介质及终端。


背景技术:

2.现有技术主要通过计算机设备上自带的无线投屏功能或者借助第三方投屏软件来将智能设备(比如智能手机)的屏幕投影到计算机设备上。然而,无论是借助自带的无线投屏功能还是第三方投屏软件,均需要在计算机设备和智能手机上进行若干步配置操作,过程繁琐;且在涉及到不好理解的步骤时,不利于普通用户顺利完成配置操作。


技术实现要素:

3.本发明提供一种智能设备的屏幕投影方法、装置、存储介质及终端,以解决现有屏幕投影方式存在的步骤多、过程繁琐、不易实现的问题。
4.一种智能设备的屏幕投影方法,包括:
5.获取屏幕投影的启动方式,根据所述启动方式设置第一投影标志位;
6.侦测所述智能设备的运动加速度,根据所述运动加速度设置第二投影标志位;
7.根据所述第一投影标志位和第二投影标志位执行屏幕投影操作。
8.可选地,在获取屏幕投影的启动方式,根据所述启动方式设置第一投影标志位之前,所述方法还包括:
9.在加速度传感器中划分出预设地址上的大小为1byte的数据区,用于设置投影指令;
10.所述投影指令包括所述第一投影标志位和第二投影标志位。
11.可选地,所述第一投影标志位为所述投影指令中的一个比特位;
12.所述根据所述启动方式设置第一投影标志位包括:
13.当所述启动方式为左手启动时,将所述第一投影标志位设置为第一二进制符号;
14.当所述启动方式为右手启动时,将所述第一投影标志位设置为第二二进制符号。
15.可选地,所述第二投影标志位由所述投影指令中的两个相邻比特位构成;
16.所述根据所述运动加速度设置第二投影标志位包括:
17.当所述运动加速度为从右到左的加速度时,将所述第二投影标志位设置为第一二进制值;
18.当所述运动加速度为从左到右的加速度时,将所述第二投影标志位设置为第二二进制值;
19.当所述运动加速度为从上到下的加速度时,将所述第二投影标志位设置为第三二进制值。
20.可选地,所述根据所述第一投影标志位和第二投影标志位执行屏幕投影操作包括:
21.从加速度传感器的预设地址获取所述投影指令,解析所述投影指令,得到所述第一投影标志位和第二投影标志位;
22.当所述第一投影标志位为第一二进制符号且所述第二投影标志位为第二二进制值,或者当所述第一投影标志位为第二二进制符号且所述第二投影标志位为第一二进制值,执行屏幕投影操作;
23.当所述第一投影标志位为第一二进制符号且所述第二投影标志位为第一二进制值,或者当所述第一投影标志位为第二二进制符号且所述第二投影标志位为第二二进制值,执行屏幕退出操作;
24.当所述第一投影标志位为第一二进制符号且所述第二投影标志位为第三二进制值,或者当所述第一投影标志位为第二二进制符号且所述第二投影标志位为第三二进制值,结束投影操作。
25.可选地,所述屏幕投影操作包括将智能设备上的屏幕投影到计算机设备上。
26.一种智能设备的屏幕投影装置,包括:
27.第一设置模块,用于获取屏幕投影的启动方式,根据所述启动方式设置第一投影标志位;
28.第二设置模块,用于侦测所述智能设备的运动加速度,根据所述运动加速度设置第二投影标志位;
29.投影模块,用于根据所述第一投影标志位和第二投影标志位执行屏幕投影操作。
30.可选地,所述装置还包括:
31.配置模块,用于在加速度传感器中划分出预设地址上的大小为1byte的数据区,用于设置投影指令;
32.所述投影指令包括所述第一投影标志位和第二投影标志位。
33.一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的智能设备的屏幕投影方法。
34.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的智能设备的屏幕投影方法。
35.在本发明实施例提供的智能设备的屏幕投影方法,通过获取屏幕投影的启动方式,根据所述启动方式设置第一投影标志位;以及侦测所述智能设备的运动加速度,根据所述运动加速度设置第二投影标志位;最后根据所述第一投影标志位和第二投影标志位执行屏幕投影操作;充分利用了用户甩动智能设备时,加速度传感器侦测到的智能设备的加速度特性,完成智能设备的屏幕投影操作,操作过程简单,易于实现,极大地方便了用户,有效地解决了现有屏幕投影方式存在的步骤多、过程繁琐、不易实现的问题。
附图说明
36.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
37.图1是本发明一实施例提供的智能设备的屏幕投影方法的实现流程图;
38.图2是本发明另一实施例提供的智能设备的屏幕投影方法的实现流程图;
39.图3是本发明一实施例提供的根据所述启动方式设置第一投影标志位的实现流程图;
40.图4是本发明一实施例提供的根据所述运动加速度设置第二投影标志位的实现流程图;
41.图5是本发明一实施例提供的根据所述第一投影标志位和第二投影标志位执行屏幕投影操作的实现流程图;
42.图6是本发明一实施例中智能设备的屏幕投影装置的一原理框图;
43.图7是本发明一实施例中计算机设备的一示意图。
具体实施方式
44.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
45.以下对本实施例提供的智能设备的屏幕投影方法进行详细的描述。现有智能设备的屏幕投影方法存在配置步骤多、过程繁琐、不易实现的问题。鉴于此,本发明实施例对智能设备的屏幕投影方式进行优化,以手势启动屏幕投影代替现有技术借助自带的无线投屏功能或者第三方投屏软件,操作过程简单,易于实现,极大地方便了用户。
46.在本实施例中,所述屏幕投影方法是指将智能设备的屏幕投影到计算机设备上。所述智能设备包括但不限于智能手机、平板电脑等。在进行投影之前,需要智能设备和计算机上同步安装用于控制屏幕投影的应用程序。其中计算机上的应用程序用于接收智能设备传输的屏幕信号以及展示该屏幕信号,可以配置为开机时启动,即计算机设备开机后应用程序自动运行。智能设备上的应用程序用于将自身的屏幕信号传输到计算机设备上。本实施例以手势启动屏幕投影代替现有技术借助自带的无线投屏功能或者第三方投屏软件。以下对本发明实施例提供的智能设备的屏幕投影方法进行详细的描述。
47.如图1所述,为本发明实施例提供的智能设备的屏幕投影方法的实现流程图,包括:
48.在步骤s101中,获取屏幕投影的启动方式,根据所述启动方式设置第一投影标志位。
49.在本实施例中,所述启动方式是指用户是以右手拿着智能设备还是以左手拿着智能设备启动屏幕投影功能。所述第一投影标志位用于记录用户设置的启动方式,包括但不限于左手启动、右手启动。其中左手启动是指用户以左手拿着智能设备启动屏幕投影功能,右手启动是指用户以右手拿着智能设备启动屏幕投影功能。本实施例根据用户输入的所述启动方式设置所述第一投影标志位。
50.可选地,作为本发明的一个优选示例,如图2所示,在步骤s101之前,所述方法还包括:
51.在步骤s100中,在加速度传感器中划分出预设地址上的大小为1byte的数据区,用于设置投影指令,所述投影指令包括所述第一投影标志位和第二投影标志位。
52.在这里,本实施例通过在加速度传感器中的一个预设地址上定义一个预设大小的数据区,用于配置所述投影指令。可选地,所述预设大小优选为一个byte。所述投影指令包括但不限于所述第一投影标志位和第二投影标志位。
53.本实施例中,智能设备上的应用程序接收用户输入的启动方式,然后通过所述加速度传感器的驱动部件,再通过主控芯片,将所述启动方式写入所述加速度传感器中的所述预设地址上的数据区中,设置所述第一投影标志位。其中,所述加速度传感器与所述主控芯片之间通过iic总线连接通信。
54.可选地,作为本发明的一个优选示例,所述第一投影标志位可以为所述投影指令中的一个比特位,比如所述1byte的数据区中的第8个位bit7。如图3所示,步骤s101中所述的根据所述启动方式设置第一投影标志位包括:
55.在步骤s301中,当所述启动方式为左手启动时,将所述第一投影标志位设置为第一二进制符号。
56.在这里,所述第一二进制字符是指表示左手启动的二进制字符,与左手启动方式对应。以前文所述的bit7作为第一投影标志位时,若用户输入的启动方式为左手启动,所述智能设备将所述左手启动对应的二进制字符通过所述加速度传感器的驱动部件传输给所述主控芯片,所述主控芯片再通过iic总线将左手启动对应的二进制字符写入所述第一投影标志位,即将所述1byte的数据区中的第8个位bit7设置为所述左手启动对应的二进制字符。
57.在步骤s302中,当所述启动方式为右手启动时,将所述第一投影标志位设置为第二二进制符号。
58.在这里,所述第二二进制字符是指表示右手启动的二进制字符,与右手启动方式对应。以前文所述的bit7作为第一投影标志位时,若用户输入的启动方式为右手启动,所述智能设备将所述右手启动对应的二进制字符通过所述加速度传感器的驱动部件传输给所述主控芯片,所述主控芯片在通过iic总线将右手启动对应的二进制字符写入所述第一投影标志位,即将所述1byte的数据区中的第8个位bit7设置为所述右手启动对应的二进制字符。
59.其中,二进制字符是指1和0,所述第一二进制字符和第二二进制字符是相对的,当所述第一二进制字符为0时,所述第二二进制字符为1;或者,当所述第一二进制字符为1时,所述第二二进制字符为0。此处不做限制。
60.在步骤s102中,侦测所述智能设备的运动加速度,根据所述运动加速度设置第二投影标志位。
61.在这里,所述第二投影标志位用于记录用户甩动智能设备时智能设备的加速度方向。可选地,作为本发明的另一个优选示例,考虑到智能设备在立体空间中的加速度方向包括上、下、左、右、前、后。本实施例以所述1byte的数据区中的两个相邻比特位,构建所述第二投影标志位。所述第二投影标志位由所述投影指令中的两个相邻比特位构成,比如所述1byte的数据区中的第1个位bit0和第2个位bit1,至少可以区分四种不同的加速度方向。
62.本实施例中智能设备中的加速度传感器根据侦测到的智能设备的运动加速度,设置所述第二投影标志位,以记录所述智能设备的加速度状态。
63.可选地,作为本发明的一个优选示例,预先定义了每一种加速度方向对应的二进
制值。如图4所示,所述根据所述运动加速度设置第二投影标志位包括:
64.在步骤s401中,当所述运动加速度为从右到左的加速度时,将所述第二投影标志位设置为第一二进制值。
65.当所述加速度传感器侦测到从右到左的加速度方向时,将所述第二投影标志位设置为第一二进制值,即将加速度传感器中所述1byte的数据区中预先指定的两个相邻比特位设置为所述从右到左的加速度方向对应的二进制值。示例性地,承接前文示例,假设第一二进制值01表示从右到左的加速度方向,则将所述1byte的数据区中bit1bit0设置为所述第一二进制值01。
66.在步骤s402中,当所述运动加速度为从左到右的加速度时,将所述第二投影标志位设置为第二二进制值。
67.当所述加速度传感器侦测到从左到右的加速度方向时,将所述第二投影标志位设置为第二二进制值,即将加速度传感器中所述1byte的数据区中预先指定的两个相邻比特位设置为所述从左到右的加速度方向对应的二进制值。示例性地,承接前文示例,假设第二二进制值10表示从左到右的加速度方向,则将所述1byte的数据区中bit1bit0设置为所述第二二进制值10。
68.在步骤s403中,当所述运动加速度为从上到下的加速度时,将所述第二投影标志位设置为第三二进制值。
69.当所述加速度传感器侦测到从上到下的加速度方向时,将所述第二投影标志位设置为第三二进制值,即将加速度传感器中所述1byte的数据区中预先指定的两个相邻比特位设置为所述从上到下的加速度方向对应的二进制值。示例性地,承接前文示例,假设第三二进制值11表示从上到下的加速度方向,则将所述1byte的数据区中bit1bit0设置为所述第三二进制值11。
70.在加速度传感器完成对所述1byte的数据区中bit1bit0的设置后,会向所述主控芯片发送中断,以通知所述主控芯片执行屏幕投影操作。
71.在步骤s103中,根据所述第一投影标志位和第二投影标志位执行屏幕投影操作。
72.在这里,主控芯片接收到中断后,通过与加速度传感器连接的iic总线到所述预设地址指向的所述1byte的数据区中读取数据,并作进一步的解析,得到投影指令,完成投影操作。
73.如图5所示,步骤s103所述的根据所述第一投影标志位和第二投影标志位执行屏幕投影操作包括:
74.在步骤s501中,从加速度传感器的预设地址获取所述投影指令,解析所述投影指令,得到所述第一投影标志位和第二投影标志位。
75.具体地,所述主控芯片通过iic从加速度传感器中的预设地址指向的所述1byte的数据区中读取1byte数据,再将所述1byte数据通过加速度传感器的驱动部件传给智能设备上的应用程序,再由所述应用程序对所述1byte数据进行解析,得到第一投影标志位和第二投影标志位,并执行相关操作。
76.在步骤s502中,当所述第一投影标志位为第一二进制符号且所述第二投影标志位为第二二进制值,或者当所述第一投影标志位为第二二进制符号且所述第二投影标志位为第一二进制值,执行屏幕投影操作。
77.在这里,根据用户甩动手机的习惯,当用户以左手拿着智能设备时,普遍上是按照从左到右的方式开始甩动手机;而当用户以右手拿着智能设备时,普遍上是按照从右到左的方式开始甩动手机。本实施例预先定义左手启动方式以从左到右的加速度方向作为屏幕投影操作的启动条件,定义右手启动方式以从右到左的加速度方向作为屏幕投影操作的启动条件。
78.因此,在本实施例中,当所述第一投影标志位为第一二进制符号,表示启动方式为左手启动,且所述第二投影标志位为第二二进制值,表示从左到右的加速度方向,从而确定用户当前发出的是屏幕投影指令,则执行屏幕投影操作。或者,当所述第一投影标志位为第二二进制符号,表示启动方式是右手启动,且所述第二投影标志位为第一二进制值,表示从右到左的加速度方向,从而确定用户当前发出的是屏幕投影指令,则执行屏幕投影操作。
79.在步骤s503中,当所述第一投影标志位为第一二进制符号且所述第二投影标志位为第一二进制值,或者当所述第一投影标志位为第二二进制符号且所述第二投影标志位为第二二进制值,执行屏幕退出操作。
80.同样地,本实施例预先定义左手启动方式以从右到左的加速度方向作为屏幕退出操作的启动条件,定义右手启动方式以从左到右的加速度方向作为屏幕退出操作的启动条件。因此,在本实施例中,当所述第一投影标志位为第一二进制符号,表示启动方式为左手启动,且所述第二投影标志位为第一二进制值,表示从右到左的加速度方向,从而确定用户当前发出的是屏幕退出指令,则执行屏幕退出操作。或者,当所述第一投影标志位为第二二进制符号,表示启动方式是右手启动,且所述第二投影标志位为第一二进制值,表示从左到右的加速度方向,从而确定用户当前发出的是屏幕退出指令,则执行屏幕退出操作。
81.在步骤s504中,当所述第一投影标志位为第一二进制符号且所述第二投影标志位为第三二进制值,或者当所述第一投影标志位为第二二进制符号且所述第二投影标志位为第三二进制值,结束投影操作。
82.同样地,本实施例预先定义左手启动方式以从上到下的加速度方向作为结束投影操作的启动条件,定义右手启动方式以从上到下的加速度方向作为结束投影操作的启动条件。因此,在本实施例中,当所述第一投影标志位为第一二进制符号,表示启动方式为左手启动,且所述第二投影标志位为第三二进制值,表示从上到下的加速度方向;或者,当所述第一投影标志位为第二二进制符号,表示启动方式是右手启动,且所述第二投影标志位为第三二进制值,表示从上到下的加速度方向,从而确定用户当前发出的是结束投影指令,则结束投影操作。
83.应当理解,这里所说的屏幕退出操作和结束投影操作是两种不同的操作。其中屏幕投影操作是指将智能设备上的屏幕投影到计算机设备上,屏幕退出操作是指停止将智能设备上的屏幕投影到计算机设备上,所述结束投影操作是指结束投影控制。
84.在本发明实施例提供的智能设备的屏幕投影方法,通过获取屏幕投影的启动方式,根据所述启动方式设置第一投影标志位;以及侦测所述智能设备的运动加速度,根据所述运动加速度设置第二投影标志位;最后根据所述第一投影标志位和第二投影标志位执行屏幕投影操作;充分利用了用户甩动智能设备时,加速度传感器侦测到的智能设备的加速度特性,完成智能设备的屏幕投影操作,操作过程简单,易于实现,极大地方便了用户,有效地解决了现有屏幕投影方式存在的步骤多、过程繁琐、不易实现的问题。
85.应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
86.在一实施例中,提供一种智能设备的屏幕投影装置,该智能设备的屏幕投影装置与上述实施例中智能设备的屏幕投影方法一一对应。如图6所示,该智能设备的屏幕投影装置包括第一设置模块61、第二设置模块62、投影模块63。各功能模块详细说明如下:
87.第一设置模块61,用于获取屏幕投影的启动方式,根据所述启动方式设置第一投影标志位;
88.第二设置模块62,用于侦测所述智能设备的运动加速度,根据所述运动加速度设置第二投影标志位;
89.投影模块63,用于根据所述第一投影标志位和第二投影标志位执行屏幕投影操作。
90.可选地,所述装置还包括:
91.配置模块,用于在加速度传感器中划分出预设地址上的大小为1byte的数据区,用于设置投影指令;
92.所述投影指令包括所述第一投影标志位和第二投影标志位。
93.所述第一投影标志位为所述投影指令中的一个比特位;
94.可选地,所述第一设置模块61包括:
95.第一设置单元,用于当所述启动方式为左手启动时,将所述第一投影标志位设置为第一二进制符号;
96.第二设置单元,用于当所述启动方式为右手启动时,将所述第一投影标志位设置为第二二进制符号。
97.可选地,所述第二投影标志位由所述投影指令中的两个相邻比特位构成;
98.所述第二设置模块62包括:
99.第三设置单元,用于当所述运动加速度为从右到左的加速度时,将所述第二投影标志位设置为第一二进制值;
100.第四设置单元,用于当所述运动加速度为从左到右的加速度时,将所述第二投影标志位设置为第二二进制值;
101.第五设置单元,用于当所述运动加速度为从上到下的加速度时,将所述第二投影标志位设置为第三二进制值。
102.可选地,所述投影模块63包括:
103.解析单元,用于从加速度传感器的预设地址获取所述投影指令,解析所述投影指令,得到所述第一投影标志位和第二投影标志位;
104.投影单元,用于当所述第一投影标志位为第一二进制符号且所述第二投影标志位为第二二进制值,或者当所述第一投影标志位为第二二进制符号且所述第二投影标志位为第一二进制值,执行屏幕投影操作;
105.退出单元,用于当所述第一投影标志位为第一二进制符号且所述第二投影标志位为第一二进制值,或者当所述第一投影标志位为第二二进制符号且所述第二投影标志位为第二二进制值,执行屏幕退出操作;
106.结束单元,用于当所述第一投影标志位为第一二进制符号且所述第二投影标志位为第三二进制值,或者当所述第一投影标志位为第二二进制符号且所述第二投影标志位为第三二进制值,结束投影操作。
107.可选地,所述屏幕投影操作包括将智能设备上的屏幕投影到计算机设备上。
108.关于智能设备的屏幕投影装置的具体限定可以参见上文中对于智能设备的屏幕投影方法的限定,在此不再赘述。上述智能设备的屏幕投影装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
109.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种智能设备的屏幕投影方法。
110.在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
111.获取屏幕投影的启动方式,根据所述启动方式设置第一投影标志位;
112.侦测所述智能设备的运动加速度,根据所述运动加速度设置第二投影标志位;
113.根据所述第一投影标志位和第二投影标志位执行屏幕投影操作。
114.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
115.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
116.以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应
包含在本发明的保护范围之内。
再多了解一些

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

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

相关文献