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

一种充放电控制方法、装置、设备及介质与流程

2022-02-19 13:47:02 来源:中国专利 TAG:


1.本技术涉及充放电技术领域,尤其涉及一种充放电控制方法、装置、设备及介质。


背景技术:

2.伴随着usb充电技术的不断发展,usbtype

c接口已经在usb设备中普遍应用,usbtype

c接口有很多优点,具体包括:正反可插,传输数据速度快,可以传输模拟信号,扩展范围大以及支持功率传输(usb power delivery,usb pd)协议。usb pd协议是由usb

if组织制定的一种快速充电规范,该协议通过usb电缆和连接器增加电缆输送,扩展usb应用的电缆总线供电能力,实现更高的电压和电流,输送的功率最高可达100瓦,并可以自由的改变电力的输送方向。
3.在通过usbtype

c接口为usb设备充电时,为了能够区分两端usb设备的角色,有一套协商机制便于进行角色确认,基于usb pd协议,根据usbtype

c接口的供电,或者受电情况,usb type

c接口的电源模式包括:供电(source)模式和吸电(sink)模式,处于source模式的usb设备也被称为供电设备,其向外供电;处于sink模式的usb设备也被称为吸电设备,其吸收与其连接的其他usb设备的电量。
4.基于usb pd协议在为usb设备带来了强大的充放电的能力的同时也带来一些问题:当usb type

c接口的电源模式建立并且稳定后,如果usb设备处于source模式,usb设备会持续地向外供电,直到usb设备电量耗尽或usb type

c线拔出才会停止向外供电。用户在实际使用该电量共享功能时,如不留意可能会导致usb设备耗电完毕,此时原来吸收电量的usb设备会再反过来给没电的usb设备供电,如此反复上述步骤,直至两个usb设备的电量全部消耗完毕。


技术实现要素:

5.本技术实施提供一种充放电控制方法、装置、设备及介质,用以解决现有技术中当usb设备处于source模式时,usb设备会持续地向外供电,直到usb设备电量耗尽,原来吸收电量的usb设备会再反过来给没电的usb设备供电,直至两个usb设备的电量全部消耗完毕的问题。
6.第一方面,本技术提供了一种充放电控制方法,所述方法包括:
7.当识别到usb设备当前的电源模式为source模式时,获取剩余电量的信息;
8.若所述剩余电量小于预设的电量阈值,则控制所述usb设备进入停止状态模式,其中进入所述停止状态模式后所述usb设备不充电也不放电。
9.第二方面,本技术还提供了一种充放电控制装置,所述装置包括:
10.获取模块,用于当识别到usb设备当前的电源模式为source模式时,获取剩余电量的信息;
11.控制模块,用于若所述剩余电量小于预设的电量阈值,则控制所述usb设备进入停止状态模式,其中进入所述停止状态模式后所述usb设备不充电也不放电。
12.第三方面,本技术还提供了一种电子设备,所述电子设备至少包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序时实现上述任一所述的充放电控制方法的步骤。
13.第四方面,本技术还提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的充放电控制方法的步骤。
14.本技术实施例提供了一种充放电控制方法、装置、设备及介质,该方法中当识别到usb设备当前的电源模式为source模式时,获取剩余电量的信息,当所述usb设备的剩余电量小于预设的电量阈值时,则控制所述usb设备进入停止状态模式,其中处于所述停止状态模式时usb设备不充电也不放电。由于在本技术实施例中对于电源模式为source模式的usb设备,当其剩余电量小于预设的电量阈值,则控制usb设备进入停止状态模式,其中,处于停止状态模式时usb设备不充电也不放电,因此对于电源模式为source模式的usb设备其不会一直向外放电,造成电量耗尽,也就无需其他usb设备为其供电,避免两个usb设备的电量都耗尽。
附图说明
15.为了更清楚地说明本技术的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
16.图1为本技术实施例提供的充放电控制过程示意图;
17.图2为相关技术中基于usb pd协议的电源模式切换示意图;
18.图3为本技术实施例提供的usb设备的电源模式切换示意图;
19.图4为本技术实施例提出的一种充放电控制方法的控制流程图;
20.图5为本技术实施例提供的充放电控制装置的结构示意图;
21.图6为本技术实施例提供的一种电子设备结构示意图。
具体实施方式
22.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图,对本技术的实施例的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本技术保护的范围。
23.本技术实施例提供了一种充放电控制方法、装置、设备及介质,该方法中当识别到usb设备当前的电源模式为source模式时,获取剩余电量的信息,当所述usb设备的剩余电量小于预设的电量阈值时,则控制所述usb设备进入停止状态模式,其中处于所述停止状态模式时usb设备不充电也不放电。由于在本技术实施例中对于电源模式为source模式的usb设备,当其剩余电量小于预设的电量阈值,则控制usb设备进入停止状态模式,其中,处于停止状态模式时usb设备不充电也不放电,因此对于电源模式为source模式的usb设备其不会一直向外放电,造成电量耗尽,也就无需其他usb设备为其供电,避免两个usb设备的电量都耗尽。
24.图1为本技术实施例提供的充放电控制过程示意图,该过程具体包括以下步骤:
25.s101:当识别到usb设备当前的电源模式为source模式时,获取剩余电量的信息。
26.本技术实施例应用于基于usb type

