1.本技术涉及计算机技术领域,具体而言,涉及一种低功耗驱动方法、装置、互动器及介质。
背景技术:2.为了提高教学质量,目前教学用的互动器多为便携手持式的。其在市面上宣传也是主打便携灵活,但实则是为了每天放学后回收充电,每天上学再次重新发放使用。其所谓的便携灵活是为了要灵活充电。这实际上极大的增加了老师的日常管理负担,而对于中小学学生来说,便携则意味着更多互动器丢失和损坏,造成资源浪费、高成本和乱收费的情况。
3.因此,为了解决上述问题提出了固定式的互动器。然而,现有的固定式的互动器为了便于安装和使用,也不会使用有线的方式来供电和通信,一般会采用无线的通信方式来进行通信,然而常规的无线通信方式大多是通过wifi或2.4g来建立连续的连接和高频通讯,这会使得固定式的互动器的功耗较高,可能每天或几天就更换电池。
4.因此,如何解决上述问题是目前亟需解决的问题。
技术实现要素:5.本技术提供一种低功耗驱动方法、装置、互动器及介质,旨在改善上述问题,有效落实按需连接,且按需通讯。
6.第一方面,本技术提供的一种低功耗驱动方法,应用于互动器,所述互动器与上位机进行无线通信,所述方法包括:接收所述上位机发送的第一模式修改指令;根据所述第一模式修改指令修改自身当前的第一模式,进入第二模式;其中,所述第二模式的功耗高于所述第一模式下的功耗,所述第二模式为低功耗模式;接收所述上位机发送的第二模式修改指令;根据所述第二模式修改指令修改所述第二模式,进入第三模式;其中,所述第三模式的功耗高于所述第二模式下的功耗。
7.在一可能的实施例中,在所述接收所述上位机发送的第一模式修改指令之前,所述方法还包括:接收所述上位机发送的时间校准指令和工作时间表;根据所述时间校准指令校准自身当前的时间;按照校准后的时间执行所述工作时间表上的工作任务。
8.在一可能的实施例中,所述根据所述第一模式修改指令修改自身当前的第一模式,进入第二模式,包括:根据所述第一模式修改指令将自身当前的第一模式下的睡眠时间修改为第二模式下的睡眠时间,进入所述第二模式;其中,第二模式下的睡眠时间短于所述第一模式下的睡眠时间。
9.在一可能的实施例中,所述根据所述第二模式修改指令修改所述第二模式,进入第三模式,包括:根据所述第二模式修改指令将所述第二模式下的睡眠时间修改为第三模式下的睡眠时间,进入所述第三模式;其中,第三模式下的睡眠时间短于所述第二模式下的睡眠时间。
10.在一可能的实施例中,所述方法还包括:若未接收到所述第一模式修改指令,确定自身当前的时间是否达到第二模式开启时间;若达到第二模式开启时间,进入第二模式。
11.在一可能的实施例中,所述方法还包括:确定是否接收到第三模式修改指令;若否,确定自身当前的时间是否达到第四模式开启时间;若达到第四模式开启时间,进入第四模式。
12.在一可能的实施例中,所述通讯周期满足:x=a+b;
13.其中,x为所述通讯周期,a表示所述睡眠时间,所述b表示自动唤醒后搜索是否存在主机通讯信号的时间。
14.第二方面,本技术提供的一种低功耗驱动装置,应用于互动器,所述互动器与上位机进行无线通信,所述装置包括:指令接收模块,用于接收所述上位机发送的第一模式修改指令;第一模式修改模块,用于根据所述第一模式修改指令修改自身当前的第一模式,进入第二模式;其中,所述第二模式的功耗高于所述第一模式下的功耗,所述第二模式为低功耗模式;第二模式修改模块,用于接收所述上位机发送的第二模式修改指令;第三模式修改模块,用于根据所述第二模式修改指令修改所述第二模式,进入第三模式;其中,所述第三模式的功耗高于所述第二模式下的功耗。
15.第三方面,本技术提供的一种互动器,包括:存储器,用于存储可执行指令;处理器,用于执行所述存储器中存储的可执行指令时,实现如第一方面任一项所述的低功耗驱动方法。
16.第四方面,本技术提供的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理设备运行时执行如第一方面的任一项所述的低功耗驱动方法的步骤。
17.上述本技术提供的一种低功耗驱动方法、装置、互动器及介质,本技术中的互动器拥有多种通信模式,且互动器通过与上位机的无线通信,并通过不同功耗模式切换来使得在不同时段进入不同模式以降低互动器的功耗。
附图说明
18.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
19.图1为本技术第一实施例提供的一种互动器的结构示意图;
20.图2为本技术第二实施例提供的一种低功耗驱动方法的流程图;
21.图3为本技术第三实施例提供的一种低功耗驱动装置的功能模块示意图。
具体实施方式
22.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
23.第一实施例
24.图1为本技术实施例提供的一种互动器的结构示意图,在本技术中可以通过图1所示的示意图来描述用于实现本技术实施例的低功耗驱动方法、装置的示例的互动器100。
25.如图1所示的一种互动器的结构示意图,互动器100包括一个或多个处理器102、一个或多个存储装置104和射频芯片106,这些组件通过总线系统和/或其它形式的连接机构(未示出)互连。应当注意,图1所示的互动器100的组件和结构只是示例性的,而非限制性的,根据需要,所述usb可以具有图1示出的部分组件,也可以具有图1未示出的其他组件和结构。
26.所述处理器102可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其它形式的处理单元,并且可以控制所述互动器100中的其它组件以执行期望的功能。
27.应理解,在本技术实施例中的处理器102可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
28.所述存储装置104可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质。
29.应理解,本技术实施例中的存储装置104可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random access memory,ram)可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
30.其中,在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器102可以运行所述程序指令,以实现下文所述的本技术实施例中(由处理器实现)的客户端功能以及/或者其它期望的功能。在所述计算机可读存储介质中还可以存储各种应用程序和各种数据,例如所述应用程序使用和/或产生的各种数据等。
31.第二实施例:
32.参照图2所示的一种低功耗驱动方法的流程图,该方法应用于互动器,所述互动器与上位机进行无线通信,该方法具体包括如下步骤:
33.步骤s201,接收所述上位机发送的第一模式修改指令。
34.可选地,互动器内预设有无线主机(又可以称为无线收发主机)。无线收发主机是
clock,实时时钟)工作,不能接受任何无线命令了。当然互动器可以配置有手动开关机按键。
53.步骤s202,根据所述第一模式修改指令修改自身当前的第一模式,进入第二模式。
54.其中,所述第二模式的功耗高于所述第一模式下的功耗,所述第二模式为低功耗模式。
55.作为一种实施方式,步骤s202,包括:根据所述第一模式修改指令将自身当前的第一模式下的睡眠时间修改为第二模式下的睡眠时间,进入所述第二模式;其中,第二模式下的睡眠时间短于所述第一模式下的睡眠时间。
56.可选地,在所述第二模式下:所述睡眠时间可以是100毫秒,通讯周期为50毫秒,其中25毫秒唤醒工作以及25毫秒进入命令搜索状态。
57.也就是说,在命令搜索状态下的25毫秒内,若未搜索到usb发送的信号,则又会重新进入第二模式。
58.在另一实施方式中,步骤s202,包括:根据所述第一模式修改指令将自身当前的第一模式下的睡眠时间修改为第二模式下的睡眠时间,进入所述第二模式;其中,第二模式下的睡眠时间短于所述第一模式下的睡眠时间。
59.在一可能的实施例中,所述方法还包括:确定在所述命令搜索状态的25毫秒内是否搜索到所述usb发送的新的命令信号;若否,重新进入所述第二模式。
60.可以理解的是,通过在一个短暂的命令搜索状态下进行命令的搜索,可以有效降低互动器的功耗,另外在未搜索到时,还可以直接进入休眠状态,以进一步降低互动器的功耗,以此往复循环,以达到降低功耗和正常通信的目的。
61.在另一实施例中,第二模式下的睡眠时间分别为:200ms睡眠+40ms通讯。
62.步骤s203,接收所述上位机发送的第二模式修改指令。
63.步骤s204,根据所述第二模式修改指令修改所述第二模式,进入第三模式。
64.其中,所述第三模式的功耗高于所述第二模式下的功耗。
65.作为一种实施方式,步骤s204,包括:根据所述第二模式修改指令将所述第二模式下的睡眠时间修改为第三模式下的睡眠时间,进入所述第三模式;其中,第三模式下的睡眠时间短于所述第二模式下的睡眠时间。
66.其中,第三模式也可以称为互动器上课模式。
67.举例来说,通过上位机自身状态的切换,上位机自动发命令给互动器切换到高频率通讯模式。例如,老师在上位机上点击“上课”按钮,上位机进入上课模式后,互动器接收到命令,也随之进入高频率工作模式(互动器上课模式)。直到老师点击“下课”,上位机进入下课状态时,互动器接收到命令,也随之进入低频率通讯(互动器课间模式)。
68.可以理解的是,通过上述的模式切换,使得在下课时命令的延时很高,上课时命令都是低延时的;而夜间则基本工作,超高的通讯延时则不会有实际使用的影响,以有效降低互动器的功耗。
69.在一可能的实施例中,所述方法还包括:确定是否接收到第三模式修改指令;若否,确定自身当前的时间是否达到第四模式开启时间;若达到第四模式开启时间,进入第四模式。
70.其中,第四模式又称为关机模式。
71.举例来说,假设老师在放学后,未触发上位机发送第三模式修改指令(如关机指令),此时互动器通过校准后的时间来判断当前的时间是否达到第四模式开启时间,如果达到第四模式开启时间,进入第四模式。如还未接收到第三模式修改指令,而此时,互动器判断当前时间为晚上7点,互动器自动进入第四模式(即关机),以降低互动器的功耗。
72.应理解,第四模式开启时间为用户预先设置,或者是出厂配置。在此,不作具体限定。
73.需要说明的是:夜间休眠模式(即互动器休眠模式):在该模式下无线设备超低频工作。课间模式:无线设备低频工作。上课模式:无线设备高频工作。关机模式:在该模式下无线设备不工作,cpu不工作,仅rtc时钟电路工作。进入关机模式,不能通过指令唤醒设备,只能靠设备定时自动唤醒,工作时间到rtc唤醒cpu然后cpu重启无线模块。
74.应理解,本技术中的各个模式所对应的功耗的不同,其本质是通过控制不同模式对应的睡眠时间的时长来降低互动器的功耗,随着睡眠时间的增加,功耗降低,睡眠时间越长,互动器的功耗越低。
75.需要说明的是,本技术不限定每一模式的具体睡眠时间,每一模式的具体睡眠时间可以根据实际需求进行设置。
76.第三实施例:
77.参见图3所示的一种低功耗驱动装置,该低功耗驱动装置500应用于互动器,所述互动器与上位机进行无线通信,所述低功耗驱动装置500包括:指令接收模块510、第一模式修改模块520、第二模式修改模块530和第三模式修改模块540。
78.其中,指令接收模块510,用于接收所述上位机发送的第一模式修改指令;
79.第一模式修改模块520,用于根据所述第一模式修改指令修改自身当前的第一模式,进入第二模式;其中,所述第二模式的功耗高于所述第一模式下的功耗,所述第二模式为低功耗模式;
80.第二模式修改模块530,用于接收所述上位机发送的第二模式修改指令;
81.第三模式修改模块540,用于根据所述第二模式修改指令修改所述第二模式,进入第三模式;其中,所述第三模式的功耗高于所述第二模式下的功耗。
82.需要说明的是,该低功耗驱动装置500的具体功能的描述可以参照低功耗驱动方法实施例的描述,在此,不再赘述。
83.进一步,本实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理设备运行时执行上述实施例提供的任一项低功耗驱动方法的步骤。
84.本技术实施例所提供的一种低功耗驱动方法、装置的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
85.需要说明的是,上述实施例,可以全部或部分地通过软件、硬件(如电路)、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程
装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质。半导体介质可以是固态硬盘。
86.应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,其中a,b可以是单数或者复数。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系,但也可能表示的是一种“和/或”的关系,具体可参考前后文进行理解。
87.本技术中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
88.应理解,在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
89.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
90.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
91.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
92.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
93.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
94.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修
改、等同替换、改进等,均应包含在本技术的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
技术特征:1.一种低功耗驱动方法,其特征在于,应用于互动器,所述互动器与上位机进行无线通信,所述方法包括:接收所述上位机发送的第一模式修改指令;根据所述第一模式修改指令修改自身当前的第一模式,进入第二模式;其中,所述第二模式的功耗高于所述第一模式下的功耗,所述第二模式为低功耗模式;接收所述上位机发送的第二模式修改指令;根据所述第二模式修改指令修改所述第二模式,进入第三模式;其中,所述第三模式的功耗高于所述第二模式下的功耗。2.根据权利要求1所述的方法,其特征在于,在所述接收所述上位机发送的第一模式修改指令之前,所述方法还包括:接收所述上位机发送的时间校准指令和工作时间表;根据所述时间校准指令校准自身当前的时间;按照校准后的时间执行所述工作时间表上的工作任务。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一模式修改指令修改自身当前的第一模式,进入第二模式,包括:根据所述第一模式修改指令将自身当前的第一模式下的睡眠时间修改为第二模式下的睡眠时间,进入所述第二模式;其中,第二模式下的睡眠时间短于所述第一模式下的睡眠时间。4.根据权利要求2所述的方法,其特征在于,所述根据所述第二模式修改指令修改所述第二模式,进入第三模式,包括:根据所述第二模式修改指令将所述第二模式下的睡眠时间修改为第三模式下的睡眠时间,进入所述第三模式;其中,第三模式下的睡眠时间短于所述第二模式下的睡眠时间。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:若未接收到所述第一模式修改指令,确定自身当前的时间是否达到第二模式开启时间;若达到第二模式开启时间,进入第二模式。6.根据权利要求2所述的方法,其特征在于,所述方法还包括:确定是否接收到第三模式修改指令;若否,确定自身当前的时间是否达到第四模式开启时间;若达到第四模式开启时间,进入第四模式。7.根据权利要求3所述的方法,其特征在于,所述通讯周期满足:x=a+b;其中a表示所述睡眠时间,b表示自动唤醒后搜索是否存在主机通讯信号的时间。8.一种低功耗驱动装置,其特征在于,应用于互动器,所述互动器与上位机进行无线通信,所述装置包括:指令接收模块,用于接收所述上位机发送的第一模式修改指令;第一模式修改模块,用于根据所述第一模式修改指令修改自身当前的第一模式,进入第二模式;其中,所述第二模式的功耗高于所述第一模式下的功耗,所述第二模式为低功耗模式;第二模式修改模块,用于接收所述上位机发送的第二模式修改指令;
第三模式修改模块,用于根据所述第二模式修改指令修改所述第二模式,进入第三模式;其中,所述第三模式的功耗高于所述第二模式下的功耗。9.一种互动器,其特征在于,包括:存储器,用于存储可执行指令;处理器,用于执行所述存储器中存储的可执行指令时,实现如权利要求1至7任一项所述的低功耗驱动方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理设备运行时执行如权利要求1-7的任一项所述的低功耗驱动方法的步骤。
技术总结本申请实施例提供了一种低功耗驱动方法、装置、互动器及介质,属于计算机技术领域。该方法包括:接收所述上位机发送的第一模式修改指令;根据所述第一模式修改指令修改自身当前的第一模式,进入第二模式;其中,所述第二模式的功耗高于所述第一模式下的功耗,所述第二模式为低功耗模式;接收所述上位机发送的第二模式修改指令;根据所述第二模式修改指令修改所述第二模式,进入第三模式;其中,所述第三模式的功耗高于所述第二模式下的功耗。本申请的互动器拥有多种通信模式,从而利用模式的切换来使得在不同时段进入不同模式以降低互动器的功耗。耗。耗。
技术研发人员:蔡强 陈超 邬杰 易文勇 姜宏宇 简如金 姜萍 符强 裴俊杰
受保护的技术使用者:爱学智慧科技(常州)有限公司
技术研发日:2022.06.21
技术公布日:2022/11/1