本发明专利技术提供了一种从机启动方法、装置及存储介质,包括:主机上电后,按照预设的访问数据格式从闪存中读取从机所需的第一数据包;其中,所述第一数据包包括第一待校验数据和第一校验码;将所述第一校验码存入预设的临时存储空间中,并对第一待校验数据进行校验后,得到第一校验数据,并从所述临时存储空间中读取存储的第二校验码,将所述第二校验码与所述第一校验数据打包,得到第二数据包;将所述第二数据包传输给所述上电后的从机,以使所述从机对接收到的第二数据包进行验证后启动;能够提高从机启动效率。从机启动效率。从机启动效率。
【技术实现步骤摘要】
一种从机启动方法、装置及存储介质
[0001]本专利技术涉及多机数据传输
,尤其涉及一种从机启动方法、装置及存储介质。
技术介绍
[0002]在多芯片互联的场景中,现有技术在主机处进行数据的安全校验时,为了取到全部的校验码和RAM数据,需要主机对闪存进行多次访问,但是,从闪存中获取校验码和RAM数据耗费的时间成本高,导致从机依赖主机访问闪存数据进行启动的效率极低,因此,现有技术在实现从机访问闪存数据进行启动的时间成本高,导致从机的启动效率低。
技术实现思路
[0003]本专利技术的目的是针对上述现有技术的不足,提出一种从机启动方法、装置及存储介质,能够提高从机的启动效率。
[0004]第一方面,本专利技术提供了一种从机启动方法,包括:
[0005]主机上电后,按照预设的访问数据格式从闪存中读取从机所需的第一数据包;其中,所述第一数据包包括第一待校验数据和第一校验码;
[0006]将所述第一校验码存入预设的临时存储空间中,并对第一待校验数据进行校验后,得到第一校验数据,并从所述临时存储空间中读取存储的第二校验码,将所述第二校验码与所述第一校验数据打包,得到第二数据包;
[0007]将所述第二数据包传输给所述上电后的从机,以使所述从机根据接收到的第二数据包进行验证后启动。
[0008]本专利技术采用在主机进行校验,能够保障主机的接收数据的正确性,并且,在主机处设置临时存储空间来缓存主机传输数据的校验码,通过消耗主机空间来换取从机从闪存中获取校验码进行数据校验的速率,能够便于从机能够通过接收到有校验码对数据进行启动,从而提高从机根据校验后的数据进行启动的启动效率。
[0009]进一步,所述将所述第一校验码存入预设的临时存储空间中,包括:
[0010]在第一存储区中设置一块预设大小的地址空间作为临时存储空间,根据主机侧的第一直接存储器访问控制器,将获取的一个第一数据包放入第一校验码高速缓冲存储器中,并将所述第一校验码以覆盖方式存入所述临时存储空间;其中,当若干从机分别到达对应的数据需求时,所述主机释放所述临时存储空间。
[0011]本专利技术采用在主机中的存储区中设置一块地址空间作为临时存储空间,能够减少主机从闪存中再次获取校验码的时延,从而提高主机的获取校验码的效率,进而能够提高从机根据校验后的数据进行启动的启动效率;并且,当若干从机分别到达对应的数据需求时,主机释放所述临时存储空间,能够提高主机存储空间的利用率。
[0012]进一步,所述对第一待校验数据进行校验后,得到第一校验数据,包括:
[0013]第一校验码引擎从所述主机的第一校验码高速缓冲存储器中获取第一数据包,得
到第一校验码和第一待校验数据,并根据所述第一校验码对所述第一待校验数据进行查错,若检查到错误,则对所述第一待校验数据进行纠正,得到校验正确的第一校验数据;
[0014]根据主机侧的第一直接存储器访问控制器,将所述第一校验数据存放至第一存储区中。
[0015]本专利技术采用根据校验码先查错再纠错的方式,不仅能找出接收到数据的错误或者丢失,并且能够进行纠错,从而能够纠正数据传输过程中产生的错误数据,进而能够保障主机接收到的数据的正确性。
[0016]进一步,所述并从所述临时存储空间中读取存储的第二校验码后,将所述第二校验码与所述第一校验数据打包,得到第二数据包,包括:
[0017]将所述第一校验数据存入第一存储区后,从所述临时存储空间中读取第二校验码,并从所述第一存储区中读取与所述第二校验码对应的第二校验数据,将所述第二校验码与所述第二校验数据进行打包,得到第二数据包。
[0018]进一步,所述以使所述从机对接收到的第二数据包进行验证后启动,包括:
[0019]所述从机对接收到的第二数据包进行校验后,得到校验通过的第三校验数据,并对所述第三校验数据进行累计,若累计得到的第一访问数据还未能满足数据需求,则根据所述主机从内存中持续获取访问数据,以使根据最终累计的第二访问数据进行启动。
[0020]进一步,所述从机对接收到的第二数据包进行校验后,得到校验通过的第三校验数据,包括:
[0021]接收所述第二数据包后,对所述第二数据包进行解包,得到第三校验码和第二待校验数据,并根据所述第三校验码对所述第二待校验数据进行校验,将校验通过的数据作为第三校验数据。
[0022]进一步,所述接收所述第二数据包后,对所述第二数据包进行解包,得到第三校验码和第二待校验数据,并根据所述第三校验码对所述第二待校验数据进行校验,将校验通过的数据作为第三校验数据,包括:
[0023]根据从机侧的第二直接存储器访问控制器,将获取到的第二数据包放入第二校验码高速缓冲存储器中;
[0024]第二校验码引擎从所述第二校验码高速缓冲存储器中,获取第二数据包中的第三校验码和第二待校验数据,并根据所述第三校验码对所述第二待校验数据进行查错,若检查到错误,则对所述第二待校验数据进行纠正,得到校验正确的第三校验数据;
[0025]根据所述第二直接存储器访问控制器,将所述第三校验数据存放至第二存储区中。
[0026]本专利技术采用在从机处进行从机的数据校验,能够进一步保障从机接收的数据的正确性,从而能够保障根据接收到的数据进行快速启动。
[0027]进一步,所述按照预设的访问数据格式从闪存中读取从机所需的第一数据包,还包括:
[0028]按照预设的访问数据格式从所述闪存中读取自身所需的第三数据包,并根据校验后的第三数据包进行启动。
[0029]第二方面,本专利技术还提供了一种从机启动装置,包括:
[0030]读取模块,用于主机上电后,按照预设的访问数据格式从闪存中读取从机所需的
第一数据包;其中,所述第一数据包包括第一待校验数据和第一校验码;
[0031]校验模块,用于将所述第一校验码存入预设的临时存储空间中,并对第一待校验数据进行校验后,得到第一校验数据,并从所述临时存储空间中读取存储的第二校验码,将所述第二校验码与所述第一校验数据打包,得到第二数据包;
[0032]从机启动模块,用于将所述第二数据包传输给所述上电后的从机,以使所述从机对接收到的第二数据包进行验证后启动。
[0033]第三方面,本专利技术还提供了一种计算机可读存储介质,包括:所述计算机可读存储介质包括存储的计算机程序;其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如第一方面所述的从机启动方法。
[0034]本专利技术通过计算机可读存储介质,可以将所述从机启动方法应用到具体的计算机设备或者终端设备当中,能够处理不同结构的从机启动和处理更加复杂的从机启动场景,从而进一步加快大规模的从机启动的效率,具有更高的适用性。
附图说明
[0035]图1是本专利技术实施例提供的从机启动方法的流程示意图;
[0036]图2是本专利技术是实施例提供的互联的主机与单从机启动的示意图;
[0037]图3是本本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种从机启动方法,其特征在于,包括:主机上电后,按照预设的访问数据格式从闪存中读取从机启动所需的第一数据包;其中,所述第一数据包包括第一待校验数据和第一校验码;将所述第一校验码存入预设的临时存储空间中,并对第一待校验数据进行校验后,得到第一校验数据,并从所述临时存储空间中读取存储的第二校验码,将所述第二校验码与所述第一校验数据打包,得到第二数据包;将所述第二数据包传输给所述上电后的从机,以使所述从机根据接收到的第二数据包进行验证后启动。2.如权利要求1所述的从机启动方法,其特征在于,所述将所述第一校验码存入预设的临时存储空间中,包括:在第一存储区中设置一块预设大小的地址空间作为临时存储空间,根据主机侧的第一直接存储器访问控制器,将获取的一个第一数据包放入第一校验码高速缓冲存储器中,并将所述第一校验码以覆盖方式存入所述临时存储空间;其中,当若干从机分别到达对应的数据需求时,所述主机释放所述临时存储空间。3.如权利要求1所述的从机启动方法,其特征在于,所述对第一待校验数据进行校验后,得到第一校验数据,包括:第一校验码引擎从所述主机的第一校验码高速缓冲存储器中获取第一数据包,得到第一校验码和第一待校验数据,并根据所述第一校验码对所述第一待校验数据进行查错,若检查到错误,则对所述第一待校验数据进行纠正,得到校验正确的第一校验数据;根据主机侧的第一直接存储器访问控制器,将所述第一校验数据存放至第一存储区中。4.如权利要求1所述的从机启动方法,其特征在于,所述从所述临时存储空间中读取存储的第二校验码后,将所述第二校验码与所述第一校验数据打包,得到第二数据包,包括:将所述第一校验数据存入第一存储区后,从所述临时存储空间中读取第二校验码,并从所述第一存储区中读取与所述第二校验码对应的第二校验数据,将所述第二校验码与所述第二校验数据进行打包,得到第二数据包。5.如权利要求1所述的从机启动方法,其特征在于,所述以使所述从机对接收到的第二数据包进行验证后启动,包括:所述从机对接收到的第二数据包进行校验后,得到校验通过的第三校验数据,并对所述第三校验数据进行累计,若累计得到的第一访问数据还未能满足数据需求,则根据所述主机从内存中持续获取访问数据,以使根据最终累计的第二访问数据进行启动。6.如权利要求5所述的从机启动方法,...
【专利技术属性】
技术研发人员:汤彩芸,蔡文明,陈文涛,
申请(专利权)人:合芯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。