一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种星载软件通信调度方法及系统与流程

2022-05-27 00:56:40 来源:中国专利 TAG:


1.本发明涉及航天器嵌入式软件通信功能设计领域,特别是一种星载软件通信调度方法及系统。


背景技术:

2.航天器综合电子系统嵌入式软件的主要功能之一是利用通信总线网络完成器上各电子设备间的命令与数据传输,具体的,总线主站负责发起数据请求或配置指令通信,总线上的指定从站收到命令后,在约定时限内回送所需状态信息或配置结果,主站收到应答即为完成一次通信,从而实现航天器自主实时控制与信息交互。随着航天器载荷组成与功能需求的日益丰富,需要开展的通信任务、传输数据量及各类约束关系也显著增多,对于作为通信总线网络主站的星载软件就意味着要具备更复杂的通信调度功能,同时还要满足高可靠性、高实时性要求,因此对其进行完善精炼的通信调度架构设计显得尤为重要。
3.传统星载软件开发模式下,基于嵌入式硬件平台提供的接口功能,星载软件以定时时钟划分的时间片为单位运行,所有任务调度均由星载软件自身设计实现。目前通信调度架构为,首先基于执行任务的不同划分软件运行状态,任意时刻软件只能处于其中一种状态,而每种状态下软件只需完成单一类别、时序关系固定的通信数据传输,通信任务间不存在时序冲突与相互制约条件,使得调度机制较为简单,只需设计在固定时间片完成各指定通信即可。但当工程应用要求无论航天器执行何种任务,期间都既能开展设备间周期信息交互、还能按需并行开展任务驱动式非周期配置类通信时,星载软件不再具有通信功能单一的运行状态,现有通信调度架构缺乏对不同通信任务间时序关系、约束条件的分析与应对,在主站与多个从站同时开展通信、主站与任一从站同时开展多种通信的情况下不能保证指令/响应型通信正确性,已然无法满足需求。
4.综上所述,目前,星载软件存在以下技术问题:
5.1)星载软件在任意状态下只能胜任与各载荷间的单一类别通信,即要么开展周期信息交互,要么开展任务驱动式非周期通信,使得航天器运行不能兼顾敏感器数据稳定获取与测试任务快速实施,无法满足目前航天器发展对星载软件通信调度提出的新需求。
6.2)星载软件缺少对不同通信任务间时序关系、约束机制的统一描述、分析与使用。现有架构下,一旦通信任务间的制约关系随着星上载荷、通信需求的多样性而变得复杂,就必须在各具体通信功能实现处施加约束判断以保证正确通信,从而不可避免地导致软件代码冗余度、模块耦合度和维护成本增高、运行可靠性降低。


