一种两轮车多设备协同方法及装置与流程

摘要: 本说明书智能出行、物联网及分布式操作系统协同,尤其涉及一种两轮车多设备协同方法及装置。背景技术:1、随着两轮车智能化程度不断提升,车机、手机、智能头盔等多种设备...
一种两轮车多设备协同方法及装置与流程

本说明书智能出行、物联网及分布式操作系统协同,尤其涉及一种两轮车多设备协同方法及装置。

背景技术:

1、随着两轮车智能化程度不断提升,车机、手机、智能头盔等多种设备逐渐共同应用于骑行场景。现有各设备通常独立运行,业务状态和设备状态缺乏关联,导致业务任务需要用户手动切换设备执行,且设备状态发生变化时相关任务难以及时调整和接续。

2、针对上述问题,目前尚未提出有效的解决方案。

技术实现思路

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、获取任一所述参与设备产生的用户操作事件;

35、根据所述用户操作事件更新所述业务状态,并将更新后的业务状态发送至各所述参与设备。

36、在一个实施例中,所述根据所述场景信息,确定所述能力匹配度、所述骑行安全等级、所述电量充足度、所述供电稳定性和所述在线可靠性分别对应的目标权重,包括:

37、在所述场景信息表征骑行场景的情况下,将所述骑行安全等级对应的目标权重确定为各所述目标权重中的最大值,根据各所述候选设备的任务适配评分,将显示任务分配至所述车机或所述智能头盔,并将音频任务分配至所述智能头盔;

38、在所述场景信息表征停车场景的情况下,将所述能力匹配度对应的目标权重确定为各所述目标权重中的最大值,根据各所述候选设备的任务适配评分,将交互任务分配至所述手机。

39、在一个实施例中,所述响应于任一所述目标设备的设备状态发生变化,更新所述任务分配结果,包括:

40、在检测到任一所述目标设备离线的情况下,根据所述任务分配结果,确定所述离线的目标设备对应的受影响目标任务;

41、根据其余目标设备的设备能力信息和设备状态信息,确定所述受影响目标任务对应的目标替代设备;

42、将所述受影响目标任务分配至所述目标替代设备,并将当前的业务状态同步至所述目标替代设备,得到更新后的任务分配结果;

43、利用所述车机缓存所述离线的目标设备在离线期间对应的业务状态变更。

44、在一个实施例中,所述方法还包括:

45、响应于所述离线的目标设备重新上线,获取重新上线的目标设备对应的当前设备能力信息和当前设备状态信息;

46、根据所述任务分配结果,确定所述重新上线的目标设备对应的原目标任务,并根据所述当前设备能力信息、所述当前设备状态信息和所述原目标任务,确定任务恢复结果;

47、在所述任务恢复结果表征所述重新上线的目标设备能够执行所述原目标任务的情况下,根据所述业务状态变更和当前的业务状态,确定恢复业务状态;

48、将所述恢复业务状态同步至所述重新上线的目标设备,将所述原目标任务重新分配至所述重新上线的目标设备,并根据所述恢复业务状态继续执行所述原目标任务。

49、在一个实施例中,所述方法还包括:

50、通过所述车机周期性地向各所述目标设备发送心跳检测信息;

51、根据各所述目标设备返回的心跳响应信息,确定各所述目标设备的当前在线状态和能力变化信息;

52、根据所述当前在线状态和所述能力变化信息,更新所述统一设备能力池和所述设备状态视图;

53、根据更新后的统一设备能力池和设备状态视图,更新所述任务分配结果,并根据更新后的任务分配结果控制所述多个目标设备执行对应的目标任务。

54、本说明书提供了一种两轮车多设备协同装置,包括:

55、信息获取模块,用于获取目标两轮车的场景信息、目标业务的业务需求信息以及多个目标设备的设备能力信息和设备状态信息;其中,所述多个目标设备包括车机和至少一个协同设备;

56、任务分配模块,用于根据所述业务需求信息,确定所述目标业务对应的多个目标任务,并根据所述场景信息、所述设备能力信息和所述设备状态信息,确定所述多个目标任务对应的任务分配结果;

57、状态同步模块,用于根据所述任务分配结果,控制所述多个目标设备执行对应的目标任务,并在所述多个目标设备之间同步所述目标业务的业务状态;

58、任务执行模块,用于响应于任一所述目标设备的设备状态发生变化,根据变化后的设备状态信息和所述业务状态更新所述任务分配结果,并根据更新后的任务分配结果控制所述多个目标设备执行对应的目标任务。

59、本说明书还提供了一种电子设备,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现一种两轮车多设备协同方法。

60、本说明书还提供了一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现一种两轮车多设备协同方法。

61、本说明书还提供了一种计算机程序产品,包含有计算机程序,所述计算机程序被处理器执行时实现一种两轮车多设备协同方法。

62、基于本说明书提供的一种两轮车多设备协同方法,获取目标两轮车的场景信息、目标业务的业务需求信息以及多个目标设备的设备能力信息和设备状态信息;其中,所述多个目标设备包括车机和至少一个协同设备;根据所述业务需求信息,确定所述目标业务对应的多个目标任务,并根据所述场景信息、所述设备能力信息和所述设备状态信息,确定所述多个目标任务对应的任务分配结果;根据所述任务分配结果,控制所述多个目标设备执行对应的目标任务,并在所述多个目标设备之间同步所述目标业务的业务状态;响应于任一所述目标设备的设备状态发生变化,根据变化后的设备状态信息和所述业务状态更新所述任务分配结果,并根据更新后的任务分配结果控制所述多个目标设备执行对应的目标任务。这样,相对于现有各设备独立运行、业务任务需要用户手动切换设备执行的方式,本技术能够控制多个目标设备按照任务分配结果执行对应的目标任务,减少用户在不同设备之间的手动切换。一方面,根据场景信息、业务需求信息、设备能力信息和设备状态信息确定任务分配结果,并在多个目标设备之间同步业务状态;另一方面,在任一目标设备的设备状态发生变化时,根据变化后的设备状态信息和业务状态更新任务分配结果,使相关目标任务得到及时调整和接续,提高目标业务的连续性。