预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115933983A(43)申请公布日2023.04.07(21)申请号202211693119.2(22)申请日2022.12.28(71)申请人苏州吉天星舟空间技术有限公司地址215500江苏省苏州市苏州工业园区金鸡湖大道99号纳米城西北区5栋201室(72)发明人刘超群张子龙张文张刘张柯张贵祥(74)专利代理机构北京中理通专利代理事务所(普通合伙)11633专利代理师刘慧宇(51)Int.Cl.G06F3/06(2006.01)G06F13/42(2006.01)权利要求书2页说明书4页附图4页(54)发明名称基于串口传输的数据储存方法(57)摘要基于串口传输的数据储存方法,涉及星敏感器中星图数据传输技术领域,解决现有星敏感器储存星图时,采用定时器的方法存在传输效率低,而且简单的串口接收事件也会耽误大量的时间和准确度的缺失等问题,本发明方法借鉴集合数组的结构,采用集合接收与循环组帧相结合的方式,将一张星图准确高效的储存到下位机RAM的指定地址中。本发明采用循环发送和循环判断,与普通串口接收方法相比,该方法提高了储存速度,能够充分满足串口速度的通讯,也避免了数组接收的丢帧缺陷。在上位机和下位机进行特定的握手协议储存中充分,减少了上位机处理数据的时间内耗,有助于提升星敏感器的星图更新率和准确率。CN115933983ACN115933983A权利要求书1/2页1.基于串口传输的数据储存方法,其特征是:该方法由以下步骤实现:步骤一、上位机接收星图并解析所述星图的输入地址;步骤二、判断接收标志位是否为1,如果是,执行步骤三;如果否,执行步骤四;步骤三、上位机基于循环组帧的方式向下位机发送完整数据帧,所述完整数据帧由帧头+地址+数据+帧尾为一帧完整数据帧;改变接收标志位为0,执行步骤七;步骤四、回到上一帧像素发送的循环,将完整数据帧,即:帧头+地址+数据+帧尾传送至下位机,并改变接收标志位为0,执行步骤五;步骤五、下位机接收上位机传送的完整数据帧并解析数据后存入RAM,所述下位机判断地址和数据无误后,反馈至上位机一个标志位;步骤六、所述上位机接收下位机传送的数据后找到完整数据帧,并判断反馈结果后改变标志位,返回执行步骤二;步骤七、判断最后一组像素值是否储存成功,如果是,结束;如果否,返回执行步骤五。2.根据权利要求1所述的基于串口传输的数据储存方法,其特征在于:步骤三中,所述上位机基于循环组帧的方式向下位机发送完整数据帧的具体过程为:步骤三一、所述上位机判断接收标志位是否为1,如果是,更新解析像素位置与RAM地址,执行步骤三三;如果否,执行步骤三二;步骤三二、不更新解析像素位置与RAM地址,执行步骤三三;步骤三三、组成完整数据帧,即:帧头+地址+数据+帧尾发送至下位机,执行步骤三四;步骤三四、判断是否是最后一帧接收标志,如果是,结束;如果否,返回执行步骤三二。3.根据权利要求1所述的基于串口传输的数据储存方法,其特征在于:步骤五的具体过程为:步骤五一、所述下位机接收到上位机的指令帧后,先找到帧头,找到帧头之后再进行校验位验证,如帧头和校验位都正确则表示找到一帧完整的指令帧,之后对指令帧进行解析;步骤五二、解析出地址和像素数据并存入RAM,提取RAM地址和像素数据进行比对,判断地址是否一致,如果是,执行步骤五三;如果否,执行步骤五四;步骤五三、判断数据是否一致,如果是,组成完整数据帧,即:帧头+地址+1+帧尾发送至上位机;如果否,组成数据帧为:帧头+地址+0+帧尾;并返回0至上位机;步骤五四、组成完整数据帧,即:帧头+地址+2+帧尾,并返回0至上位机。4.根据权利要求1所述的基于串口传输的数据储存方法,其特征在于:步骤六的具体过程为:步骤六一、所述上位机接收下位机反馈的数据,采用集合数组的方式接收串口数据,采用循环遍历帧头的方式找到完整数据帧;步骤六二、判断解析出的地址是否与上次发送的地址一致,如果是,执行步骤六三;如果否,执行步骤六四;步骤六三、判断解析反馈内容是否成功正确存储,如果是,改变标志位为1;如果否,执行步骤六四;步骤六四、改变标志位为0。5.根据权利要求4所述的基于串口传输的数据储存方法,其特征在于:步骤六一中,采用循环遍历帧头的方式找到完整数据帧,具体为:找到帧头的首字节后,采用数组存储所述2CN115933983A权利要求书2/2页首字节开始的7个字节并进行判断,反馈帧正确,接收标志为1进行下一帧数据的传输。3CN115933983A说明书1/4页基于串口传输的数据储存方法技术领域[0001]本发明涉及星敏感器中星图数据传输技术领域,具体涉及一种基于串口传输的数据储存方法。背景技术[0002]航天技术蓬勃发展,卫星技术领域作为重要的一环,我国各类军民卫