设备断联检测方法、装置、终端设备及存储介质与流程
未命名
07-13
阅读:85
评论:0
1.本发明属于设备检测技术领域,尤其涉及一种设备断联检测方法、装置、终端设备以及计算机可读存储介质。
背景技术:
2.随着科技的快速发展,设备检测技术的发展也面临着更大的挑战。
3.目前,现有hdmi(high definition multimedia interface,高清晰度多媒体接口)-cec(consumer electronics control,消费类电子控制)协议栈支持最多14个设备作为cec设备实体,在协议栈内抽象了14个设备,而目前电视机的hdmi端子数量普遍都为2-3个,故需要级联功能,即在一个cec switch设备(通常为功放设备)后接多个cec二级级联设备作为级联,以达到多设备连接tv(television,电视机)的目的。但是,在级联设备后,tv无法检测到cec二级级联设备拔出时发出的plugout电平信号,从而造成ui(user interface,用户界面)无法及时更新,设备列表无法及时刷新的问题。
4.综上,如何实时检测cec总线上的二级级联设备是否断联,已经成为设备检测技术领域亟待解决的技术问题。
技术实现要素:
5.本发明的主要目的在于提供一种设备断联检测方法、装置、终端设备以及计算机可读存储介质。旨在实现实时检测cec总线上的二级级联设备是否断联。
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.本发明实施例通过根据消费类电子控制协议栈中各控制指令各自的兼容性确定心跳检测指令,然后,在第二电子设备时消费类电子控制总线上的耳机级联设备时,通过消费类电子控制协议栈发送心跳检测指令至第二电子设备,检测消费类电子控制协议栈是否在预设时间内接收到由第二电子设备返回的电源状态指令,在检测到消费类电子控制协议栈未在预设时间内接收到第二电子设备根据心跳检测指令返回的电源状态指令,则确定第二电子设备与第一电子设备断联,相比于现有tv无法检测到二级级联设备的断开信息,本发明实现了实时检测cec总线上的二级级联设备是否断联。
附图说明
31.图1是本发明实施例方案涉及的终端设备硬件运行环境的设备结构示意图;
32.图2为本发明设备断联检测方法第一实施例的步骤流程示意图;
33.图3为本发明设备断联检测方法的一实施例的应用场景示意图;
34.图4为本发明设备断联检测方法的一实施例所涉及的cec系统结构示意图;
35.图5为本发明设备断联检测方法的一实施例所涉及的设备断联检测流程示意图;
36.图6为本发明设备断联检测装置一实施例的功能模块示意图。
37.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
38.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参照图1,图1为本发明实施例方案涉及终端设备的硬件运行环境的设备结构示意图。
39.本发明实施例终端设备可以是应用于设备检测技术领域的第一电子设备,第一电子设备通过高清多媒体接口连接至少一台第二电子设备,具体地,如图3所示,第一电子设备包括多个hdmi接口,每个hdmi接口可以连接一台第二电子设备,需要说明的是,n表示hdmi接口和第二电子设备的编号,n大于或者等于0。另外,该第一电子设备可以是智能手机、pc(personal computer,个人计算机)、平板电脑、便携计算机等等。
40.如图1所示,该终端设备可以包括:处理器1001,例如cpu,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
41.本领域技术人员可以理解,图1中示出的终端设备结构并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
42.如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及设备断联检测程序。
43.在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端,与客户端进行数据通信;而处理器1001可以
用于调用存储器1005中存储的设备断联检测程序,并执行如下操作:
44.在消费类电子控制协议栈中的各控制指令中确定心跳检测指令;
45.在所述第二电子设备为消费类电子控制总线上的二级级联设备时,发送所述心跳检测指令至所述第二电子设备;
46.若检测到所述消费类电子控制协议栈未在预设时间内接收到所述第二电子设备根据所述心跳检测指令返回的电源状态指令,则确定所述第二电子设备与所述第一电子设备断联。
47.可选地,心跳检测指令为各所述控制指令中的设备电源状态请求指令。
48.可选地,处理器1001还可以用于调用存储器1005中存储的设备断联检测程序,还执行如下操作:
49.通过所述消费类电子控制协议栈,检测与所述第二电子设备对应的第一物理地址;
50.在所述第一物理地址属于二级物理地址时,确定所述第二电子设备为二级级联设备。
51.可选地,处理器1001还可以用于调用存储器1005中存储的设备断联检测程序,在所述发送所述心跳检测指令至所述第二电子设备的步骤之后,还执行如下操作:
52.若检测到所述消费类电子控制协议栈在预设时间内接收到所述第二电子设备根据所述心跳检测指令返回的电源状态指令,则确定所述第二电子设备未与所述第一电子设备断联。
53.可选地,处理器1001还可以用于调用存储器1005中存储的设备断联检测程序,在所述确定所述第二电子设备与所述第一电子设备断联的步骤之后,还执行如下操作:
54.将所述第二电子设备从所述消费类电子控制总线上移除,并检测所述第二电子设备是否重新发出连接请求。
55.可选地,第一电子设备还通过高清多媒体接口连接第三电子设备,第三电子设备在消费类电子控制总线上位于第二电子设备的下一级或者下一层。
56.可选地,处理器1001还可以用于调用存储器1005中存储的设备断联检测程序,在所述将所述第二电子设备从消费类电子控制总线上移除的步骤之后,还执行如下操作:
57.检测所述第三电子设备对应的第二物理地址;
58.在所述第二物理地址属于所述二级物理地址时,确定所述第三电子设备为二级级联设备,发送所述心跳检测指令至所述第三电子设备;
59.若检测到所述消费类电子控制协议栈未在所述预设时间内接收到所述第三电子设备根据所述心跳检测指令返回的电源状态指令,则确定所述第三电子设备与所述第一电子设备断联。
60.基于上述的终端设备,提出本发明设备断联检测方法的各实施例。
61.目前,现有hdmi-cec协议栈支持最多14个设备作为cec设备实体,在协议栈内抽象了14个设备,而目前电视机的hdmi端子数量普遍都为2-3个,故需要级联功能,即在一个cec switch设备(通常为功放设备)后接多个cec二级级联设备作为级联,以达到多设备连接tv的目的。但是,在级联设备后,tv无法检测到cec二级级联设备拔出时发出的plugout电平信号,从而造成ui无法及时更新,设备列表无法及时刷新的问题。
62.针对上述现象,本发明提出一种设备断联检测方法。本发明设备断联检测方法通过根据消费类电子控制协议栈中各控制指令各自的兼容性确定心跳检测指令,然后,通过消费类电子控制协议栈发送心跳检测指令至消费类电子控制总线上的二级级联设备,检测消费类电子控制协议栈是否在预设时间内接收到由二级级联设备返回的电源状态指令,得到对应的检测结果,最后,基于该检测结果判断二级级联设备是否与消费类电子控制总线断联,相比于现有tv无法检测到二级级联设备的断开信息,本发明实现了实时检测cec总线上的二级级联设备是否断联。
63.请参照图2,图2为本发明设备断联检测方法第一实施例的流程示意图。需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,本发明设备断联检测方法当然也可以以不同于此处的顺序执行所示出或描述的步骤。以下为便于描述,采用省略执行主题的方式说明。
64.在本发明设备断联检测方法的第一实施例中,本发明设备断联检测方法应用于第一电子设备,所述第一电子设备通过高清多媒体接口连接至少一台第二电子设备,该方法包括:
65.步骤s10,在消费类电子控制协议栈中的各控制指令中确定心跳检测指令;
66.在本实施例中,根据消费类电子控制协议栈中各个控制指令各自的兼容性,确定作为心跳检测指令的控制指令。
67.示例性地,通过不断实验比对,发现只有将兼容性较强的控制指令作为心跳检测指令,才能与不同类型的二级级联设备进行信息交互,从而对二级级联设备与cec总线的连接状态进行检测。
68.进一步地,在一种可行的实施例中,上述心跳检测指令为各控制指令中的设备电源状态请求指令。
69.需要说明的是,《give device power status》0x8f为cec协议中用来请求目标设备的当前开机状态的控制指令。此指令用于检测cec设备是否处于活动状态,以确保设备之间的通信正常,当设备接收到此命令时,回复《report power status》指令,以指示该设备当前的电源状态,如果设备未回复《report power status》指令,则表示设备可能已经关闭或者出现故障。
70.步骤s20,在所述第二电子设备为消费类电子控制总线上的二级级联设备时,发送所述心跳检测指令至所述第二电子设备;
71.在本实施例中,在第二电子设备未消费类电子控制总线上的二级级联设备时,通过消费类电子控制协议栈发送心跳检测指令给第二电子设备。
72.示例性地,通过cec协议栈发送《give device power status》指令给与cec总线连接的二级级联设备。
73.步骤s30,若检测到所述消费类电子控制协议栈未在预设时间内接收到所述第二电子设备根据所述心跳检测指令返回的电源状态指令,则确定所述第二电子设备与所述第一电子设备断联。
74.在本实施例中,检测消费类电子控制协议栈是否在预设时间内接收到二级级联设备返回的电源状态指令,若检测到消费类电子控制协议栈未在预设时间内接收到二级级联设备返回的电源状态指令,则确定第二电子设备与第一电子设备断联。
75.示例性地,在cec协议栈将《give device power status》指令发送到二级级联设备后,二级级联设备可以根据接收到的《give device power status》指令,返回《report power status》指令,其中,《report power status》指令用于回复设备当前开机状态。终端设备检测cec协议栈是否在预设时间内接收到二级级联设备返回的电源状态指令,得到检测结果,其中,检测结果可以包括cec协议栈在预设时间内接收到了二级级联设备返回的电源状态指令,和,cec协议栈在预设时间内未接收到二级级联设备返回的电源状态指令。在cec协议栈向二级级联设备发出《give device power status》指令后,若cec协议栈未在预设时间10秒内接收到由二级级联设备发出的《report power status》指令,那么可以确定该二级级联设备与cec总线断联。
76.需要说明的是,本发明二级级联设备断联方法将上述预设时间设置为10秒,应当理解的是,基于实际应用的不同设计需要,在不同可行的实施方式当中,预设时间的设置可以是任何符合实际需求的时间长度,本发明不对预设时间的长短进行限定。
77.进一步地,在一种可行的实施例中,在上述步骤s20之后,还可以包括:
78.步骤a10,若检测到所述消费类电子控制协议栈在预设时间内接收到所述第二电子设备根据所述心跳检测指令返回的电源状态指令,则确定所述第二电子设备未与所述第一电子设备断联。
79.在本实施例中,若检测到消费类电子控制协议栈在预设时间内接收到第二电子设备根据心跳检测指令返回的电源状态指令,则确定第二电子设备未与第一电子设备断联。
80.示例性地,在cec协议栈向二级级联设备发出《give device power status》指令时,二级级联设备定时器开始启用,其中,二级级联设备定时器设置的固定时间间隔为预设时间,若cec协议栈在预设时间10秒内接收到由二级级联设备发出的《report power status》指令,那么可以确定该二级级联设备未与cec总线断联。
81.需要说明的是,本发明中能够响应《give device power status》指令的协议要求是hdmi version 1.2a-1.4(1.2a和1.3不支持cec switch),而version1.3之前的部分设备可能回应《feature abort》,虽然不是《report power status》消息但也回应了心跳,所以,若cec协议栈在预设时间10秒内接收到由二级级联设备发出《feature abort》信号,也可以确定该二级级联设备未与cec总线断联。
82.进一步地,在一种可行的实施例中,在上述步骤s402之后,本发明设备断联检测方法,还可以包括:
83.步骤b10,将所述第二电子设备从所述消费类电子控制总线上移除,并检测所述第二电子设备是否重新发出连接请求。
84.在本实施例中,将与第一电子设备断联的第二电子设备从消费类电子控制总线上移除,并继续检测该第二电子设备是否重新发出连接请求。
85.示例性地,若在预设时间10秒内,cec协议栈未收到二级级联设备发来的回应消息,则判断该二级级联设备丢失,移除cec设备树中该二级级联设备的设备信息,等待该二级级联设备的下一次加入。
86.在本实施例中,本发明设备断联检测方法通过根据消费类电子控制协议栈中各个控制指令各自的兼容性,确定作为心跳检测指令的控制指令,其中,心跳检测指令为消费类电子控制协议栈中的设备电源状态请求指令;在第二电子设备未消费类电子控制总线上的
二级级联设备时,通过消费类电子控制协议栈发送心跳检测指令给第二电子设备;检测消费类电子控制协议栈是否在预设时间内接收到二级级联设备返回的电源状态指令,若检测到消费类电子控制协议栈未在预设时间内接收到二级级联设备返回的电源状态指令,则确定第二电子设备与第一电子设备断联;若检测到消费类电子控制协议栈在预设时间内接收到第二电子设备根据心跳检测指令返回的电源状态指令,则确定第二电子设备未与第一电子设备断联;将与第一电子设备断联的第二电子设备从消费类电子控制总线上移除,并继续检测该第二电子设备是否重新发出连接请求。
87.如此,本发明实施例通过通过根据消费类电子控制协议栈中各控制指令各自的兼容性确定心跳检测指令,然后,在第二电子设备时消费类电子控制总线上的耳机级联设备时,通过消费类电子控制协议栈发送心跳检测指令至第二电子设备,检测消费类电子控制协议栈是否在预设时间内接收到由第二电子设备返回的电源状态指令,在检测到消费类电子控制协议栈未在预设时间内接收到第二电子设备根据心跳检测指令返回的电源状态指令,则确定第二电子设备与第一电子设备断联,相比于现有tv无法检测到二级级联设备的断开信息,本发明实现了实时检测cec总线上的二级级联设备是否断联。
88.进一步地,基于上述本发明设备断联检测方法的第一实施例,提出本发明设备断联检测方法的第二实施例。
89.在本实施例中,在步骤s20之前,本发明设备断联检测方法,还可以包括:
90.步骤c10,通过所述消费类电子控制协议栈,检测与所述第二电子设备对应的第一物理地址;
91.在本实施例中,通过消费类电子控制协议栈检测第二电子设备对应的物理地址(以下称为第一物理地址以示区分)。
92.需要说明的是,cec协议物理地址分配原理为,为了使cec能够对特定的物理设备和控制交换机进行寻址,所有的设备都必须有一个物理地址。物理地址可以理解hdmi设备在电路硬件上的位置。那么tv的物理地址是0.0.0.0,hdmi1接的设备物理地址是1.0.0.0,hdmi2接的设备物理地址是
93.2.0.0.0。级联的规则为:接在2.0.0.0下一级的设备物理地址从2.*.0.0开始分配,“*”为0-f的参数,那么一级设备上再多接15个设备。以此类推。
94.步骤c20,在所述第一物理地址属于二级物理地址时,确定所述第二电子设备为二级级联设备。
95.在本实施例中,在检测到第一物理地址属于二级物理地址时,确定第二电子设备为消费类电子控制总线上的二级级联设备。
96.需要说明的是,cec协议栈对cec总线上的各级联设备的物理地址的检测顺序为,逐级逐层检测,如图4所示,cec系统结构示意图,cec协议栈首先对tv的两个hdmi接口连接的一级级联设备对应的物理地址进行检测,并且,在一级级联设备中,优先检测物理地址1.0.0.0。
97.示例性地,若检测到第一级联设备的物理地址为2.1.0.0,而且,物理地址2.1.0.0属于二级物理地址,则可以确定该第二电子设备为二级级联设备。
98.进一步地,在一种可行的实施例中,第一电子设备还通过高清多媒体接口连接第三电子设备,第三电子设备在消费类电子控制总线上位于第二电子设备的下一级或者下一
层。
99.进一步地,在一种可行的实施例中,在步骤a10之后,本发明设备断联检测方法,还可以包括:
100.步骤d10,通检测所述第三电子设备对应的第二物理地址;
101.在本实施例中,通过消费类电子控制协议栈检测与消费类电子控制总线连接的下一个级联设备,即第三电子设备对应的第二物理地址。
102.需要说明的是,在第一物理地址为2.1.0.0时,第二物理地址为2.2.0.0;在第一物理地址为2.3.0.0时,第二物理地址为2.3.1.0。
103.步骤d20,在所述第二物理地址属于所述二级物理地址时,确定所述第三电子设备为二级级联设备,发送所述心跳检测指令至所述第三电子设备;
104.步骤d30,若检测到所述消费类电子控制协议栈未在所述预设时间内接收到所述第三电子设备根据所述心跳检测指令返回的电源状态指令,则确定所述第三电子设备与所述第一电子设备断联。
105.在本实施例中,在第二物理地址属于二级物理地址时,确定第第三电子设备为二级级联设备,并发送心跳检测指令至第三电子设备,若检测到消费类电子控制协议栈未在预设时间内接收到第三电子设备根据心跳检测指令返回的电源状态指令,则确定第三电子设备与第一电子设备断联。
106.示例性地,如图5所示,设备断联检测流程示意图,在第二物理地址为2.2.0.0时,确定第三电子设备为二级级联设备,所以通过cec协议栈发送心跳检测指令至当前二级级联设备,然后等待预设时间10秒,若cec协议栈在10秒内收到了由当前二级级联设备返回的信号,则确定当前二级级联设备未与cec总线断联;若cec协议栈在10秒内未收到由当前二级级联设备返回的信号,则确定当前二级级联设备与cec总线断联,并在cec设备树中删除当前二级级联设备的设备信息,然后,继续检测位于当前二级级联设备的下一级或者下一层的级联设备是否为二级级联设备,直到下一个检测的级联设备不是二级级联设备时,关闭二级级联设备定时器,停止对二级级联设备断联的检测。
107.在本实施例中,本发明设备断联检测方法通过通过消费类电子控制协议栈检测第二电子设备对应的第一物理地址,在检测到第一物理地址属于二级物理地址时,确定第二电子设备为消费类电子控制总线上的二级级联设备;通过消费类电子控制协议栈检测与消费类电子控制总线连接的第三电子设备对应的第二物理地址,其中,第三电子设备在消费类电子控制总线上位于第二电子设备的下一级或者下一层;在第二物理地址属于二级物理地址时,确定第第三电子设备为二级级联设备,并发送心跳检测指令至第三电子设备,若检测到消费类电子控制协议栈未在预设时间内接收到第三电子设备根据心跳检测指令返回的电源状态指令,则确定第三电子设备与第一电子设备断联。
108.如此,通过cec协议栈依照各级联设备的级联位置依次对各级联设备进行物理地址的检测,以确定当前级联设备的级联位置,在当前级联设备为耳机设备,且确定当前级联设备断联时,将当前级联设备从cec总线上删除,从而,实现了二级级联设备检测的轮询体系。
109.此外,本发明实施例还提供一种设备断联检测装置,设备断联检测装置应用于第一电子设备,所述第一电子设备通过高清多媒体接口连接至少一台第二电子设备。
110.请参照图6,图6为本发明设备断联检测装置一实施例的功能模块示意图,如图6所示,本发明设备断联检测装置包括:
111.心跳检测指令模块10,用于在消费类电子控制协议栈中的各控制指令中确定心跳检测指令;
112.指令发送模块20,用于在所述第二电子设备为消费类电子控制总线上的二级级联设备时,发送所述心跳检测指令至所述第二电子设备;
113.断联判断模块30,用于若检测到所述消费类电子控制协议栈未在预设时间内接收到所述第二电子设备根据所述心跳检测指令返回的电源状态指令,则确定所述第二电子设备与所述第一电子设备断联。
114.可选地,心跳检测指令为各所述控制指令中的设备电源状态请求指令。
115.可选地,本发明设备断联检测装置,还包括:
116.第一物理地址模块,用于通过所述消费类电子控制协议栈,检测与所述第二电子设备连接的第一级联设备对应的第一物理地址;
117.第一级联设备模块,用于在所述第一物理地址属于二级物理地址时,确定所述第二电子设备为二级级联设备。
118.可选地,本发明设备断联检测装置,还包括:
119.未断联单元,用于若检测到所述消费类电子控制协议栈在预设时间内接收到所述第二电子设备根据所述心跳检测指令返回的电源状态指令,则确定所述第二电子设备未与所述第一电子设备断联。
120.可选地,本发明设备断联检测装置,还包括:
121.设备移除模块,用于将所述第二电子设备从所述消费类电子控制总线上移除,并检测所述第二电子设备是否重新发出连接请求。
122.可选地,第一电子设备还通过高清多媒体接口连接第三电子设备,第三电子设备在消费类电子控制总线上位于第二电子设备的下一级或者下一层。
123.可选地,本发明设备断联检测装置,还包括:
124.第二物理地址模块,用于检测所述第三电子设备对应的第二物理地址;
125.第三电子设备模块,用于在所述第二物理地址属于所述二级物理地址时,确定所述第三电子设备为二级级联设备,发送所述心跳检测指令至所述第三电子设备;
126.第三电子设备断联模块,用于若检测到所述消费类电子控制协议栈未在所述预设时间内接收到所述第三电子设备根据所述心跳检测指令返回的电源状态指令,则确定所述第三电子设备与所述第一电子设备断联。
127.本发明还提供一种计算机存储介质,该计算机存储介质上存储有设备断联检测程序,上述设备断联检测程序被处理器执行时实现如以上任一项实施例所述的设备断联检测程序方法的步骤。
128.本发明计算机存储介质的具体实施例与上述本发明设备断联检测程序方法各实施例基本相同,在此不作赘述。
129.本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如以上任一项实施例所述的本发明设备断联检测方法的步骤,在此不作赘述。
130.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
131.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
132.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是tws耳机等)执行本发明各个实施例所述的方法。
133.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
技术特征:
1.一种设备断联检测方法,其特征在于,所述设备断联检测方法应用于第一电子设备,所述第一电子设备通过高清多媒体接口连接至少一台第二电子设备,所述设备断联检测方法包括:在消费类电子控制协议栈中的各控制指令中确定心跳检测指令;在所述第二电子设备为消费类电子控制总线上的二级级联设备时,发送所述心跳检测指令至所述第二电子设备;若检测到所述消费类电子控制协议栈未在预设时间内接收到所述第二电子设备根据所述心跳检测指令返回的电源状态指令,则确定所述第二电子设备与所述第一电子设备断联。2.如权利要求1所述的设备断联检测方法,其特征在于,所述心跳检测指令为各所述控制指令中的设备电源状态请求指令。3.如权利要求1所述的设备断联检测方法,其特征在于,所述方法还包括:通过所述消费类电子控制协议栈,检测与所述第二电子设备对应的第一物理地址;在所述第一物理地址属于二级物理地址时,确定所述第二电子设备为二级级联设备。4.如权利要求1所述的设备断联检测方法,其特征在于,在所述发送所述心跳检测指令至所述第二电子设备的步骤之后,所述方法还包括:若检测到所述消费类电子控制协议栈在预设时间内接收到所述第二电子设备根据所述心跳检测指令返回的电源状态指令,则确定所述第二电子设备未与所述第一电子设备断联。5.如权利要求4所述的设备断联检测方法,其特征在于,在所述确定所述第二电子设备与所述第一电子设备断联的步骤之后,所述方法还包括:将所述第二电子设备从所述消费类电子控制总线上移除,并检测所述第二电子设备是否重新发出连接请求。6.如权利要求1至5任一项所述的设备断联检测方法,其特征在于,所述第一电子设备还通过所述高清多媒体接口连接第三电子设备,所述第三电子设备在所述消费类电子控制总线上位于所述第二电子设备的下一级或者下一层。7.如权利要求6所述的设备断联检测方法,其特征在于,在所述将所述第二电子设备从消费类电子控制总线上移除的步骤之后,所述方法还包括:检测所述第三电子设备对应的第二物理地址;在所述第二物理地址属于所述二级物理地址时,确定所述第三电子设备为二级级联设备,发送所述心跳检测指令至所述第三电子设备;若检测到所述消费类电子控制协议栈未在所述预设时间内接收到所述第三电子设备根据所述心跳检测指令返回的电源状态指令,则确定所述第三电子设备与所述第一电子设备断联。8.一种设备断联检测装置,其特征在于,所述设备断联检测装置应用于第一电子设备,所述第一电子设备通过高清多媒体接口连接至少一台第二电子设备,所述设备断联检测装置包括:心跳检测指令模块,在消费类电子控制协议栈中的各控制指令中确定心跳检测指令;指令发送模块,在所述第二电子设备为消费类电子控制总线上的二级级联设备时,发
送所述心跳检测指令至所述第二电子设备;断联判断模块,若检测到所述消费类电子控制协议栈未在预设时间内接收到所述第二电子设备根据所述心跳检测指令返回的电源状态指令,则确定所述第二电子设备与所述第一电子设备断联。9.一种终端设备,其特征在于,所述终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的设备断联检测程序,所述设备断联检测程序被所述处理器执行时实现如权利要求1至7中任一项所述的设备断联检测方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有设备断联检测程序,所述设备断联检测程序被处理器执行时实现如权利要求1至7中任一项所述的设备断联检测方法的步骤。
技术总结
本发明公开了一种设备断联检测方法、装置、终端设备以及计算机可读存储介质,该方法应用于第一电子设备,第一电子设备通过高清多媒体接口连接至少一台第二电子设备,该方法通过在消费类电子控制协议栈中的各控制指令中确定心跳检测指令;在第二电子设备为消费类电子控制总线上的二级级联设备时,发送心跳检测指令至所述第二电子设备;若检测到消费类电子控制协议栈未在预设时间内接收到第二电子设备根据心跳检测指令返回的电源状态指令,则确定第二电子设备与所述第一电子设备断联。本发明实现了实时检测CEC总线上的二级级联设备是否断联。否断联。否断联。
技术研发人员:尤佳豪
受保护的技术使用者:深圳创维-RGB电子有限公司
技术研发日:2023.04.26
技术公布日:2023/7/12
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
