1.一种星上程控数据的处理方法,其特征在于,所述方法包括:
对待上注程控数据的所有时刻码字进行判断;
若所述待上注程控数据的指令时刻按照从小到大排序,将待上注程控数据与已有的程控数据块进行对比;
当所述待上注程控数据不存在与所述已有的程控数据块时刻相同的指令时,将所述待上注程控数据的与已有的程控指令进行对比;
若待上注程控数据不存在与所述已有的程控指令时刻相同的指令,则确定所述待上注程控数据有效,并上注所述待上注程控数据。
2.如权利要求1所述的方法,其特征在于,在所述对待上注程控数据的所有时刻码字进行判断之后,所述将所述待上注程控数据的与已有的程控指令进行对比之前,所述方法还包括:
若所述待上注程控数据的指令时刻未按照从小到大排序,若否则确定所述待上注程控数据无效,并终止所述待上注程控数据的上注。
3.如权利要求1所述的方法,其特征在于,在所述将待上注程控数据与已有的程控数据块进行对比之后,所述将所述待上注程控数据的与已有的程控指令进行对比之前,所述方法还包括:
若待上注程控数据存在与所述已有的程控数据块时刻相同的指令,则确定所述待上注程控数据无效,并终止所述待上注程控数据的上注。
4.如权利要求1所述的方法,其特征在于,在所述将所述待上注程控数据的与已有的程控指令进行对比之后,所述上注所述待上注程控数据之前,所述方法还包括:
若待上注程控数据存在与所述已有的程控指令时刻相同的指令,则确定所述待上注程控数据无效,并终止所述待上注程控数据的上注。
5.如权利要求1所述的方法,其特征在于,所述上注所述待上注程控数据,包括:
确定所述待上注程控数据的最小执行时刻tmin和最大执行时刻tmax;
将所述已有的程控指令按照时刻由小到大顺序排列,并得到程控指令时刻序列t,其中t={tn,n为自然数};
当tmax<t0时,将所述待上注程控数据存放在所述已有的程控指令之前的存储区域;
当tmin>tn时,将所述待上注程控数据存放在所述已有的程控指令之后的存储区域;
当tk<tmax,tk>tmin,k<n时,若存在ti<tmax,k<i<n,则确定所述待上注程控数据无效,并终止所述待上注程控数据的上注,若不存在ti<tmax,k<i<n,则将所述待上注程控数据存放在tk与tk+1之间的存储区域。
6.如权利要求1所述的方法,其特征在于,在所述上注所述待上注程控数据之后,所述方法还包括:
当执行周期到来时,分别对首条待执行的程控指令与首条待执行的程控数据块的全部内容进行校验,并得到校验结果;
根据所述校验结果、所述首条待执行的程控指令的时刻、所述与首条待执行的程控数据块的时刻完成执行操作。
7.如权利要求6所述的方法,其特征在于,所述校验结果为指令与数据块校验均正确、指令正确与数据块错误、指令错误与数据块正确、指令与数据块校验均错误中的一种;
以及,根据所述校验结果、所述首条待执行的程控指令的时刻、所述首条待执行的程控数据块的时刻完成执行操作,包括:
当所述校验结果为指令与数据块校验均正确时,且所述首条待执行的程控指令的时刻小于所述首条待执行的程控数据块的时刻时,则执行所述首条待执行的程控指令;
当所述校验结果为指令正确与数据块错误时,判断所述首条待执行的程控指令的时刻是否小于所述首条待执行的程控数据块的时刻时,若是执行所述首条待执行的程控指令,若否则将所述首条待执行的程控数据块剔除并更新相关标志;
当所述校验结果为指令错误与数据块正确时,且所述首条待执行的程控指令的时刻小于所述首条待执行的程控数据块的时刻时,剔除所述首条待执行的程控数据块并更新相关标志;
当所述校验结果为指令与数据块校验均错误时,剔除所述首条待执行的程控指令和所述首条待执行的程控数据块并更新相关标志。
8.一种星上程控数据的处理装置,其特征在于,所述装置包括:
第一判断模块,用于对待上注程控数据的所有时刻码字进行判断;
第一比对模块,用于若所述待上注程控数据的指令时刻按照从小到大排序,将待上注程控数据与已有的程控数据块进行对比;
第二比对模块,用于当所述待上注程控数据不存在与所述已有的程控数据块时刻相同的指令时,将所述待上注程控数据的与已有的程控指令进行对比;
上注模块,用于若待上注程控数据不存在与所述已有的程控指令时刻相同的指令,则确定所述待上注程控数据有效,并上注所述待上注程控数据。
9.一种星上程控数据的处理设备,其特征在于,所述设备包括:
处理器;以及
存储器,配置用于存储机器可读指令,所述指令在由所述处理器执行时,使得所述处理器执行如权利要求1-7中任一项所述的星上程控数据的处理方法。
10.一种存储介质,其特征在于,所述存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行如权利要求1-7中任一项所述的星上程控数据的处理方法。