c接口连接的任一usb设备,该usb设备例如可以是移动终端、平板电脑等设备。
27.两个通过usb type

c接口连接的usb设备可以基于usb pd协议进行充放电,为了能够区分两端usb设备的所处的电源模式,可以基于usb设备的usb type

c接口的电源模式进行识别。如果识别到usb设备当前的电源模式为source模式,即供电模式,为了避免usb设备一直向外供电导致自身电量过低的问题,在本技术实施例中可以在识别到usb设备的电源模式为source模式时,获取该usb设备的剩余电量的信息。
28.在本技术实施例中为了及时对usb设备进行控制,可以按照设定的时间间隔获取usb设备的电源模式,并在识别到usb设备当前的电源模式为source模式时,获取该usb设备的剩余电量的信息。
29.s102:判断usb设备的剩余电量是否小于预设的电量阈值,若剩余电量小于预先设置的电量阈值,则执行s103,否则,执行s104。
30.为了防止usb设备耗电完毕,原来吸收电量的usb设备再反过来给没电的usb设备供电,直至两个usb设备的电量都消耗完毕,在本技术实施例中预先设置有电量阈值,该电量阈值可以是具体的电量值,还可以是一个比值。如果想电源模式为source模式usb设备在退出source模式时剩余电量较多,可以将该电量阈值设置的较大一些,如果想尽可能的向其他usb设备供电,则可以将该电量阈值设置的较小一些,该电量阈值的大小可以根据需要灵活设定。
31.s103:若所述剩余电量小于预设的电量阈值,则控制所述usb设备进入停止状态模式,其中进入所述停止状态模式后所述usb设备不充电也不放电。
32.在usb设备持续向与其连接的其他usb设备供电时,必然会造成自身剩余电量的减少。在本技术实施例中为了及时对usb设备进行控制,可以按照设定的时间间隔获取usb设备的电源模式,并在识别到usb设备当前的电源模式为source模式时,获取该usb设备的剩余电量的信息。
33.当获取到usb设备的剩余电量后,将该剩余电量与预设的电量阈值进行比较,判断该usb设备剩余电量是否小于预设的电量阈值,如果剩余电量小于预设的电量阈值,说明此时usb设备不能继续向与其连接的其他usb设备供电,则控制usb设备关闭电源停止向其连接的其他usb设备供电,同时控制usb设备退出source模式,设置停止标志,并进入停止状态模式。其中该停止状态模式是一种中间状态,其不同于source模式和sink模式,usb设备进入停止状态模式后,不会放电也不会再充电。
34.s104:若所述剩余电量不小于预设的电量阈值,则控制所述usb设备保持在所述source模式。
35.如果剩余电量不小于预设的电量阈值,说明usb设备还有足够的电量向外供电,则控制该usb设备保持在source模式,继续向与其连接的其他usb设备供电。
36.在本技术实施例中对于电源模式为source模式的usb设备,当其剩余电量小于预设的电量阈值,则控制usb设备进入停止状态模式,其中,处于停止状态模式时usb设备不充电也不放电,因此对于电源模式为source模式的usb设备其不会一直向外放电,造成电量耗尽,也就无需其他usb设备为其供电,避免两个usb设备的电量都耗尽。
37.在上述实施例的基础上,在本技术实施例中,如果识别到usb设备当前的电源模式为sink模式,则控制该usb设备吸收与其连接的其他设备的电量。
38.对于通过usb type

