【技术实现步骤摘要】
数据分发服务功能的监控方法和装置
[0001]本公开涉及车辆
,尤其涉及一种数据分发服务功能的监控方法和装置。
技术介绍
[0002]随着车辆制造技术以及深度学习技术飞速发展,通过在车辆上配置基于深度学习的自动驾驶模型,可以实现车辆的自动驾驶,车辆的智能化以及车间互联已成为大势所趋。其中,车辆中通过配置基于发布订阅模式的通信中间件提供数据分发服务(Data Distribution Service,DDS)功能,提供多种服务质量(Quality of Service,QoS)策略,可以实现保障数据进行实时、高效以及灵活地分发,并满足各种分布式实时通信应用需求。
[0003]目前,车辆的数据分发服务的功能运行通常是由包括大量函数的功能程序实现。但是,在车辆的数据分发服务功能运行的过程中,若出现功能程序中某一函数的执行出错,则将会导致该数据分发服务功能的运行出现异常,如果未能及时监测到数据分发服务功能运行中的异常,将会导致车辆的通信故障,从而影响行车安全。
技术实现思路
[0004]为克服相关技术中 ...
【技术保护点】
【技术特征摘要】
1.一种数据分发服务功能的监控方法,其特征在于,包括:在目标数据分发服务功能运行时,获取目标逻辑监控链中的第一检查单元被调用时生成的目标调用消息,所述目标逻辑监控链包括至少一个检查单元,所述至少一个检查单元设置于所述目标数据分发服务功能的运行程序中,所述第一检查单元为所述至少一个检查单元中的任一个,所述目标调用消息包括用于指示所述第一检查单元的第一信息;获取与所述目标数据分发服务功能关联的配置文件,所述配置文件配置有所述目标逻辑监控链中各所述检查单元的调用规则信息;根据所述配置文件和所述目标调用消息中的第一信息,确定与所述第一检查单元对应的执行结果,其中,所述执行结果用于指示所述第一检查单元的调用是否符合所述调用规则信息;根据所述执行结果,确定所述目标数据分发服务功能的运行信息。2.根据权利要求1所述的方法,其特征在于,所述配置文件配置有所述目标逻辑监控链中各所述检查单元的调用顺序;所述第一检查单元为所述目标数据分发服务功能运行中被调用的第N个检查单元,所述N为正整数;所述根据所述配置文件和所述目标调用消息,确定与所述第一检查单元对应的执行结果,包括:将所述配置文件的调用顺序中第N个排列位置对应的第二检查单元与所述第一信息指示的第N个检查单元对比,得到所述第一检查单元对应的执行结果,其中:在所述第二检查单元与所述第N个检查单元之间满足预设条件的情况下,所述执行结果指示所述第一检查单元的调用符合所述调用规则信息;在所述第二检查单元与所述第N个检查单元之间不满足预设条件的情况下,所述执行结果指示所述第一检查单元的调用不符合所述调用规则信息。3.根据权利要求1所述的方法,其特征在于,所述配置文件配置有M条逻辑监控链中各检查单元的调用规则信息,所述目标逻辑监控链为所述M条逻辑监控链中的任一条;所述目标调用消息还包括用于指示所述目标逻辑监控链的第二信息,所述M为大于1的整数;所述根据所述配置文件和所述目标调用消息中的第一信息,确定与所述第一检查单元对应的执行结果,包括:根据所述目标调用消息中的第二信息,确定所述配置文件中与所述目标逻辑监控链对应的目标调用规则信息;根据所述目标调用规则信息和所述目标调用消息中的第一信息,确定所述第一检查单元对应的执行结果。4.根据权利要求3所述的方法,其特征在于,所述目标数据分发服务功能对应的通信中间件具有N条数据分发服务线程,且所述N条数据分发服务线程运行N个数据分发服务功能的运行程序,所述N为大于或者等于所述M的整数;所述M条逻辑监控链中各所述逻辑监控链与至少一个数据分发服务功能的运行程序对应,各所述逻辑监控链中的检查单元设置于与其对应的至少一个数据分发服务功能的运行程序中,且不...
【专利技术属性】
技术研发人员:王波,敬籼甫,陈云凯,周浩,
申请(专利权)人:国科础石重庆软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。