技术实现要素:

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.图1为本发明实施方式中星载软件通信调度方法流程示意图;
48.图2为本发明实施方式中星载软件通信调度方法所适用的通信总线网络拓扑结构示意图;
49.图3为本发明实施方式中的电子设备的结构示意图。
具体实施方式
50.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
51.本发明提供一种星载软件通信调度方法,如图1所示,包括:
52.确认当前时间段内所有从站设备状态,更新所有所述从站的通信标识,其中所述通信标识包括通信允许标识、周期通信可行标识以及非周期通信可行标识;
53.根据每个所述从站的通信标识以及所有所述从站信息时序,执行当前时间段内的周期通信任务;
54.根据当前时间段内地面指令、每个所述从站的通信标识以及所有所述从站信息时序,执行当前时间段内的非周期通信任务。
55.在一些其它实施方式中,所述确认当前时间段内所有从站设备状态,更新所有所述从站的通信标识,包括:
56.判断当前时间段内每个所述从站是否符合通信条件,其中所述通信条件包括从站已加电、从站已完成软硬件初始化、从站当前无正在执行的任务;
57.判断当前时间段内每个所述从站是否符合周期通信条件,其中所述周期通信条件包括从站处于数据更新状态、从站与主站已完成前期非周期通信、从站与主站未通信时长符合设定要求;
58.判断当前时间段内每个所述从站是否符合非周期通信条件,其中所述非周期通信条件包括从站与主站已完成前期周期通信和非周期通信、从站与主站未通信时长符合设定
要求;
59.更新所有从站的通信标识。
60.在一些其它实施方式中,所述根据每个所述从站的通信标识以及所有所述从站信息时序,执行当前时间段内的周期通信任务,包括:
61.判断每个所述从站的通信标识以及所有所述从站信息时序是否符合设定条件;
62.若所述从站的通信标识为允许通信以及周期通信可行,所述从站信息时序为周期通信命令发送时序,则执行当前时间段内的周期通信命令发送任务,更新主站与所述从站的周期通信状态为等待周期通信应答;
63.若所述从站的通信标识为允许通信,所述从站信息时序为周期通信应答回送时序,主站与所述从站的周期通信状态为等待周期通信应答,则执行当前时间段内的周期通信应答接收任务,中止主站与所述从站的周期通信。
64.在一些其它实施方式中,所述根据当前时间段内地面指令、每个所述从站的通信标识以及所有所述从站信息时序,执行当前时间段内的非周期通信任务,包括:
65.判断当前时间段内地面指令、每个所述从站的通信标识以及所有所述从站信息时序是否符合设定条件;
66.若当前时间段内地面指令为启动主站与所述从站的非周期通信指令,所述从站的通信标识为允许通信以及非周期通信可行,则执行当前时间段内的非周期通信命令发送任务,更新主站与所述从站的周期通信状态为等待非周期通信应答;
67.若所述从站的通信标识为允许通信,所述从站信息时序为非周期通信应答回送时序,主站与所述从站的周期通信状态为等待非周期通信应答,则执行当前时间段内的非周期通信应答接收任务,中止主站与所述从站的非周期通信。
68.可以理解的是,每个时间片内,作为主站的星载软件需依次完成以下步骤来决定并正确开展当前时间片的通信任务。
69.第一步:决策当前各从站设备是否允许与其通信
70.星载软件向从站发起通信的首要前提是从站设备处于能够正常接收和响应通信的状态,须满足的必要条件包括但不限于该设备已加电、已完成包括通信接口在内的软硬件初始化、当前没有正在执行一项不可被打断的动作等。星载软件利用运行期间自身记录/获取的有效信息逐个判断上述条件是否具备,全部具备即为该从站当前允许星载软件与其通信,否则为当前不允许星载软件与其通信。通过遍历检查所有从站设备当前状态,更新各自的通信允许标识。
71.第二步:决策当前时间片与从站设备开展周期通信是否可行
72.结合通信总线网络特点与节点设备运行特性,决策依据包括但不限于:在点对点星型网络的指令/响应型通信中,主站发起命令后在规定时限内收到指定从站应答即为完成一次通信,因此等待期望应答期间主站不可以向同一从站发送新的命令;从站软件当前应运行于数据持续更新状态,以便可经周期通信向星载软件提供其有效信息;必要时还要考虑当前与上一次通信的时间间隔应超过指定阈值,避免从站设备无法及时响应等。星载软件利用自身运行期间记录/获取的有效信息逐个判断上述条件是否具备,全部具备为当前时间片星载软件与该从站周期通信可行,否则为当前时间片与该从站周期通信不可行。通过遍历检查所有从站设备当前状态,更新各自的当前周期通信可行标识。
73.第三步:实施可行的周期通信
74.根据总线网络上各从站设备的信息交互规定周期,星载软件经时序设计为每个从站分配固定时间片或时间片范围开展信息交互,以保证星载软件调度运行此类通信的周期稳定性。结合步骤一、步骤二中确定的当前通信允许标识与当前周期通信可行标识,当任一从站周期通信的规定发送时间片到来、并且此时允许主站与其通信、以及当前主从站间启动新的周期通信是可行的,星载软件执行向该从站发送信息交互命令,并且更新双方通信状态为等待周期通信应答中;当该从站周期通信的规定接收时间片到来并且此时仍允许主站与其通信,以及双方通信状态为等待周期通信应答中,星载软件读取接收缓存,终止等待应答,结束与该从站的本次周期通信。
75.第四步:决策当前时间片与从站设备开展任务驱动式非周期通信是否可行
76.依据地面控制指令,星载软件为完成某项任务,需与特定从站设备在保持周期信息交互的同时开展必要的非周期配置类通信,如运行模式控制、参数上下传等。结合节点设备运行特性与驱动式任务触发特点,决策依据包括但不限于:星载软件已完成前期与该从站的所有通信,未处于等待其周期信息交互应答或非周期配置应答即尚未完成通信的状态;当前距离主从站间最近一次通信的时长超过了从站设备的通信可响应最短时间门限等。星载软件利用自身运行期间记录/获取的有效信息逐个判断上述条件是否具备,全部具备为当前时间片星载软件与该从站非周期通信可行,否则当前时间片不可与该从站开展任何任务驱动式非周期通信。通过遍历所有从站设备当前状态,更新各自的非周期通信可行标识。
77.第五步:实施可行的任务驱动式非周期通信
78.星载软件查询当前待处理的地面指令队列,并结合步骤一、步骤四中确定的当前通信允许标识与当前非周期通信可行标识,当地面指令要求立即与某一从站设备开展特定的非周期通信、并且此时允许主站与其通信、以及当前主从站间启动新的非周期通信是可行的,星载软件执行向该从站发送非周期通信命令,并且更新双方通信状态为等待非周期通信应答中;当该从站本次非周期通信的规定接收时间片到来并且此时仍允许主站与其通信,以及双方通信状态为等待非周期通信应答中,星载软件读取接收缓存,终止等待应答,结束与该从站的本次非周期通信。
79.本发明另一方面提供了一种星载软件通信调度系统,包括:
80.通信标识模块:确认当前时间段内所有从站设备状态,更新所有所述从站的通信标识,其中所述通信标识包括通信允许标识、周期通信可行标识以及非周期通信可行标识;
81.周期通信执行模块:根据每个所述从站的通信标识以及所有所述从站信息时序,执行当前时间段内的周期通信任务;
82.非周期通信执行模块:根据当前时间段内地面指令、每个所述从站的通信标识以及所有所述从站信息时序,执行当前时间段内的非周期通信任务。
83.在一些其它实施方式中,所述通信标识模块包括:
84.通信条件判断单元:判断当前时间段内每个所述从站是否符合通信条件,其中所述通信条件包括从站已加电、从站已完成软硬件初始化、从站当前无正在执行的任务;
85.周期通信条件单元:判断当前时间段内每个所述从站是否符合周期通信条件,其中所述周期通信条件包括从站处于数据更新状态、从站与主站已完成前期非周期通信、从
站与主站未通信时长符合设定要求;
86.非周期通信条件单元:判断当前时间段内每个所述从站是否符合非周期通信条件,其中所述非周期通信条件包括从站与主站已完成前期周期通信和非周期通信、从站与主站未通信时长符合设定要求;
87.通信标识更新单元:更新所有从站的通信标识。
88.在一些其它实施方式中,所述周期通信执行模块包括:
89.周期通信单元:判断每个所述从站的通信标识以及所有所述从站信息时序是否符合设定条件;
90.周期通信发送单元:若所述从站的通信标识为允许通信以及周期通信可行,所述从站信息时序为周期通信命令发送时序,则执行当前时间段内的周期通信命令发送任务,更新主站与所述从站的周期通信状态为等待周期通信应答;
91.周期通信接收单元:若所述从站的通信标识为允许通信,所述从站信息时序为周期通信应答回送时序,主站与所述从站的周期通信状态为等待周期通信应答,则执行当前时间段内的周期通信应答接收任务,中止主站与所述从站的周期通信。
92.在一些其它实施方式中,所述非周期通信执行模块包括:
93.非周期通信判断单元:判断当前时间段内地面指令、每个所述从站的通信标识以及所有所述从站信息时序是否符合设定条件;
94.非周期通信发送单元:若当前时间段内地面指令为启动主站与所述从站的非周期通信指令,所述从站的通信标识为允许通信以及非周期通信可行,则执行当前时间段内的非周期通信命令发送任务,更新主站与所述从站的周期通信状态为等待非周期通信应答;
95.非周期通信接收单元:若所述从站的通信标识为允许通信,所述从站信息时序为非周期通信应答回送时序,主站与所述从站的周期通信状态为等待非周期通信应答,则执行当前时间段内的非周期通信应答接收任务,中止主站与所述从站的非周期通信。
96.为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例对本发明作进一步的详细说明,参见图2,主要步骤如下:
97.第一步:决策当前时间片各从站设备是否允许与星载软件通信
98.根据各从站设备通信响应能力与特性,梳理每个从站能够正常接收和响应通信的前提条件,然后分别确认每个从站目前状态是否允许主站与其开展通信。具体的,对于载荷a,依次判断其当前是否已加电、当前是否已完成软硬件初始化,如果均为是,置载荷a通信允许标识为yes,如果至少一个条件为否,置载荷a通信允许标识为no;对于载荷b,依次判断其当前是否已加电、当前是否已完成软硬件初始化、当前是否可实时响应外部通信请求,如果均为是,置载荷b通信允许标识为yes,如果至少一个条件为否,置载荷b通信允许标识为no;对于载荷c,依次判断其当前是否已加电、当前是否已完成软硬件初始化、当前是否可实时响应外部通信请求、当前运行模式是否具备与主站通信功能,如果均为是,置载荷c通信允许标识为yes,如果至少一个条件为否,置载荷c通信允许标识为no。
99.第二步:决策当前时间片星载软件与各从站设备开展周期通信是否可行
100.根据从站设备运行特性与通信响应能力,梳理星载软件可与每个从站进行周期通信发送动作的前提条件,然后分别确认主站与每个从站目前的通信状态是否支持开展新的一次周期通信。具体的,对于载荷a,判断主站与其之间是否已完成前期任务驱动式非周期
通信,如果是,置载荷a周期通信可行标识为yes,如果否,置载荷a周期通信可行标识为no;对于载荷b,依次判断其是否处于实时更新被采集目标数据状态、主站与其之间是否已完成前期任务驱动式非周期通信,如果均为是,置载荷b周期通信可行标识为yes,如果至少一个条件为否,置载荷b周期通信可行标识为no;对于载荷c,依次判断其是否处于实时更新被采集目标数据状态、主站与其之间是否已完成前期任务驱动式非周期通信、距离主站与其之间上一次通信的时长是否已超过其可响应通信间隔门限,如果均为是,置载荷c周期通信可行标识为yes,如果至少一个条件为否,置载荷c周期通信可行标识为no。
101.第三步:执行当前时间片可行的周期通信
102.根据星载软件关于各载荷周期信息采集的时序设计、步骤一确定的各从站通信允许标识和步骤二确定的各从站周期通信可行标识,分别与每个从站开展必要且可行的周期通信发送或接收动作。具体的,对于各载荷,依次判断当前时间片是否为其指定的周期通信命令发送时刻、其通信允许标识是否为yes、其周期通信可行标识是否为yes,如果均为是,向该从站发送信息采集命令,更新主站与该从站通信状态字为等待周期通信应答中,如果至少一个条件为否,不向该从站发送信息采集命令;对于各载荷,依次判断当前时间片是否为其指定的周期通信应答回送时刻、其通信允许标识是否为yes、主站与该从站通信状态字为等待周期通信应答中,如果均为是,接收该从站应答,更新主站与该从站通信状态字为已结束通信,如果至少一个条件为否,不读取该从站应答,等待后续时刻到时再动作。
103.第四步:决策当前时间片星载软件与各从站设备开展任务驱动式非周期通信是否可行
104.根据从站设备通信响应能力与驱动式任务触发特点,梳理星载软件可与每个从站进行非周期通信发送动作的前提条件,然后分别确认主站与每个从站目前的通信状态是否支持开展新的一次非周期通信。具体的,对于载荷a,判断主站与其之间是否已完成前期周期通信,如果是,置载荷a非周期通信可行标识为yes,如果否,置载荷a非周期通信可行标识为no;对于载荷b,依次判断主站与其之间是否已完成前期周期通信和非周期通信,如果均为是,置载荷b非周期通信可行标识为yes,如果至少一个条件为否,置载荷b非周期通信可行标识为no;对于载荷c,依次判断主站与其之间是否已完成前期周期通信和非周期通信、距离主站与其之间上一次通信的时长是否已超过其可响应通信间隔门限,如果均为是,置载荷c非周期通信可行标识为yes,如果至少一个条件为否,置载荷c非周期通信可行标识为no。
105.第五步:执行当前时间片可行的任务驱动式非周期通信
106.根据用于发起任务的地面指令、步骤一确定的各从站通信允许标识和步骤四确定的各从站非周期通信可行标识,分别与每个从站开展必要且可行的非周期通信发送或接收动作。具体的,对于各载荷,依次判断当前时间片航天器执行任务是否需要向其发送配置类命令、其通信允许标识是否为yes、其非周期通信可行标识是否为yes,如果均为是,向该从站发送相应的非周期配置类命令,更新主站与该从站通信状态字为等待非周期通信应答中,如果至少一个条件为否,不向该从站发送非周期配置类命令,等待后续可行时再动作;对于各载荷,依次判断当前时间片是否为其非周期通信应答回送时刻、其通信允许标识是否为yes、主站与该从站通信状态字为等待非周期通信应答中,如果均为是,接收该从站应答,更新主站与该从站通信状态字为已结束通信,如果至少一个条件为否,不读取该从站应
答,等待后续时刻到时再动作。
107.从上述描述可知,本发明提供一种星载软件通信调度方法及系统,针对不基于嵌入式操作系统、作为通信总线网络主站的星载软件,在该通信调度架构下,可以并行开展周期性载荷信息采集与任务驱动式载荷状态配置通信,既保障了地面测控系统可实时监测航天器全运行阶段的各载荷状态,也确保了航天器各项地面测试、在轨测试任务的高效顺利开展,在航天器研制领域具有较好的工程应用价值。
108.从硬件层面来说,为了解决通信调度架构缺乏对不同通信任务间时序关系、约束条件的分析与应对,在主站与多个从站同时开展通信、主站与任一从站同时开展多种通信的情况下不能保证指令/响应型通信正确性,已然无法满足需求的问题,本技术提供一种用于实现所述星载软件通信调度方法中的全部或部分内容的电子设备的实施例,所述电子设备具体包含有如下内容:
109.图3为本技术实施例的电子设备9600的系统构成的示意框图。如图3所示,该电子设备9600可以包括中央处理器9100和存储器9140;存储器9140耦合到中央处理器9100。值得注意的是,该图3是示例性的;还可以使用其他类型的结构,来补充或代替该结构,以实现通信功能或其他功能。
110.在一实施例中,星载软件通信调度功能可以被集成到中央处理器中。其中,中央处理器可以被配置为进行如下控制:
111.确认当前时间段内所有从站设备状态,更新所有所述从站的通信标识,其中所述通信标识包括通信允许标识、周期通信可行标识以及非周期通信可行标识;
112.根据每个所述从站的通信标识以及所有所述从站信息时序,执行当前时间段内的周期通信任务;
113.根据当前时间段内地面指令、每个所述从站的通信标识以及所有所述从站信息时序,执行当前时间段内的非周期通信任务。
114.从上述描述可知,本发明提供一种电子设备,针对不基于嵌入式操作系统、作为通信总线网络主站的星载软件,在该通信调度架构下,可以并行开展周期性载荷信息采集与任务驱动式载荷状态配置通信,既保障了地面测控系统可实时监测航天器全运行阶段的各载荷状态,也确保了航天器各项地面测试、在轨测试任务的高效顺利开展,在航天器研制领域具有较好的工程应用价值。
115.在另一个实施方式中,星载软件通信调度系统可以与中央处理器9100分开配置,例如可以将星载软件通信调度系统配置为与中央处理器9100连接的芯片,通过中央处理器的控制来实现星载软件通信调度功能。
116.如图3所示,该电子设备9600还可以包括:通信模块9110、输入单元9120、音频处理器9130、显示器9160、电源9170。值得注意的是,电子设备9600也并不是必须要包括图3中所示的所有部件;此外,电子设备9600还可以包括图3中没有示出的部件,可以参考现有技术。
117.如图3所示,中央处理器9100有时也称为控制器或操作控件,可以包括微处理器或其他处理器装置和/或逻辑装置,该中央处理器9100接收输入并控制电子设备9600的各个部件的操作。
118.其中,存储器9140,例如可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种。可储存上述与失败有关的信息,此外还
可存储执行有关信息处理的程序。并且中央处理器9100可执行该存储器9140存储的程序,以实现信息处理等。
119.输入单元9120向中央处理器9100提供输入。该输入单元9120例如为按键或触摸输入装置。电源9170用于向电子设备9600提供电力。显示器9160用于进行图像和文字等显示对象的显示。该显示器例如可为lcd显示器,但并不限于此。
120.该存储器9140可以是固态存储器,例如,只读存储器(rom)、随机存取存储器(ram)、sim卡等。还可以是这样的存储器,其即使在断电时也保存信息,可被选择性地擦除且设有更多数据,该存储器的示例有时被称为eprom等。存储器9140还可以是某种其它类型的装置。存储器9140包括缓冲存储器9141(有时被称为缓冲器)。存储器9140可以包括应用/功能存储部9142,该应用/功能存储部9142用于存储应用程序和功能程序或用于通过中央处理器9100执行电子设备9600的操作的流程。
121.存储器9140还可以包括数据存储部9143,该数据存储部9143用于存储数据,例如数字数据和/或任何其他由电子设备使用的数据。存储器9140的驱动程序存储部9144可以包括电子设备的用于通信功能和/或用于执行电子设备的其他功能(如消息传送应用等)的各种驱动程序。
122.通信模块9110即为经由天线9111发送和接收信号的发送机/接收机9110。通信模块(发送机/接收机)9110耦合到中央处理器9100,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。
123.本技术的实施例还提供能够实现上述实施例中的星载软件通信调度方法中全部步骤的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的执行主体的星载软件通信调度方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:
124.确认当前时间段内所有从站设备状态,更新所有所述从站的通信标识,其中所述通信标识包括通信允许标识、周期通信可行标识以及非周期通信可行标识;
125.根据每个所述从站的通信标识以及所有所述从站信息时序,执行当前时间段内的周期通信任务;
126.根据当前时间段内地面指令、每个所述从站的通信标识以及所有所述从站信息时序,执行当前时间段内的非周期通信任务。
127.从上述描述可知,本发明提供一种计算机可读存储介质,针对不基于嵌入式操作系统、作为通信总线网络主站的星载软件,在该通信调度架构下,可以并行开展周期性载荷信息采集与任务驱动式载荷状态配置通信,既保障了地面测控系统可实时监测航天器全运行阶段的各载荷状态,也确保了航天器各项地面测试、在轨测试任务的高效顺利开展,在航天器研制领域具有较好的工程应用价值。
128.本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
129.本发明是参照根据本发明实施例的方法、设备(装置)和计算机程序产品的流程图
和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
130.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
131.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
132.本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献