本申请涉及通信,尤其涉及一种数据通信方法、系统、装置及计算机可读存储介质。
背景技术:
1、dtu(data transfer unit,数据转换单元)设备是专门用于将串口数据转换为ip(internet protocol,网络间互连协议)数据或将ip数据转换为串口数据通过无线通信网络进行传送的无线终端设备。dtu设备数据通信时通常只能将串口数据原封不动的传输到网络端,或者将网络数据透传到串口,数据通信的灵活程度低。
技术实现思路
1、本申请的主要目的在于提供一种数据通信方法、系统、装置及计算可读存储介质,旨在解决如何提高dtu设备的数据通信灵活程度的技术问题。
2、为实现上述目的,本申请提供一种数据通信方法应用于dtu设备,所述数据通信方法包括以下步骤:
3、在接收到发送端发送的数据帧之后,确定所述数据帧中的身份标识和载荷数据;
4、确定所述身份标识对应的处理规则,根据所述处理规则处理所述载荷数据得到目标数据,其中所述处理规则包括过滤规则与压缩差分规则,所述压缩差分规则包括压缩规则与差分规则;
5、确定所述身份标识对应的转发规则,生成包括所述身份标识与所述目标数据的新数据帧,按照所述转发规则输出所述新数据帧,其中所述转发规则包括传输协议与串口中的至少一种。
6、可选地,所述确定所述身份标识对应的处理规则,根据所述处理规则处理所述载荷数据得到目标数据的步骤,包括:
7、检测预设的过滤身份标识集中是否存在与所述身份标识匹配的过滤身份标识;
8、在存在所述过滤身份标识之后,将所述过滤身份标识集中所述过滤身份标识对应的过滤方式作为过滤规则;
9、在所述过滤规则为通行之后,将所述载荷数据作为第一处理数据;
10、确定所述身份标识对应的压缩差分规则,根据所述压缩差分规则处理所述第一处理数据得到目标数据。
11、可选地,所述确定所述身份标识对应的压缩差分规则,根据所述压缩差分规则处理所述第一处理数据得到目标数据的步骤,包括:
12、检测预设的压缩身份标识集中是否存在与所述身份标识匹配的压缩身份标识;
13、在存在所述压缩身份标识之后,将所述压缩身份标识集中所述压缩身份标识对应的压缩方式作为压缩规则;
14、根据所述压缩规则处理所述第一处理数据得到第二处理数据;
15、确定所述身份标识对应的差分规则,根据所述差分规则处理所述第二处理数据得到目标数据。
16、可选地,所述根据所述压缩规则处理所述第一处理数据得到第二处理数据的步骤,包括:
17、在所述压缩规则为数据压缩之后,压缩所述第一处理数据得到第二处理数据;
18、在所述压缩规则为数据压缩还原之后,还原所述第一处理数据得到第二处理数据;
19、在所述压缩规则为无动作之后,将所述第一处理数据作为第二处理数据。
20、可选地,所述根据所述差分规则处理所述第二处理数据得到目标数据的步骤,包括:
21、在所述差分规则为数据差分之后,比较所述第二处理数据与预存储的上一帧数据的不同部分,将所述不同部分对应的差分数据作为目标数据;
22、在所述差分规则为数据差分还原之后,组合所述第二处理数据与预存储的上一帧数据得到目标数据;
23、在所述差分规则为无动作之后,将所述第二处理数据作为目标数据。
24、可选地,所述确定所述身份标识对应的差分规则的步骤,包括:
25、检测预设的差分身份标识集中是否存在与所述身份标识匹配的差分身份标识;
26、在存在所述差分身份标识之后,将所述差分身份标识集中所述差分身份标识对应的差分方式作为差分规则;
27、在不存在所述差分身份标识之后,将预设的默认差分方式作为差分规则。
28、可选地,所述按照所述转发规则输出所述新数据帧的步骤,包括:
29、在所述转发规则为传输协议之后,通过所述传输协议输出所述新数据帧;
30、在所述转发规则为串口之后,通过所述串口输出所述新数据帧。
31、此外,为实现上述目的,本申请还提供一种数据通信系统,包括dtu设备,以及与所述dtu设备通信连接的发送端,所述dtu设备包括:
32、数据接收模块,用于在接收到发送端发送的数据帧之后,确定所述数据帧中身份标识和载荷数据;
33、数据处理模块,用于确定所述身份标识对应的处理规则,根据所述处理规则处理所述载荷数据得到目标数据,其中所述处理规则包括过滤规则与压缩差分规则,所述压缩差分规则包括压缩规则与差分规则;
34、数据发送模块,用于确定所述身份标识对应的转发规则,生成包括所述身份标识与所述目标数据的新数据帧,按照所述转发规则输出所述新数据帧,其中所述转发规则包括传输协议与串口中的至少一种。
35、此外,为实现上述目的本申请,还提供一种数据通信装置,所述数据通信装置包括:存储器、处理器及存储在所述存储器上的数据通信程序;所述处理器用于执行所述数据通信程序,以实现上述数据通信方法的步骤。
36、此外,为实现上述目的,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序还可被一个或者一个以上的处理器执行以用于实现上述数据通信方法的步骤。
37、本申请通过在在接收到发送端发送的数据帧之后,确定所述数据帧中的身份标识和载荷数据;确定所述身份标识对应的处理规则,根据所述处理规则处理所述载荷数据得到目标数据,其中所述处理规则包括过滤规则与压缩差分规则,所述压缩差分规则包括压缩规则与差分规则;确定所述身份标识对应的转发规则,生成包括所述身份标识与所述目标数据的新数据帧,按照所述转发规则输出所述新数据帧,其中所述转发规则包括传输协议与串口中的至少一种,实现了在接收到数据帧之后,依据数据帧的身份标识身份标识确定与身份标识对应的处理规则,根据处理规则中的过滤规则、压缩规则与差分规则对数据帧中载荷数据进行相应处理得到目标数据,在基于目标数据重新生成新数据帧,从而根据与身份标识对应的转发规则将完成处理后的新数据帧发送出去,完成dtu设备在网络中承担的数据通信功能,避免了dtu设备数据通信过程中接收到数据帧之后只能将数据帧透传至网络端或者串口,无法依照处理规则包括的过滤规则、压缩规则与差分规则对接收到的数据帧进行相应的过滤、压缩与差分的处理,然后再依据相应转发规则转发数据帧完成数据通信,导致dtu设备数据通信功能固着、灵活程度低的技术缺陷,所以,提高了dtu设备数据通信的灵活程度。
1.一种数据通信方法,其特征在于,所述数据通信方法应用于数据通信系统中的数据转换单元dtu设备,所述数据通信方法包括:
2.如权利要求1所述的数据通信方法,其特征在于,所述确定所述身份标识对应的处理规则,根据所述处理规则处理所述载荷数据得到目标数据的步骤,包括:
3.如权利要求2所述的数据通信方法,其特征在于,所述确定所述身份标识对应的压缩差分规则,根据所述压缩差分规则处理所述第一处理数据得到目标数据的步骤,包括:
4.如权利要求3所述的数据通信方法,其特征在于,所述根据所述压缩规则处理所述第一处理数据得到第二处理数据的步骤,包括:
5.如权利要求3所述的数据通信方法,其特征在于,所述根据所述差分规则处理所述第二处理数据得到目标数据的步骤,包括:
6.如权利要求3所述的数据通信方法,其特征在于,所述确定所述身份标识对应的差分规则的步骤,包括:
7.如权利要求1所述的数据通信方法,其特征在于,所述按照所述转发规则输出所述新数据帧的步骤,包括:
8.一种数据通信系统,包括dtu设备,以及与所述dtu设备通信连接的发送端,所述dtu设备包括:
9.一种数据通信装置,其特征在于,所述数据通信装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据通信程序,所述数据通信程序被所述处理器执行时实现如权利要求1至7中任一项所述的数据通信方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有数据通信程序,所述数据通信程序被处理器执行时实现如权利要求1至7中任一项所述的数据通信方法的步骤。