本申请涉及储能设备领域,具体涉及储能设备的数据传输方法及其装置。
背景技术:
1、随着储能行业在国内越来越被重视,储能设备相关的数据要求也越来越高,传统的数据传输方式是将数据基于modbus协议召唤得到后,通过tcp协议将数据同步发送到云端。
2、一方面,普通的公有协议,如http、ftp等协议,因为是公有协议,需要兼容很多功能,导致协议本身的结构复杂且庞大,携带了很多的冗余数据,因此,数据中的有效数据占比低,且数据又携带了很多冗余数据,数据的传输效率较低。
3、另一方面,云端在向边端召唤数据的时候,通过发送指令的方式,跟边端设备进行指令下发,以达到数据召唤的目的,但是在这个过程,如果通讯协议不安全,下发的指令容易被窃取、篡改,因此,数据的安全性较低。
技术实现思路
1、本申请实施例公开一种储能设备的数据传输方法,用于提升储能设备的数据传输的效率和安全性。
2、为解决上述的技术问题,
3、第一方面,本申请提供以下技术方案:
4、一种储能设备的数据传输方法,
5、储能设备采集数据并将所述数据发送到数据中心;
6、所述数据中心接收到所述储能设备发送的所述数据时,对所述数据进行存储,所述数据中心设置在边端设备中;
7、云端设备向所述数据中心发送控制指令以获得所述数据中心存储的所述数据;
8、所述储能设备、所述云端设备与所述数据中心均通过私有传输协议进行传输;所述私有传输协议包括结构部分和数据部分,所述结构部分不超过6个字节,所述结构部分包括起始结构、秘钥结构、校验结构和结束结构;
9、所述数据中心接收到所述云端设备的控制指令时,将所述数据中心存储的所述数据发送到所述云端设备;
10、所述云端设备接收到所述数据中心发送的所述数据时,对所述数据进行判断,若所述数据符合要求,则进行接收;若所述数据不符合要求,则不接收。
11、在一些实施例中,判断所述起始结构的字节是否符合起始阈值;若所述起始结构的字节符合起始阈值,则进行接收;若所述起始结构的字节不符合起始阈值,则将该数据丢弃;所述起始阈值为68。
12、在一些实施例中,若所述起始结构的字节符合起始阈值,则进行接收;判断所述秘钥结构是否是密文模式,若所述秘钥结构为密文模式时,则所述云端设备对接收到的数据通过秘钥进行解密;若所述秘钥结构不是密文模式,则所述云端设备将接收到的数据直接发送到第三设备,所述第三设备为应用层。
13、在一些实施例中,若所述秘钥结构为密文模式,则云端设备对接收到的所述数据通过秘钥进行解密,其特征在于,所述秘钥包括动态秘钥或静态秘钥。
14、在一些实施例中,若所述秘钥结构为密文模式,则云端设备对接收到的所述数据通过秘钥进行解密,其特征在于,所述秘钥包括对称秘钥或非对称秘钥。
15、在一些实施例中,所述校验结构包括第一子校验结构和第二子校验结构,所述第一子校验结构和所述第二子校验结构分别将所述数据部分的字节对应的ascii值进行累加得到第一累加值和第二累加值,若所述第一累加值等于第二累加值,则所述云端设备接收所述数据中心发送的所述数据,若所述第一累加值不等于第二累加值,则所述云端设备不接收所述数据中心发送的所述数据。
16、在一些实施例中,所述校验结构在所述私有传输协议中的倒数第二个和倒数第三个字节,所述数据部分位于所述密钥结构与所述校验结构之间,所述数据部分为有效数据。
17、在一些实施例中,所述私有传输协议的结构部分和数据部分按照起始结构、秘钥结构、数据部分、校验结构和结束结构的顺序依次进行。
18、第二方面,本申请提供以下技术方案:
19、一种储能设备的数据传输装置,包括
20、储能设备,所述储能设备用于采集数据并将所述数据发送到数据中心;
21、所述数据中心接收到所述储能设备发送的所述数据时,对所述数据进行存储,所述数据中心设置在边端设备中;
22、云端设备,所述云端设备向所述数据中心发送控制指令以获得所述数据中心存储的所述数据;
23、私有传输协议,所述储能设备、所述云端设备与所述数据中心均通过私有传输协议进行传输;所述私有传输协议包括结构部分和数据部分,所述结构部分不超过6个字节,所述结构部分包括起始结构、秘钥结构、校验结构和结束结构;
24、所述数据中心接收到所述云端设备的控制指令时,将所述数据中心存储的所述数据发送到所述云端设备;
25、判断???,所述判断??橛糜谒鲈贫松璞附邮盏剿鍪葜行姆⑺偷乃鍪菔?,对所述数据进行判断,若所述数据符合要求,则进行接收;若所述数据不符合要求,则不接收。
26、在一些实施例中,所述判断??榘ǖ谝慌卸夏??、第二判断???、第三判断??楹偷谒呐卸夏??;
27、所述第一判断??橛糜谂卸纤鏊接写湫橹械慕峁共糠种械钠鹗冀峁故欠穹掀鹗笺兄?,若所述起始结构符合起始阈值,则进行数据传输,进入所述第二判断判断,若所述起始结构不符合起始阈值,则对所述数据进行丢弃;
28、所述第二判断??橛糜谂卸纤鏊接写湫橹械慕峁共糠种械拿卦拷峁故欠袷敲茉磕J?,若所述秘钥结构是密文模式,则所述云端设备对接收到的所述数据通过秘钥进行解密;若所述秘钥结构不是密文模式,则所述云端设备将接收到的数据直接发送到第三设备,所述第三设备为应用层;
29、所述第三判断??橛糜诙运鏊接写湫榈氖莶糠纸醒橹?,所述第三判断??榘礁龅谌卸献幽??,所述两个第三判断子??榉直鸾鍪莶糠侄杂Φ腶scii值进行累加得到第一累加值和第二累加值,若所述第一累加值等于第二累加值,则进行数据传输,进入到第五判断???;
30、所述第五判断??槲崾峁?,表明数据传输过程结束。
31、本申请实施例中,储能设备采集数据并将数据发送到数据中心,数据中心对储能设备发送的数据进行存储,云端设备向数据中心发送控制指令以获得数据中心存储的数据,储能设备、云端设备与数据中心均通过私有传输协议进行传输,而私有传输协议包括结构部分和数据部分,其中结构部分不超过6个字节,结构部分包括起始结构、秘钥结构、校验结构和结束结束,云端设备接收到数据中心发送的数据时,对数据进行判断,当数据符合要求时,才进行接收,当数据不符合要求时,则不接受。因本申请的私有传输协议的结构部分不超过6个字节,也即冗余数据只占6个字节,剩下的报文均为有效数据,相比之下节约了很大一部分无效数据,节约这段无效数据,大大提高了网络传输效率,且云端设备在接收数据中心传输的数据时,对数据再次进行判断是否符合要求,只有当数据符合要求时,才会进行接收,从数据接收侧大大提高了数据传输的准确性。云端设备对数据进行接收时,通过进一步判断,提高了数据接收的安全性。
1.一种储能设备的数据传输方法,其特征在于,
2.根据权利要求1所述的储能设备的数据传输方法,所述云端设备接收到所述数据中心发送的所述数据时,对所述数据进行判断,若所述数据符合要求,则进行接收,若所述数据不符合要求,则不接收;其特征在于,判断所述起始结构的字节是否符合起始阈值;
3.根据权利要求2所述的储能设备的数据传输方法,若所述起始结构的字节符合起始阈值,则进行接收;其特征在于,判断所述秘钥结构是否是密文模式,若所述秘钥结构为密文模式时,则所述云端设备对接收到的数据通过秘钥进行解密;若所述秘钥结构不是密文模式,则所述云端设备将接收到的数据直接发送到第三设备,所述第三设备为应用层。
4.根据权利要求3所述的储能设备的数据传输方法,若所述秘钥结构为密文模式,则云端设备对接收到的所述数据通过秘钥进行解密,其特征在于,所述秘钥包括动态秘钥或静态秘钥。
5.根据权利要求3所述的储能设备的数据传输方法,若所述秘钥结构为密文模式,则云端设备对接收到的所述数据通过秘钥进行解密,其特征在于,所述秘钥包括对称秘钥或非对称秘钥。
6.根据权利要求5所述的储能设备的数据传输方法,其特征在于,?所述校验结构包括第一子校验结构和第二子校验结构,所述第一子校验结构和所述第二子校验结构分别将所述数据部分的字节对应的ascii值进行累加得到第一累加值和第二累加值,若所述第一累加值等于第二累加值,则所述云端设备接收所述数据中心发送的所述数据,若所述第一累加值不等于第二累加值,则所述云端设备不接收所述数据中心发送的所述数据。
7.根据权利要求6所述的储能设备的数据传输方法,其特征在于,所述校验结构在所述私有传输协议中的倒数第二个和倒数第三个字节,所述数据部分位于所述密钥结构与所述校验结构之间,所述数据部分为有效数据。
8.根据权利要求1所述的储能设备的数据传输方法,其特征在于,所述私有传输协议的结构部分和数据部分按照起始结构、秘钥结构、数据部分、校验结构和结束结构的顺序依次进行。
9.一种储能设备的数据传输装置,其特征在于,包括
10.根据权利要求9所述的储能设备的数据传输装置,其特征在于,