c接口连接的两个usb设备而言,usb type

c接口的电源模式是成对出现的,即一个usb设备在供电,另一个usb设备必然在吸电,反之亦然。因此,当基于usb type

c接口连接的两个usb设备时,该两个usb设备中一定有一个usb设备的电源模式为source模式,另外一个usb设备的电源模式为sink模式。当识别到usb设备当前的电源模式为sink模式时,处于sink模式的usb设备是在吸电也就是充电,只要处于source模式的usb设备向外供电,则该处于sink模式的usb设备则可以继续保持在sink模式下,继续吸收与其连接的其他usb设备的电量。
39.在上述各实施例的基础上,在本技术实施例中,所述usb设备进入source模式具体包括:
40.所述usb设备与与其连接的其他设备之间通过usb pd交互协商确定进入source模式;或,接收到从sink模式切换到source模式的指令,所述usb设备进入所述source模式。
41.基于usb pd协议,usb设备的电源模式是可以切换的,图2为相关技术中基于usb pd协议的电源模式切换示意图,由图2可知,两个usb设备成功建立连接,usb type

c接口的电源模式确立后,其中一个usb设备处于source模式,即放电状态,另外一个usb设备处于sink模式,即吸电状态,这两个usb设备可以基于usb pd协议进行电源模式的切换。
42.另外,usb type

c接口的电源模式在两个usb设备第一次连接时,基于usb pd协议协商确定,usb设备随机的处于source模式或者sink模式,可以通过usb设备的开关手动控制进行模式的切换。具体的,后期在切换usb设备的电源模式时,可以向usb设备发送进行模式的切换指令,usb设备接收到该指令后进入对应的模式。如果控制usb设备从sink模式切换到source模式,则可以向usb设备发送从sink模式切换到source模式的指令,usb设备接收到从sink模式切换到source模式的指令后,该usb设备进入source模式。
43.为了实现模式之间的相关切换,在上述各实施例的基础上,在本技术实施例中,该方法还包括:
44.接收从停止状态模式切换到sink模式的指令;
45.根据所述指令控制所述usb设备进入sink模式。
46.usb设备处于停止状态模式时,可以通过控制菜单控制该usb设备从当前状态切换到sink模式。具体的,在实现模式切换时,可以向usb设备发送切换到sink模式的指令,该指令具体的可以是通过控制菜单输入的切换为sink模式的指令,usb设备接收到该切换为sink模式指令时,则控制该usb设备进入sink模式,开始吸收与其连接的其他usb设备的电量。
47.图3为本技术实施例提供的usb设备的电源模式切换示意图,基于usb type

c接口成功建立连接两个usb设备后,usb设备的电源模式可能处于source模式或者sink模式,当处于source模式的usb设备剩余电量小于预设的电量阈值时,usb设备将处于停止状态模式,在本技术中上述三种模式是可以进行切换的。
48.如图3所示,两个usb设备成功建立连接,usb type

c接口的电源模式确立后,其中一个usb设备处于source模式,即放电状态,另外一个usb设备处于sink模式,即吸电状态,这两个usb设备可以基于usb pd协议进行电源模式的切换。
49.usb设备可以通过手动控制或者通过对控制菜单控制从放电状态的source模式切换为吸电状态的sink模式,也可以从吸电状态的sink模式切换为放电状态的source模式。
50.当识别到usb设备当前的电源模式为source模式时,usb设备获取自身剩余电量的信息,如果剩余电量小于预设的电量阈值,usb设备退出source模式,进入停止状态模式,进入停止状态模式后该usb设备既不充电也不放电。
51.当usb设备处于停止状态模式时,可以通过控制菜单控制该usb设备从当前状态切换为sink模式,具体的,usb设备接收到切换为sink模式的指令时,控制该usb设备进入sink模式,开始吸收与其连接的其他usb设备的电量。
52.本技术实施例提供的充放电控制方法,在两个usb设备基于usb type

