一种type1型操作系统中任务分担的装置与方法制造方法及图纸

技术编号:35780255 阅读:15 留言:0更新日期:2022-12-01 14:25
本发明专利技术提供一种type1型操作系统中任务分担的装置及方法,所述装置包括:运行在所述操作系统微内核上的一个实时服务系统和若干个实时业务系统,实时服务系统用于管理各实时业务系统,实时业务系统用于处理其专属领域的实时业务;实时服务系统包括任务调度模块,用于当实时服务系统的负荷高于第一设定值时把第一任务中的部分任务调度至实时业务系统,第一任务为实时服务系统待处理且能向实时业务系统分担的任务本发明专利技术的技术方案降低实时服务系统的负荷,减轻高负荷对实时服务系统实现的实时业务系统通信网关的实时性的影响,从而提高整个装置的实时性。高整个装置的实时性。高整个装置的实时性。

【技术实现步骤摘要】
一种type1型操作系统中任务分担的装置与方法


[0001]本专利技术涉及操作系统领域,尤其涉及一种type1型操作系统中任务分担的装置与方法。

技术介绍

[0002]在汽车电子操作系统
,随着各大车企在EEA架构整车集中化、芯片原厂推出的高计算能力芯片、多核异构处理器集群化、主机厂的整车软件整合能力逐步提升,中央式整车智能座舱合一平台化的需求推动下,座舱域不断集成新的功能,智能座舱正从单域向跨域融合方向演进,如座舱域与ADAS域融合,甚至部分主机厂已开始着手车云一体化多域中央计算平台的研发布局。
[0003]在这种趋势下汽车电子操作系统厂商也紧随芯片原厂适配出符合主机厂新业务需求的高端汽车电子虚拟化操作系统构型。如当前在智能座舱领域主流的Type1型的虚拟化操作系统,以期设计的构型符合整车座舱需求的操作系统解决方案。
[0004]但是,随着互联网的快速发展,在虚拟化环境下运行的网络需求在不断增加,目前使用的Type1型的虚拟化操作系统的网络I/O虚拟化的负载严重影响了网络的性能,从而使得Type1型虚拟化技术在汽车电子领域的广泛应用受到了很多的限制。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供了一种type1型操作系统中任务分担的装置与方法,当所述芯片微内核上的实时服务系统的负荷高于第一设定值时选择所述芯片微内核上的一个负荷低于第二设定值的实时业务系统为业务处理系统分担实时服务系统处理的任务,降低实时服务系统的负荷,减轻高负荷对实时业务系统实现的虚拟网络IO的影响,提高实时服务系统在作为实时业务系统的网关时的实时性,从而提高整个装置的实时性。
[0006]第一方面,本专利技术实施例提供了一种type1型操作系统中任务分担的装置,包括:运行在所述操作系统微内核上的一个实时服务系统和若干个实时业务系统,实时服务系统用于管理各实时业务系统,实时业务系统用于处理其专属领域的实时业务;实时服务系统包括任务调度模块,用于当实时服务系统的负荷高于第一设定值时把第一任务中的部分任务调度至实时业务系统,第一任务为实时服务系统待处理且能向实时业务系统分担的任务。type1型操作系统为Type1虚拟化后启动的操作系统。
[0007]由上,通过在实时服务系统的负荷高于第一设定值时选择一个负荷低于第二设定值的实时业务系统为分担业务,降低实时服务系统的负荷,减轻高负荷对实时业务系统实现的虚拟网络IO的影响,提高实时服务系统在作为实时业务系统的网关时的实时性,从而提高整个装置的实时性。
[0008]在第一方面的一种可能实施方式中,所述实时服务系统还用于所述操作系统的网关;所述实时服务系统还包括报文过滤模块,用于在所述实时服务系统作为所述操作系统的网关时根据第一报文的包头信息查询路由规则表确定第一报文的目的地址,并在进行相
应的回调处理后把第一报文传递到相应的地址,其中,第一报文为所述实时服务系统从操作系统内部或外部收到的报文。
[0009]由上,通过把接收的报文路由到不同的回调中并进行回调处理,使实时服务系统实现还所述操作系统的网关功能。
[0010]在第一方面的一种可能实施方式中,所述实时服务系统还包括任务识别模块,用于识别传递到实时服务系统的第一报文中是否包括第一任务。在一些实施例中,根据第一报文的包头信息查询调度规则表识别第一报文中是否包括第一任务。
[0011]由上,通过从输入回调处理后的报文中识别是否可以分担调度的任务,避免把无法分担的报文进行盲目分担,如实时服务系统作为网关收到的目的地址为所代理系统的报文。
[0012]在第一方面的一种可能实施方式中,所述路由规则表的表项以报文的源地址和目标地址的组合为索引,其表项内容至少包括:回调类型,其中,当报文的源地址为实时服务系统外的地址且目标地址为实时服务系统处理地址,回调类型为输入回调,实时服务系统处理地址包括实时服务系统内部的地址和实时服务系统作为所述网关代理的地址,当报文的源地址为实时服务系统内的地址且目标地址为实时业务系统内的地址,回调类型为输出回调,当报文的源地址和目标地址均为实时服务系统外的地址,回调类型为转发回调。
[0013]由上,基于路由规则表的进行报文传递和回调处理,使接收的报文被精确路由和处理。
[0014]在第一方面的一种可能实施方式中,所述实时服务系统还包括:地址映射模块,用于当向所述操作系统外部发送报文时把报文的地址转换为外部地址,还用于当从所述操作系统外部接收报文时把报文的地址转换为内部地址,所述内部地址为在所述操作系统内部使用的地址,所述外部地址为在所述操作系统外部使用的地址。
[0015]由上,通过操作系统内瓦部地址转换实现地址隔离,提高了芯片与外部通信的安全性。
[0016]在第一方面的一种可能实施方式中,所述任务调度模块具体用于当实时服务系统的负荷高于第一设定值时,选择一个负荷低于第二设定值的实时业务系统为业务处理系统,并把第二任务发送至该业务处理系统进行处理,第二任务为从第一任务中选择的任务且不属于所述业务处理系统专属领域的任务。
[0017]由上,选择合适的实时业务系统实现在任务分担时不影响实时业务系统的运行。
[0018]在第一方面的一种可能实施方式中,所述实时服务系统还包括任务处理模块,用于根据第二任务的处理结果进行第三任务处理,第三任务为第一任务中除去第二任务后剩余的任务,并把第三任务向第一任务的发送方发送。
[0019]由上,通过实时服务系统根据第二任务的处理结果进行第一任务中剩余的第三任务处理,从而完成第一任务的整体处理。
[0020]第二方面,本专利技术实施例提供了一种type1型操作系统中任务分担的方法,包括:当实时服务系统的负荷高于第一设定值时把第一任务中的部分任务调度至实时业务系统,其中,第一任务为实时服务系统待处理且能向实时业务系统分担的任务,实时服务系统和实时业务系统运行在所述操作系统微内核上,实时服务系统用于管理各实时业务系统,实时业务系统用于处理其专属领域的实时业务。type1型操作系统为Type1虚拟化后启动的操
作系统。
[0021]由上,通过在实时服务系统的负荷高于第一设定值时选择一个负荷低于第二设定值的实时业务系统为分担业务,降低实时服务系统的负荷,减轻高负荷对实时业务系统实现的虚拟网络IO的影响,提高实时服务系统在作为实时业务系统的网关时的实时性,从而提高整个装置的实时性。
[0022]在第二方面的一种可能实施方式中,还包括:所述实时服务系统作为所述操作系统的网关时,根据第一报文的包头信息查询路由规则表确定第一报文的目的地址,并在进行相应的回调处理后把第一报文传递到所述目的地址,其中,第一报文为所述实时服务系统从操作系统内部或外部收到的报文。
[0023]由上,通过把接收的报文路由到不同的回调中并进行回调处理,使实时服务系统实现还所述操作系统的网关功能。
[0024]在第二方面的一种可能实施方式中,还包括:所述实时服务系统识别传递到实时服务系统本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种type1型操作系统中任务分担的装置,其特征在于,包括:运行在所述操作系统微内核上的一个实时服务系统和若干个实时业务系统,实时服务系统用于管理各实时业务系统,实时业务系统用于处理其专属领域的实时业务;实时服务系统包括任务调度模块,用于当实时服务系统的负荷高于第一设定值时把第一任务中的部分任务调度至实时业务系统,第一任务为实时服务系统待处理且能向实时业务系统分担的任务。2.根据权利要求1所述装置,其特征在于,所述实时服务系统还用于所述操作系统的网关;所述实时服务系统还包括报文过滤模块,用于在所述实时服务系统作为所述操作系统的网关时根据第一报文的包头信息查询路由规则表确定第一报文的目的地址,并在进行相应的回调处理后把第一报文传递到所述目的地址,其中,第一报文为所述实时服务系统从操作系统内部或外部收到的报文。3.根据权利要求2所述装置,其特征在于,所述实时服务系统还包括任务识别模块,用于识别传递到实时服务系统的第一报文中是否包括第一任务。4.根据权利要求2所述装置,其特征在于,所述路由规则表的表项以报文的源地址和目标地址的组合为索引,其表项内容至少包括:回调类型;当报文的源地址为实时服务系统外的地址且目标地址为实时服务系统处理地址,回调类型为输入回调,实时服务系统处理地址包括实时服务系统内部的地址和实时服务系统作为所述网关代理的地址;当报文的源地址为实时服务系统内的地址且目标地址为实时业务系统内的地址,回调类型为输出回调;当报文的源地址和目标地址均为实时服务系统外的地址,回调类型为转发回调。5.根据权利要求1所述装置,其特征...

【专利技术属性】
技术研发人员:张敏光梁宏沛周文龙潘国栋林端
申请(专利权)人:科东广州软件科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1