一种嵌入式控制器安全通讯的方法及装置的制造方法

文档序号:8265182阅读:212来源:国知局
一种嵌入式控制器安全通讯的方法及装置的制造方法
【技术领域】
[0001] 本发明涉及嵌入式控制器,特别涉及一种嵌入式控制器安全通讯的方法及装置。
【背景技术】
[0002] 循环冗余校验码(CRC :Cyclic Redundancy Check)是数据通信领域中最常用的一 种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查是一种 数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执 行类似的算法,以保证数据传输的正确性和完整性。
[0003] 目前所有与嵌入式控制器(EC !Embedded Controller)通讯的协议都是利用输入 /输出(I/O :Input/Output)端口 0x60,0x64及0x62,0x66发送键盘命令,从而实现通讯的。 但是,这种通讯方式存在两个问题:一是不能保证数据传输的可靠性。二是传输数据量有 限,不能传输大批量数据。

【发明内容】

[0004] 本发明的目的在于提供一种嵌入式控制器安全通讯的方法及装置,能够解决EC 传输数据可靠性差,以及传输数据量受限的问题。
[0005] 根据本发明的一个方面,提供了一种嵌入式控制器安全通讯的方法,包括:
[0006] 嵌入式控制器在收到外部发送的数据时,根据所述数据的数据量,确定数据接收 模式;
[0007] 若所述数据量大于或等于阈值,则将数据接收模式确定为大数据接收模式,并通 过大数据接收模式接收外部发送的数据;
[0008] 若所述数据量小于阈值,则将数据接收模式确定为常规数据接收模式,并通过常 规数据接收模式接收外部发送的数据。
[0009] 优选地,所述大数据接收模式是指,所述嵌入式控制器接收来自第三方应用程序 的数据。
[0010] 优选地,所述的若所述数据量大于阈值,则将数据接收模式确定为大数据接收模 式,并通过大数据接收模式接收外部发送的数据的步骤包括:
[0011] 若确定所述数据量大于或等于阈值,则启动所述嵌入式控制器的接收固件;
[0012] 利用所启动的接收固件,通过大数据接收模式接收外部发送的数据。
[0013] 优选地,所述的通过大数据接收模式接收外部发送的数据的步骤之后还包括:
[0014] 对所接收到的数据进行可靠性校验;
[0015] 若校验通过,则根据所述数据进行相应操作,反之,则告知第三方应用程序重新发 送所述数据。
[0016] 优选地,所述的可靠性校验是指循环冗余校验码CRC校验。
[0017] 优选地,所述的对所接收到的数据进行可靠性校验的步骤包括:
[0018] 若所接收到的包含CRC信息的数据除以预置的生成多项式,得到的余数为零,则 校验通过,反之,则校验失败。
[0019] 优选地,所述常规数据接收模式是指,所述嵌入式控制器直接接收来自键盘的数 据。
[0020] 根据本发明的另一方面,提供了一种嵌入式控制器安全通讯的装置,包括:
[0021] 确定模块,用于嵌入式控制器在收到外部发送的数据时,根据所述数据的数据量, 确定数据接收模式;
[0022] 大数据模块,用于若所述数据量大于或等于阈值,则将数据接收模式确定为大数 据接收模式,并通过大数据接收模式接收外部发送的数据;
[0023] 常规数据模块,用于若所述数据量小于阈值,则将数据接收模式确定为常规数据 接收模式,并通过常规数据接收模式接收外部发送的数据。
[0024] 优选地,所述大数据模块进一步包括:
[0025] 启动子模块,用于若确定所述数据量大于或等于阈值,则启动所述嵌入式控制器 的接收固件;
[0026] 固件子模块,用于利用所启动的接收固件,通过大数据接收模式接收外部发送的 数据。
[0027] 优选地,所述大数据模块进一步还包括:
[0028] 可靠性子模块,用于对所接收到的数据进行可靠性校验;
[0029] 校验子模块,用于若校验通过,则根据所述数据进行相应操作,反之,则告知第三 方应用程序重新发送所述数据。
[0030] 与现有技术相比较,本发明的有益效果在于:通过提供一种利用EC中的固件程序 接收大批量数据的方法,提高EC传输数据的可靠性,从而实现大批量数据的传输。
【附图说明】
[0031] 图1是本发明实施例提供的嵌入式控制器安全通讯的方法原理图;
[0032] 图2是本发明实施例提供的嵌入式控制器安全通讯的装置结构图。
【具体实施方式】
[0033] 以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优 选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0034] 图1是本发明实施例提供的嵌入式控制器安全通讯的方法原理图,如图1所示,具 体步骤如下:
[0035] 步骤Sl :嵌入式控制器在收到外部发送的数据时,根据所述数据的数据量,确定 数据接收模式。
[0036] 步骤S2 :若所述数据量大于或等于阈值,则将数据接收模式确定为大数据接收模 式,并通过大数据接收模式接收外部发送的数据。
[0037] 在步骤S2中,所述大数据接收模式是指,所述嵌入式控制器接收来自第三方应用 程序的数据。
[0038] 进一步地,所述的若所述数据量大于阈值,则将数据接收模式确定为大数据接收 模式,并通过大数据接收模式接收外部发送的数据的步骤包括:
[0039] 若确定所述数据量大于或等于阈值,则启动所述嵌入式控制器的接收固件;
[0040] 利用所启动的接收固件,通过大数据接收模式接收外部发送的数据。
[0041] 进一步地,所述的通过大数据接收模式接收外部发送的数据的步骤之后还包括:
[0042] 对所接收到的数据进行可靠性校验;
[0043] 若校验通过,则根据所述数据进行相应操作,反之,则告知第三方应用程序重新发 送所述数据。
[0044] 进一步地,所述的可靠性校验是指循环冗余校验码CRC校验。
[0045] 进一步地,所述的对所接收到的数据进行可靠性校验的步骤包括:
[0046] 若所接收到的包含CRC信息的数据除以预置的生成多项式,得到的余数为零,则 校验通过,反之,则校验失败。
[0047] 步骤S3 :若所述数据量小于阈值,则将数据接收模式确定为常规数据接收模式, 并通过常规数据接收模式接收外部发送的数据。
[0048] 在步骤S3中,所述常规数据接收模式是指,所述嵌入式控制器直接接收来自键盘 的数据。
[0049] 图2是本发明实施例提供的嵌入式控制器安全通讯的装置结构图,如图2所示,包 括:确定
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1