c接口成功建立连接后,基于usb pd协议协商的随机性,usb设备可能处于source模式,即供电模式,也可能处于sink模式,即吸电模式。由于usb pd协议协商的随机性,如果一个高电量的usb设备将要为一个低电量的设备供电,此时低电量的usb设备可能处于source模式为高电量的设备供电,此时可以通过控制菜单灵活切换该usb设备的电源状态,将高电量的usb设备切换为source模式,为低电量的usb设备进行供电。有效避免了因当前usb设备电源模式与现实生活需求不匹配,进行错误充放电而带来的不必要麻烦。
53.此外,在高电量的usb设备为低电量的usb设备供电时,当作为供电设备的usb设备剩余电量小于预设的电量阈值时,usb设备自动退出source模式,设置停止标志,进入停止状态模式,既不充电也不放电。本技术实施例基于预设的电量阈值,确定当前usb设备是否进入停止状态模式,避免了usb设备因电量耗尽退出source模后,会切换为sink模式吸收与其连接的其他usb设备的电量,把之前提供给对端usb设备的电量再吸收回来的现象。本技术实施例提供一种充放电控制方法,不会造成充放电的往复,当然也不会带来因往复充放电发热造成的电量损耗。
54.下面结合一个具体的实施例,对本技术实施例的充放电控制进行详细说明,图4为本技术提出的一种充放电控制方法的控制流程图,具体控制流程如下:
55.s401:两个usb设备基于usb type

c接口成功建立连接。
56.两个usb设备基于usb type

