一种通信控制方法、装置、存储介质及电子设备与流程

文档序号:33884472发布日期:2023-04-20 22:52阅读:23来源:国知局
本发明涉及通信控制领域,特别是涉及一种通信控制方法、装置、存储介质及电子设备。
背景技术
::1、现有的基于posix(portable operating system interface,一种目标系统标准)接口标准的多核目标系统的通信,通常是采用多子系统的设计方案。其中,各个子系统运行在不同功能的处理器上,目标系统再根据各个子系统的通信传输数据的重要程度和数据长度等信息,来设定各个子系统在通信过程中的一个固定的重发次数阈值和等待时长。并在收发数据的过程中采用阻塞的方式来进行等待。2、但是在目标系统运行的过程中,随着其负载的增加,以及运行场景变化,核间的通信会受到系统内很多因素的影响。进而使得进行通信的各子系统能够完成数据收发的耗时会出现较大波动。由于,在现有的ipc通信过程中所设置的固定的重发次数阈值和等待时长并未考虑上述情况,使得所设置的固定的重发次数阈值和等待时长与目标系统的运行负载之间的适应性较低。所以,在目标系统处于高负载的情况下时,会更加容易使得目标系统出现等待超时和重发超次数的情况,进而更加容易造成系统通信失败的问题。技术实现思路1、针对上述技术问题,本发明提供一种通信控制方法、装置、存储介质及电子设备,至少部分解决现有技术中存在的在目标系统处于高负载的情况下时,更加容易造成系统通信失败的问题。2、根据本发明的第一个方面,提供了一种通信控制方法,方法包括如下步骤:3、获取目标系统在历史运行周期中的负载信息和控制参数。负载信息用于表示在历史运行周期中目标系统的资源使用情况。目标系统连接有多个子系统。4、根据历史运行周期对应的负载信息和控制参数,确定初始模型中的待确定参数,得到目标模型。5、将当前运行周期中的负载信息输入目标模型,以得到目标系统在当前运行周期中的目标控制参数。当前运行周期为与历史运行周期在时间上相邻的下一个运行周期。6、根据目标控制参数,在当前运行周期中控制每一子系统的运行。7、根据本发明的第二个方面,提供了一种通信控制装置,包括:8、获取模块,用于获取目标系统在历史运行周期中的负载信息和控制参数。负载信息用于表示在历史运行周期中目标系统的资源使用情况。目标系统连接有多个子系统。9、模型生成模块,用于根据历史运行周期对应的负载信息和控制参数,确定初始模型中的待确定参数,得到目标模型。10、输入模块,用于将当前运行周期中的负载信息输入目标模型,以得到目标系统在当前运行周期中的目标控制参数。当前运行周期为与历史运行周期在时间上相邻的下一个运行周期。11、控制模块,用于根据目标控制参数,在当前运行周期中控制每一子系统的运行。12、根据本发明的第三个方面,提供了一种非瞬时性计算机可读存储介质,非瞬时性计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述的一种通信控制方法。13、根据本发明的第三个方面,提供了一种电子设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的一种通信控制方法。14、本发明至少具有以下有益效果:15、本申请中通过使用历史运行周期中采集的负载信息和对应的控制参数,可以确定出初始模型中的待确定参数,以得到目标模型。然后再将当前运行周期中的负载信息输入目标模型,来确定出当前运行周中对应的目标控制参数,以控制每一子系统的运行。历史运行周期中的负载信息和对应的控制参数,负载信息可以大致反映出目标系统在对应的负载情况下对应的实际运行情况,对应的控制参数可以反映出在对应的负载情况下的实际的控制参数。由此,通过历史运行周期中的负载信息和对应的控制参数确定出来的目标模型,也可以根据对应的负载信息来大体预测到对应的控制参数。所以,通过目标模型及当前运行周期中的负载信息可以得到当前运行周期中对应的目标控制参数,以控制每一子系统的运行。由于,本发明中得到的目标控制参数为根据目标系统的实际运行中的负载情况动态确定,并非为一个固定的值,所以,可以提高目标控制参数与目标系统的运行负载之间的适应性。进而减少目标系统出现等待超时和重发超次数的情况,终而降低系统出现通信失败的情况。16、同时,由于目标系统的运行负载基本为一个连续变化的过程,所以历史运行周期中目标系统的负载情况,与当前运行周期中的目标系统的负载情况基本可以保持相同。同时还可以通过调节运行周期的时长,来尽量保证两个相邻的运行周期之间的目标系统的负载情况基本可以保持相同。由此,可以提高目标模型的预测精度,进而提高得到的目标控制参数的精度。技术特征:1.一种通信控制方法,其特征在于,所述方法包括如下步骤:2.根据权利要求1所述的方法,其特征在于,所述负载信息包括cpu负载信息。3.根据权利要求2所述的方法,其特征在于,获取目标系统在历史运行周期中的负载信息,包括:4.根据权利要求1所述的方法,其特征在于,所述负载信息包括内存负载信息。5.根据权利要求4所述的方法,其特征在于,获取目标系统在历史运行周期中的负载信息,包括:6.根据权利要求1所述的方法,其特征在于,所述负载信息包括系统中断信息。7.根据权利要求6所述的方法,其特征在于,获取目标系统在历史运行周期中的负载信息,包括:8.根据权利要求1所述的方法,其特征在于,所述负载信息包括ipc历史响应速度信息。9.根据权利要求8所述的方法,其特征在于,获取目标系统在历史运行周期中的负载信息,包括:10.根据权利要求1所述的方法,其特征在于,所述目标模型为线性模型。11.根据权利要求1所述的方法,其特征在于,所述目标控制参数包括:等待时长及间隔时长;12.一种通信控制装置,其特征在于,包括:13.一种非瞬时性计算机可读存储介质,所述非瞬时性计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至11任一项所述的多子系统间的ipc通信控制方法。14.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至11任一项所述的多子系统间的ipc通信控制方法。技术总结本发明公开了一种通信控制方法、装置、存储介质及电子设备,包括:获取目标系统在历史运行周期中的负载信息和控制参数。根据历史运行周期对应的负载信息和控制参数,确定初始模型中的待确定参数,得到目标模型。将当前运行周期中的负载信息输入目标模型,以得到目标系统在当前运行周期中的目标控制参数。根据目标控制参数,在当前运行周期中控制每一子系统的运行。本申请中得到的目标控制参数为根据目标系统的实际运行中的负载情况动态确定,并非为一个固定的值,所以,可以提高目标控制参数与目标系统的运行负载之间的适应性。进而减少目标系统出现等待超时和重发超次数的情况,终而降低系统出现通信失败的情况。技术研发人员:龙辉受保护的技术使用者:北京创通联达智能技术有限公司技术研发日:技术公布日:2024/1/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1