基于智能物联网操作系统的按键绑定方法、装置和设备与流程

文档序号:33470958发布日期:2023-03-15 08:25阅读:57来源:国知局
基于智能物联网操作系统的按键绑定方法、装置和设备与流程

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.图1为一个实施例中基于智能物联网操作系统的按键绑定方法的应用环境图;
35.图2为一个实施例中基于智能物联网操作系统的按键绑定方法的流程示意图;
36.图3为一个实施例中得到按键绑定结果的流程示意图;
37.图4为一个实施例中确定按键对应的待绑定的状态控制操作的流程示意图;
38.图5为一个实施例中基于智能物联网操作系统的按键绑定装置的结构框图;
39.图6为一个实施例中计算机设备的内部结构图;
40.图7为另一个实施例中计算机设备的内部结构图。
具体实施方式
41.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
42.本技术实施例提供的基于智能物联网操作系统的按键绑定方法,可以应用于如图1所示的应用环境中。物联网操作系统可以运行在物联网设备102上,对物联网设备102进行控制和管理。其中,物联网操作系统是指以操作系统内核为基础,包括如文件系统、图形库等较为完整的中间件组件,具备低功耗、安全、通信协议支持和云端连接能力的软件平台。其中,物联网设备102通过网络与服务器104进行通信。数据存储系统可以存储服务器104需要处理的数据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。服务器104可以针对接入物联网设备102的每一受控设备,确定受控设备对应的各个状态控制操作的执行次数;状态控制操作用于控制受控设备的设备状态;服务器104可以基于物联网设备102的各个按键执行的状态控制操作,分析每个按键的按键使用情况;服务器104可以针对每个按键,根据执行次数和按键使用情况,对按键绑定至少一个状态控制操作,得到按键绑定结果。其中,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
43.在一个实施例中,如图2所示,提供了一种基于智能物联网操作系统的按键绑定方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
44.s202,针对接入物联网设备的每一受控设备,确定受控设备对应的各个状态控制操作的执行次数。
45.其中,状态控制操作用于控制受控设备的设备状态。可以理解,状态控制操作实际上就是控制受控设备状态的操作。物联网设备包括智能物联网操作系统,用于控制接入的受控设备。
46.示例性地,物联网设备与受控设备通过通信接口进行连接。物联网设备在获取到针对受控设备的状态控制操作的情况下,对该受控设备的设备状态进行控制。每个状态控制操作的执行次数包括通过物联网设备进行状态控制操作的次数。可以理解,每个受控设备对应至少一个状态控制操作,状态控制操作用于指示该受控设备所需调整至的设备状
态。比如,受控设备可以是灯,状态控制操作可以是开关操作,开关操作指示将灯调整至开启或关闭状态。
47.在一个实施例中,在每次针对受控设备进行状态控制操作的情况下,服务器可以记录一次执行次数。比如,每次开关灯记录一次,插座的开关记录一次。
48.在一个实施例中,通过物联网设备或目标对象终端中的至少一种针对受控设备进行状态控制操作。可以理解,在其他实施例中,具备与物联网设备通信能力的计算机设备都能够针对受控设备进行状态控制操作。
49.在一个实施例中,物联网设备可以响应针对受控设备的状态控制操作,向该受控设备发送状态控制指令。可以理解,受控设备可以响应状态控制指令调整设备状态。在其他实施例中,物联网设备可以获取目标对象终端针对受控设备发送的状态控制指令,并向该受控设备转发状态控制指令。
50.在一个实施例中,物联网设备可以包括智能网关设备、带有实体按键的智能中控屏开关、智能家居设备、智能电器、智能玩具或智能可穿戴设备等中的至少一种。
51.在一个实施例中,物联网设备可以是智能中控设备或有实体按键的智能中控屏开关。受控设备可以是智能家居设备,比如,照明设备、插座设备、空调设备、电动窗帘设备或风扇设备等中的至少一种。智能中控设备或有实体按键的智能中控屏开关用于控制接入的智能家居设备,相当于智能网关。
52.s204,基于物联网设备的各个按键执行的状态控制操作,分析每个按键的按键使用情况。
53.其中,按键使用情况用于指示通过按键执行状态控制操作的情况。
54.示例性地,目标对象可以通过物联网设备的各个按键进行状态控制操作。可以理解,物联网设备可以包括虚拟按键或实体按键中的至少一种。服务器可以确定通过各个按键执行的状态控制操作的按键执行次数,以及通过各个按键执行状态控制操作所用的按键动作,以分析每个按键的按键使用情况。
55.在一个实施例中,目标对象可以手动地通过目标对象终端对状态控制操作和按键进行绑定。
56.s206,针对每个按键,根据执行次数和按键使用情况,对按键绑定至少一个状态控制操作,得到按键绑定结果。
57.其中,按键绑定结果包括每个按键绑定的状态控制操作。
58.示例性地,服务器可以针对每个按键,根据执行次数的排序和按键使用情况,对按键绑定至少一个状态控制操作,得到按键绑定结果。
59.在一个实施例中,服务器可以基于执行次数和按键使用情况确定每个按键对各个状态控制操作的按键执行频次,并按照按键执行频次对每个按键绑定至少一个状态控制操作。可以理解,按键执行频次是一段时间内通过按键对各个状态控制操作的执行次数。
60.上述基于智能物联网操作系统的按键绑定方法,针对接入物联网设备的每一受控设备,确定受控设备对应的各个状态控制操作的执行次数;状态控制操作用于控制受控设备的设备状态;基于物联网设备的各个按键执行的状态控制操作,分析每个按键的按键使用情况;针对每个按键,根据执行次数和按键使用情况,对按键绑定至少一个状态控制操作,得到按键绑定结果。通过确定各个状态控制操作的执行次数以及分析每个按键的按键
使用情况,对按键和状态控制操作进行绑定,对于使用频率高、使用场景多并且需要快速完成的状态控制操作能够由按键执行,无需繁复的绑定操作和二级甚至三级菜单的寻找操作,就能便捷的控制受控设备。
61.在一个实施例中,针对接入物联网设备的每一受控设备,确定受控设备对应的各个状态控制操作的执行次数,的步骤具体包括:针对接入物联网设备的每一受控设备,按照预设的按键换绑周期,定期地确定受控设备对应的各个状态控制操作的执行次数。
62.其中,按键换绑周期用于指示重新对按键绑定状态控制操作的时间周期。可以理解,随着节气的变化,目标对象对于各种智能家居的需求不同,经常执行的状态控制操作也不同,需要定期对按键换绑。
63.示例性地,按键换绑周期是预先设置的,可以是一个星期或者一个月的时间周期,当前的按键换绑周期结束的情况下,服务器可以确定当前的按键换绑周期内每个受控设备对应的各个状态控制操作的执行次数。可以理解,在当前换绑周期结束时,会利用当前换绑周期内记录的执行次数对按键重新绑定状态控制操作。
64.本实施例中,针对接入物联网设备的每一受控设备,按照预设的按键换绑周期,定期地确定受控设备对应的各个状态控制操作的执行次数,能够实现定期地对按键进行换绑,更能适应目标对象对受控设备的操控需求,并且能够有效减少目标对象使用目标对象终端绑定按键和状态控制操作的繁复操作,能够减少人机交互,有效节约计算资源的浪费。
65.在一个实施例中,如图3所示,提供了得到按键绑定结果的流程示意图。每一按键对应至少一种按键动作;针对每个按键,根据执行次数和按键使用情况,对按键绑定至少一个状态控制操作,得到按键绑定结果,的步骤具体包括:
66.s302,针对每个按键,根据执行次数和按键使用情况,从多个状态控制操作中确定按键对应的待绑定的状态控制操作。
67.其中,按键动作是触控按键所使用的动作。按键动作可以包括双击、单击、长按或短按等中的至少一种。可以理解,目标对象可以在按键上进行按键动作以实现状态控制操作。比如,单击按键是开关照明设备,单击这一按键动作实现的就是对照明设备的开关状态控制操作。
68.示例性地,服务器可以按照各个状态控制操作的执行次数的排序,确定前预设位次的待绑定的状态控制操作。服务器可以根据按键使用情况从待绑定的状态控制操作中确定每个按键对应的待绑定的状态控制操作。可以理解,服务器可以确定通过各种方式经常执行的状态控制操作,再根据按键对经常执行的状态控制操作的执行情况,确定按键对应的待绑定的状态控制操作。
69.s304,将待绑定的状态控制操作与按键对应的按键动作进行绑定,得到按键绑定结果。
70.示例性地,每个按键可以对应多个按键动作。服务器可以将每个待绑定的状态控制操作与按键对应的各个按键动作进行绑定,得到按键绑定结果。可以理解,一个按键动作可以绑定一个状态控制操作,一个按键可以绑定多个状态控制操作,能够提高对按键的利用率。
71.在一个实施例中,前预设位次与按键的数量相符。为避免按键的按键动作太多造成不便,每个按键可以对应一个按键动作,比如,按下键的动作。可以理解,此时,每个按键
仅绑定一个状态控制操作。服务器可以从多个状态控制操作中确定每个按键对应的一个待绑定的状态控制操作,直接将待绑定的状态控制操作与按键进行绑定。
72.本实施例中,针对每个按键,根据执行次数和按键使用情况,从多个状态控制操作中确定按键对应的待绑定的状态控制操作;将待绑定的状态控制操作与按键对应的按键动作进行绑定,得到按键绑定结果,无需目标对象再使用目标对象终端对按键和状态控制操作进行绑定,能够减少人机交互,节约资源。
73.在一个实施例中,如图4所示,提供了确定按键对应的待绑定的状态控制操作的流程示意图。按键使用情况包括每个按键对各个状态控制操作的按键执行次数;针对每个按键,根据执行次数和按键使用情况,从多个状态控制操作中确定按键对应的待绑定的状态控制操作,的步骤具体包括:
74.s402,针对每个按键,根据各个受控设备对应的按键执行次数以及各个受控设备对应的执行次数,从多个受控设备中确定按键对应的待绑定的受控设备。
75.示例性地,服务器可以针对每个受控设备,确定该受控设备的至少一个状态控制操作的总执行次数,得到每个受控设备对应的执行次数,并针对每个按键,从每个受控设备对应的执行次数中确定该受控设备对应的按键执行次数。可以理解,受控设备对应的按键执行次数实际上是通过按键对受控设备执行至少一个状态控制操作的总按键执行次数。服务器可以根据各个受控设备对应的执行次数,从多个受控设备中确定至少一个常用受控设备,并根据各个受控设备对应的按键执行次数,从至少一个常用受控设备中确定每个按键对应的待绑定的受控设备。
76.在一个实施例中,针对每个按键,服务器可以使用预设权重对各个受控设备对应的按键执行次数和执行次数进行加权计算,得到各个受控设备对应的绑定权重。服务器可以按照绑定权重的排序,从多个受控设备中确定按键对应的待绑定的受控设备。可以理解,针对每个按键,绑定权重更大的受控设备,优先作为该按键对应的待绑定的受控设备。
77.s404,根据各个状态控制操作的按键执行次数,从待绑定的受控设备对应的至少一状态控制操作中确定按键对应的待绑定的状态控制操作。
78.示例性地,服务器可以针对每一按键,确定该按键对应的待绑定的受控设备,以及该待绑定的受控设备对应的各个状态控制操作的按键执行次数,并按照按键执行次数的排序,从待绑定的受控设备对应的至少一状态控制操作中确定前第一预设位次按键对应的待绑定的状态控制操作。可以理解,第一预设位次与按键对应的按键动作的数量相符。即,一个按键可以绑定一个受控设备,一个按键动作绑定该受控设备的一个状态控制操作,后续目标对象对该按键执行按键动作相当于对该受控设备进行状态控制操作。
79.在一个实施例中,每个按键可以绑定多个受控设备。可以理解,每个按键对应的各个按键动作可以绑定不同受控设备的状态控制操作。服务器可以针对每一按键,按照至少一待绑定的受控设备的各个状态控制操作的按键执行次数的排序,确定每个按键对应的待绑定的状态控制操作。可以理解,一个按键可以对应多个待绑定的受控设备,一个按键可以对应多个按键动作,每个按键动作对应一个状态控制操作。
80.在一个实施例中,按键使用情况包括每个按键对各个状态控制操作的按键执行次数,以及使用每个按键的各个按键动作对每个状态控制操作的动作执行次数。服务器可以针对每个待绑定的状态执行操作,确定该待绑定的状态控制操作对应的各个按键动作的动
作执行次数的降序排序,以从多个按键动作中筛选待绑定的状态执行操作对应的动作执行次数最多的按键动作,即匹配的按键动作,并将该按键动作与待绑定的状态控制操作进行绑定。
81.本实施例中,针对每个按键,根据各个受控设备对应的按键执行次数和执行次数,从多个受控设备中确定按键对应的待绑定的受控设备,根据各个状态控制操作的按键执行次数,从待绑定的受控设备对应的至少一状态控制操作中确定按键对应的待绑定的状态控制操作,无需目标对象再使用目标对象终端对按键和状态控制操作进行绑定,能够减少人机交互,节约资源。
82.在一个实施例中,针对每个按键,根据各个受控设备对应的按键执行次数以及各个受控设备对应的执行次数,从多个受控设备中确定按键对应的待绑定的受控设备,的步骤具体包括:按照各个受控设备对应的执行次数的排序,从多个受控设备中确定至少一个常用受控设备;针对每个按键,按照各个受控设备对应的按键执行次数的排序,从至少一个常用受控设备中确定按键对应的待绑定的受控设备。
83.其中,常用受控设备是指经常进行状态控制操作的受控设备。
84.示例性地,服务器可以按照各个受控设备对应的执行次数的降序排序,从多个受控设备中确定前预设位次的多个受控设备,得到多个常用受控设备。可以理解,前预设位次与按键数量相符。服务器可以针对每个按键,按照各个受控设备对应的按键执行次数的降序排序,从多个常用受控设备中确定该按键对应的按键执行次数最多的待绑定的受控设备。可以理解,服务器先进行整体分析确定出经常使用的受控设备,然后针对按键具体分析确定每个按键经常控制的受控设备,后续可以实现按键和受控设备的绑定。
85.本实施例中,按照各个受控设备对应的执行次数的排序,从多个受控设备中确定至少一个常用受控设备;针对每个按键,按照各个受控设备对应的按键执行次数的排序,从至少一个常用受控设备中确定按键对应的待绑定的受控设备,通过先筛选常用受控设备,再从常用受控设备中筛选每个按键常控制的待绑定的受控设备,能够提高按键绑定的准确性。
86.在一个实施例中,将待绑定的状态控制操作与按键对应的按键动作进行绑定,得到按键绑定结果,的步骤具体包括:根据按键使用情况,从按键对应的至少一种按键动作中,确定每个待绑定的状态控制操作匹配的按键动作;对待绑定的状态控制操作和匹配的按键动作进行绑定,得到按键绑定结果。
87.示例性地,按键使用情况包括每个按键对各个状态控制操作的按键执行次数,以及每个按键的各个按键动作执行每个状态控制操作的动作执行次数。可以理解,每个按键对应多个按键动作,相应的按键执行次数实际上是动作执行次数的总和。服务器可以确定每个按键对应的待绑定的受控设备,并从待绑定的受控设备的至少一个状态控制操作中筛选出每个按键对应的待绑定的状态控制操作。服务器可以针对每个待绑定的状态控制操作,按照待绑定的状态控制操作的各个按键动作的动作执行次数的降序排序,从按键对应的至少一种按键动作中,确定动作执行次数最多的每个待绑定的状态控制操作匹配的按键动作。服务器可以对待绑定的状态控制操作和匹配的按键动作进行绑定,得到按键绑定结果。可以理解,一个按键可以绑定一个受控设备,按键支持的按键动作有限,故先从受控设备的状态控制操作中确定按键动作数量个状态控制操作,然后再按照每个待绑定的状态控
制操作最常用的按键动作,将状态控制操作绑定至按键。比如,按键动作可以包括双击和单击,受控设备可以是照明设备,目标对象常用单击控制照明设备的开关状态以及双击控制照明设备的明亮状态,那么服务器可以将单击动作与照明设备的开关状态控制操作进行绑定,以及将双击动作与照明设备的明亮状态控制操作进行绑定。
88.在一个实施例中,多个按键可以绑定同一受控设备。比如,物联网设备可以具有三个实体按键,上中下按键可以用于控制上下开关的电动窗帘时,按上键则窗帘为全开状态,下键则窗帘为全关状态,中键则窗帘位于半开状态。
89.在一个实施例中,一个按键可以绑定多个受控设备。比如,按键支持单击、多击和长按的按键动作,单击可以控制客厅灯,双击控制厨房灯,长按两秒控制灯光全关,实现单个按键可以控制全屋的灯。
90.本实施例中,根据按键使用情况,从按键对应的至少一种按键动作中,确定每个待绑定的状态控制操作匹配的按键动作;对待绑定的状态控制操作和匹配的按键动作进行绑定,得到按键绑定结果,将按键动作与状态控制操作进行绑定,而非直接将按键与状态控制操作进行绑定,能够提高对按键的利用率。
91.在一个实施例中,针对接入物联网设备的每一受控设备,确定受控设备对应的各个状态控制操作的执行次数,的步骤具体包括:针对接入物联网设备的每一受控设备,确定物联网设备和目标对象终端针对受控设备的各个状态控制操作的执行次数;物联网设备和目标对象终端对应于同一目标对象。
92.其中,目标对象可以是物联网设备和目标对象终端的用户对象。可以理解,物联网设备和目标对象终端都属于用户对象。
93.示例性地,用户对象可以在物联网设备上针对受控设备进行状态控制操作。可以理解,物联网设备和目标对象终端之间可以通过网络进行通信。用户对象也可以在目标对象终端上针对受控设备进行状态控制操作,目标对象终端可以响应于状态控制操作生成状态控制指令,并向服务器发送状态控制指令。服务器可以响应状态控制指令,指示物联网设备对受控设备进行控制。可以理解,每个受控设备的各个状态控制操作的执行次数包括通过物联网设备的执行次数和通过目标对象终端的执行次数。通过物联网设备的执行次数,包括通过物联网设备的触控屏幕和实体按键的执行次数。
94.在一个实施例中,物联网设备的按键包括实体按键和触控屏幕上的快捷按键,即,虚拟按键。目标对象可以通过触控屏幕中的多级菜单进行状态控制操作、通过虚拟按键进行状态控制操作,以及通过实体按键进行状态控制操作。
95.本实施例中,针对接入物联网设备的每一受控设备,确定物联网设备和目标对象终端针对受控设备的各个状态控制操作的执行次数,状态控制操作的执行次数覆盖多种途径,能够提高按键绑定的准确性。
96.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的
步骤或者阶段的至少一部分轮流或者交替地执行。
97.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的基于智能物联网操作系统的按键绑定方法的基于智能物联网操作系统的按键绑定装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个基于智能物联网操作系统的按键绑定装置实施例中的具体限定可以参见上文中对于基于智能物联网操作系统的按键绑定方法的限定,在此不再赘述。
98.在一个实施例中,如图5所示,提供了一种基于智能物联网操作系统的按键绑定装置500,包括:确定模块502、分析模块504和绑定模块506,其中:
99.确定模块502,用于针对接入物联网设备的每一受控设备,确定受控设备对应的各个状态控制操作的执行次数;状态控制操作用于控制受控设备的设备状态;
100.分析模块504,用于基于物联网设备的各个按键执行的状态控制操作,分析每个按键的按键使用情况;
101.绑定模块506,用于针对每个按键,根据执行次数和按键使用情况,对按键绑定至少一个状态控制操作,得到按键绑定结果。
102.在一个实施例中,确定模块502,用于针对接入物联网设备的每一受控设备,按照预设的按键换绑周期,定期地确定受控设备对应的各个状态控制操作的执行次数。
103.在一个实施例中,每一按键对应至少一种按键动作;绑定模块506,用于针对每个按键,根据执行次数和按键使用情况,从多个状态控制操作中确定按键对应的待绑定的状态控制操作;将待绑定的状态控制操作与按键对应的按键动作进行绑定,得到按键绑定结果。
104.在一个实施例中,按键使用情况包括每个按键对各个状态控制操作的按键执行次数;绑定模块506,用于针对每个按键,根据各个受控设备对应的按键执行次数以及各个受控设备对应的执行次数,从多个受控设备中确定按键对应的待绑定的受控设备;根据各个状态控制操作的按键执行次数,从待绑定的受控设备对应的至少一状态控制操作中确定按键对应的待绑定的状态控制操作。
105.在一个实施例中,绑定模块506,用于按照各个受控设备对应的执行次数的排序,从多个受控设备中确定至少一个常用受控设备;针对每个按键,按照各个受控设备对应的按键执行次数的排序,从至少一个常用受控设备中确定按键对应的待绑定的受控设备。
106.在一个实施例中,绑定模块506,用于根据按键使用情况,从按键对应的至少一种按键动作中,确定每个待绑定的状态控制操作匹配的按键动作;对待绑定的状态控制操作和匹配的按键动作进行绑定,得到按键绑定结果。
107.在一个实施例中,确定模块502,用于针对接入物联网设备的每一受控设备,确定物联网设备和目标对象终端针对受控设备的各个状态控制操作的执行次数;物联网设备和目标对象终端对应于同一目标对象。
108.上述基于智能物联网操作系统的按键绑定装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
109.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结
构图可以如图6所示。该计算机设备包括处理器、存储器、输入/输出接口(input/output,简称i/o)和通信接口。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储各个状态控制操作的执行次数。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于智能物联网操作系统的按键绑定方法。
110.在一个实施例中,提供了一种计算机设备,该计算机设备可以是物联网设备,其内部结构图可以如图7所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
111.本领域技术人员可以理解,图6和图7中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
112.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
113.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各方法实施例中的步骤。
114.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
115.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
116.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,
本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
117.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
118.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1