c接口成功建立连接后,usb设备之间通过usb pd协议交互协商,确定usb设备的电源模式为source模式或者sink模式。
57.s402:确定基于usb pd协议协商后的usb设备的电源模式是否为source模式,若为source模式,则执行s403;若为sink模式,则执行s409。
58.s403:获取usb设备剩余电量的信息。
59.处于source模式的usb设备要为与其连接的其他usb设备供电,为了确定usb设备是否进入停止状态模式,获取该usb设备的剩余电量的信息。
60.s404:确定剩余电量是否小于预设电量的阈值。如果usb设备的剩余电量小于预设的电量阈值,执行s405;如果usb设备的剩余电量不小于预设的电量阈值,则执行s406。
61.s405:usb设备退出source模式,停止向与其连接的其他usb设备供电,设置停止标志,并进入停止状态模式。
62.usb设备处于停止状态模式时,usb设备不充电也不放电。在该停止状态模式时,如果手动控制或者通过对控制菜单控制从当前状态切换为sink模式,则执行s408。
63.s406:usb设备向与其连接的其他usb设备供电,并按照设定的时间间隔获取剩余
电量的信息。
64.剩余电量不小于预设的电量阈值,控制所述usb设备保持在source模式,持续向与其相连的其他usb设备供电,持续供电时,按照设定的时间间隔获取usb设备剩余电量的信息。
65.s407:确定剩余电量是否小于预设电量的阈值,确定是否进入停止状态。如果usb设备的剩余电量小于预设的电量阈值,则控制usb设备执行s405;如果usb设备的剩余电量不小于预设的电量阈值,则控制usb设备继续保持当前供电状态。在usb设备向与其连接的其他usb设备供电时,如果手动控制或者通过对控制菜单控制从当前状态切换为sink模式,则执行s408。
66.s408:usb设备接收到切换为sink模式指令。
67.s409:usb设备进入sink模式,吸收与其连接的其他usb设备的能量。
68.图5为本技术提供的充放电控制装置的结构示意图,如图5所示,该装置包括:
69.获取模块501,用于当识别到usb设备当前的电源模式为source模式时,获取剩余电量的信息;
70.控制模块502,用于若所述剩余电量小于预设的电量阈值,则控制所述usb设备进入停止状态模式,其中进入所述停止状态模式后所述usb设备不充电也不放电;
71.在一种可能的实施方式中,所述控制模块502,还用于若所述剩余电量不小于预设的电量阈值,则控制所述usb设备保持在所述source模式。
72.在一种可能的实施方式中,所述控制模块502,还用于当识别到所述usb设备当前的电源模式为sink模式时,控制所述usb设备吸收与其连接的其他设备的电量。
73.在一种可能的实施方式中,所述控制模块502,具体用于与与其连接的其他设备之间通过usb pd交互协商确定进入source模式;或,接收到从sink模式切换到source模式的指令,控制所述usb设备进入所述source模式。
74.在一种可能的实施方式中,所述控制模块502,还用于接收从停止状态模式切换到sink模式的指令;根据所述指令控制所述usb设备进入sink模式。
75.图6为本技术提供的一种电子设备结构示意图,在上述各实施例的基础上,本技术还提供了一种电子设备,如图5所示,包括:处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信;
76.所述存储器603中存储有计算机程序,当所述程序被所述处理器601执行时,使得所述处理器601执行如下步骤:
77.当识别到usb设备当前的电源模式为source模式时,获取剩余电量的信息;
78.若所述剩余电量小于预设的电量阈值,则控制所述usb设备进入停止状态模式,其中进入所述停止状态模式后所述usb设备不充电也不放电。
79.在一种可能的实施方式中,所述方法还包括:
80.若所述剩余电量不小于预设的电量阈值,则控制所述usb设备保持在所述source模式。
81.在一种可能的实施方式中,所述方法还包括:
82.当识别到所述usb设备当前的电源模式为sink模式时,控制所述usb设备吸收与其连接的其他设备的电量。
83.在一种可能的实施方式中,所述方法还包括:
84.接收从停止状态模式切换到sink模式的指令;根据所述指令控制所述usb设备进入sink模式。
85.在一种可能的实施方式中,所述usb设备进入source模式包括:
86.所述usb设备与与其连接的其他设备之间通过usb pd交互协商确定进入source模式;或接收到从sink模式切换到source模式的指令,所述usb设备进入所述source模式。
87.由于上述电子设备解决问题的原理与充放电控制方法相似,因此上述电子设备的实施可以参见上述实施例,重复之处不再赘述。
88.上述电子设备提到的通信总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口602用于上述电子设备与其他设备之间的通信。存储器可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non

volatile memory,nvm),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。上述处理器可以是通用处理器,包括中央处理器、网络处理器(network processor,np)等;还可以是数字指令处理器(digital signal processing,dsp)、专用集成电路、现场可编程门陈列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
89.在上述各实施例的基础上,本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有可由处理器执行的计算机程序,当所述程序在所述处理器上运行时,使得所述处理器执行时实现如下步骤:
90.当识别到usb设备当前的电源模式为source模式时,获取剩余电量的信息;
91.若所述剩余电量小于预设的电量阈值,则控制所述usb设备进入停止状态模式,其中进入所述停止状态模式后所述usb设备不充电也不放电。
92.在一种可能的实施方式中,所述方法还包括:
93.若所述剩余电量不小于预设的电量阈值,则控制所述usb设备保持在所述source模式。
94.在一种可能的实施方式中,所述方法还包括:
95.当识别到所述usb设备当前的电源模式为sink模式时,控制所述usb设备吸收与其连接的其他设备的电量。
96.在一种可能的实施方式中,所述方法还包括:
97.接收从停止状态模式切换到sink模式的指令;根据所述指令控制所述usb设备进入sink模式。
98.在一种可能的实施方式中,所述usb设备进入source模式包括:
99.所述usb设备与与其连接的其他设备之间通过usb pd交互协商确定进入source模式;或接收到从sink模式切换到source模式的指令,所述usb设备进入所述source模式。
100.由于上述提供的计算机可读取介质解决问题的原理与充放电控制方法相似,因此处理器执行上述计算机可读取介质中的计算机程序后,实现的步骤可以参见上述实施例,重复之处不再赘述。
101.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
102.对于系统/装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
103.本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
104.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
105.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
106.尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和修改。
107.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

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

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

相关文献