一种基于可见光通讯的数据隔离交换方法和装置制造方法及图纸

技术编号:29927862 阅读:27 留言:0更新日期:2021-09-04 18:50
本发明专利技术提出一种基于可见光通讯的数据隔离交换方法和装置,通过可见光发送方和可见光接收方分别预先内置步通信规则,能够保证发送设备和接收设备可以预先获知业务数据报文相关信息,用于后续进行数据同步,保证数据传输的正确性;可见光发送方在发送业务数据帧之前,将起始报文通过可见光单向传输通道发送至可见光接收方进行判定并准备接收数据;可见光发送方将要发送的业务数据帧依据报文控制信息进行数据拆分和重组处理后,通过可见光单向传输通道依次发送至可见光接收方;在已发送的业务数据帧的累计数据长度达到所述报文控制信息中的数据长度时,将所述同步通信规则中的结束报文通过可见光单向传输通道发送给可见光接收方。光接收方。光接收方。

【技术实现步骤摘要】
一种基于可见光通讯的数据隔离交换方法和装置


[0001]本专利技术涉及可见光通讯
,具体涉及一种基于可见光通讯的数据隔离交换方法和系统。

技术介绍

[0002]可见光通讯可见光通信技术(Visible Light Communication,VLC)是指利用可见光波段的光作为信息载体,在空气中直接传输光信号的通信方式。可见光通信技术绿色低碳、可实现近乎零耗能通信,还可有效避免无线电通信电磁信号泄露等弱点,快速构建抗干扰、抗截获的安全信息空间。
[0003]可见光通讯可以实现高速的数据通讯,同时由于可见光的可见、单向性可用可见光做数据隔离交换使用,实现数据的单向传输,同时保证数据传输的可见。可见光在用在单向隔离数据交换系统中,由于数据交换双方只存在单向数据流向,在数据传输过程如何进行数据同步,同时如何保证数据传输过程的数据不丢失,是通常难以解决的问题。
[0004]因此如何设计一种基于可见光通讯的数据隔离交换方法,能够在数据单向传输过程中保证数据同步和数据丢失是目前急需解决的问题。

技术实现思路

[0005]本专利技术针对上述问题,有必要提供一种基于可见光通讯的数据隔离交换方法,能够在数据单向传输过程中保证数据同步,防止数据丢失。
[0006]本专利技术第一方面提出一种基于可见光通讯的数据隔离交换方法,应用于可见光发送方,所述方法包括以下步骤:所述可见光发送方,在被置入同步通信规则后,将所述同步通信规则中的起始报文通过可见光单向传输通道发送给可见光接收方,以使所述可见光接收方能够基于接收的起始报文进入数据同步状态,同时等待接收第一业务系统发送的业务数据帧;所述可见光发送方,接收到业务数据帧后, 依据所述同步通信规则中的报文控制信息将所述业务数据帧进行封装,获得至少一个业务数据报文,并将业务数据报文通过可见光单向传输通道发送至所述可见光接收方,同时累计已发送的业务数据帧的数据长度;所述报文控制信息包括报文起始位、报文终止位、报文长度、数据长度、报文序列信息和填充信息;所述可见光发送方,在已发送的业务数据帧的累计数据长度达到所述报文控制信息中的数据长度时,将所述同步通信规则中的结束报文通过可见光单向传输通道发送给可见光接收方,以使所述可见光接收方能够基于接收的结束报文终止数据同步状态,同时清除所述同步通信规则。
[0007]基于上述,所述同步通信规则还包括第一预设次数和第二预设次数;在被置入同步通信规则后,所述可见光发送方按照第一预设次数将所述同步通信规则中的起始报文通过可见光单向传输通道发送给可见光接收方;
所述可见光发送方,在已发送的业务数据帧的累计数据长度达到所述报文控制信息中的数据长度时,按照第二预设次数将所述同步通信规则中的结束报文通过可见光单向传输通道发送给可见光接收方。
[0008]基于上述,在累计发送的业务数据帧的数据长度未达到所述报文控制信息中的数据长度、且未接收到第一业务系统发送的下一个业务数据帧时,所述可见光发送方将本次发送的运算结果和业务数据报文进行重发,以使得所述可见光接收方可以根据重发的业务数据报文方补齐丢失的报文数据。
[0009]基于上述,所述可见光发送方获得业务数据报文后,对业务数据报文进行逻辑运算,将运算结果随业务数据报文一起通过可见光单向传输通道发送至所述可见光接收方,以使得所述可见光接收方能够基于接收的运算结果和业务数据报文判断本次报文传输状态;所述可见光发送方在发送业务数据报文后,通过图像采集装置采集所述可见光接收方的用于显示本次报文传输状态的状态指示灯的状态图片,识别所述状态指示灯的颜色,根据所述状态指示灯的颜色确定本次报文传输状态,并在本次报文传输状态为异常传输时,将本次发送的运算结果和业务数据报文进行重发。
[0010]本专利技术第二方面提供一种基于可见光通讯的数据隔离交换方法,应用于可见光接收方,所述数据隔离交换方法包括以下步骤:所述可见光接收方,在被置入同步通信规则后, 根据所述同步通信规则判断接收的报文为起始报文时,进入数据同步状态;所述同步通信规则包括起始报文、结束报文和报文控制信息,所述报文控制信息包括报文起始位、报文终止位、报文长度、数据长度、报文序列信息和填充信息;数据同步状态下,所述可见光接收方通过可见光单向传输通道接收到报文后,根据所述同步通信规则判断当前报文为业务数据报文时,根据所述报文控制信息对所述业务数据报文进行解封装,获得业务数据帧,累计已接收的业务数据帧的数据长度;根据所述同步通信规则判断当前报文为结束报文时,且累计接收的业务数据帧的数据长度达到所述报文控制信息中的数据长度时,将累计获取的业务数据帧发送给第二业务系统,同时结束数据同步状态,清除所述同步通信规则。
[0011]根据所述同步通信规则判断接收的报文为起始报文时根据所述同步通信规则判断当前报文为业务数据报文时根据所述同步通信规则判断当前报文为结束报文时基于上述,所述同步通信规则还包括第一预设次数和第二预设次数;所述可见光发送方根据所述同步通信规则判断当前报文的类型为起始报文后,累计所述起始报文的发送次数,并在所述起始报文的累计发送次数达到第一预设次数时,进入数据同步状态;所述可见光发送方根据所述同步通信规则判断当前报文的类型为结束报文后,累计所述结束报文的发送次数,并在所述结束报文的累计发送次数达到第二预设次数时,结束数据同步状态。
[0012]基于上述,当当前报文为业务数据报文时,所述可见光接收方根据所述报文控制信息里的报文长度判断本次报文传输状态是否为异常传输,若为异常传输,则在接收到相同报文序列信息的业务数据报文时,根据新接收的业务数据报文进行丢失数据的复原;若不为异常传输,则在接收到相同报文序列信息的业务数据报文时,直接丢弃新接收的业务
数据报文。
[0013]基于上述,若在接收到业务数据报文的同时还接收到运算结果,则所述可见光接收方对业务数据报文进行逻辑运算,将计算得到的运算结果与接收的运算结果进行比对,并在比对结果一致时,根据所述报文控制信息对所述业务数据报文进行解封装,获得业务数据帧;所述可见光接收方还根据比对结果控制状态指示灯发光,以使得所述可见光发送方通过图像采集装置采集所述状态指示灯的状态图片,识别所述状态指示灯的颜色,根据所述状态指示灯的颜色确定本次报文传输状态,并在本次报文传输状态为异常传输时,将本次发送的运算结果和业务数据报文进行重发。
[0014]本专利技术第三方面提供一种基于可见光通讯的数据隔离交换装置,应用于可见光发送方,所述数据隔离交换装置包括第一业务模块、第一处理模块和发送模块,所述第一处理模块分别与所述第一业务模块和所述发送模块单向连接;所述第一业务模块,用于接收第一业务系统下发的业务数据报文,并发送给所述第一处理模块;所述第一处理模块,用于在被置入同步通信规则后,将所述同步通信规则中的起始报文发送至所述发送模块,同时等待接收第一业务系统发送的业务数据帧;用于在接收到业务数据帧后, 依据所述同步通信规则中的报文控制信息将所述业务数据帧进行封装,获得至少一个业务数据报文,并将业务数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于可见光通讯的数据隔离交换方法,应用于可见光发送方,其特征在于:所述可见光发送方,在被置入同步通信规则后,将所述同步通信规则中的起始报文通过可见光单向传输通道发送给可见光接收方,以使所述可见光接收方能够基于接收的起始报文进入数据同步状态,同时等待接收第一业务系统发送的业务数据帧;所述可见光发送方,接收到业务数据帧后, 依据所述同步通信规则中的报文控制信息将所述业务数据帧进行封装,获得至少一个业务数据报文,并将业务数据报文通过可见光单向传输通道发送至所述可见光接收方,同时累计已发送的业务数据帧的数据长度;所述报文控制信息包括报文起始位、报文终止位、报文长度、数据长度、报文序列信息和填充信息;所述可见光发送方,在已发送的业务数据帧的累计数据长度达到所述报文控制信息中的数据长度时,将所述同步通信规则中的结束报文通过可见光单向传输通道发送给可见光接收方,以使所述可见光接收方能够基于接收的结束报文终止数据同步状态,同时清除所述同步通信规则。2.根据权利要求1所述的数据隔离交换方法,其特征在于:所述同步通信规则还包括第一预设次数和第二预设次数;在被置入同步通信规则后,所述可见光发送方按照第一预设次数将所述同步通信规则中的起始报文通过可见光单向传输通道发送给可见光接收方;所述可见光发送方,在已发送的业务数据帧的累计数据长度达到所述报文控制信息中的数据长度时,按照第二预设次数将所述同步通信规则中的结束报文通过可见光单向传输通道发送给可见光接收方。3.根据权利要求1所述的数据隔离交换方法,其特征在于:在累计发送的业务数据帧的数据长度未达到所述报文控制信息中的数据长度、且未接收到第一业务系统发送的下一个业务数据帧时,所述可见光发送方将本次发送的运算结果和业务数据报文进行重发,以使得所述可见光接收方可以根据重发的业务数据报文方补齐丢失的报文数据。4.根据权利要求1所述的数据隔离交换方法,其特征在于:所述可见光发送方获得业务数据报文后,对业务数据报文进行逻辑运算,将运算结果随业务数据报文一起通过可见光单向传输通道发送至所述可见光接收方,以使得所述可见光接收方能够基于接收的运算结果和业务数据报文判断本次报文传输状态;所述可见光发送方在发送业务数据报文后,通过图像采集装置采集所述可见光接收方的用于显示本次报文传输状态的状态指示灯的状态图片,识别所述状态指示灯的颜色,根据所述状态指示灯的颜色确定本次报文传输状态,并在本次报文传输状态为异常传输时,将本次发送的运算结果和业务数据报文进行重发。5.一种基于可见光通讯的数据隔离交换方法,应用于可见光接收方,其特征在于:所述可见光接收方,在被置入同步通信规则后, 根据所述同步通信规则判断接收的报文为起始报文时,进入数据同步状态;所述同步通信规则包括起始报文、结束报文和报文控制信息,所述报文控制信息包括报文起始位、报文终止位、报文长度、数据长度、报文序列信息和填充信息;数据同步状态下,所述可见光接收方通过可见光单向传输通道接收到报文后,根据所述同步通信规则判断当前报文为业务数据报文时,根据所述报文控制信息对所述业务数据报文进行解封装,获得业务数据帧,累计已接收的业务数据帧的数据长度;根据所述同步通
信规则判断当前报文为结束报文时,且累计接收的业务数据帧的数据长度达到所述报文控制信息中的数据长度时,将累计获取的业务数据帧发送给第二业务系统,同时结束数据同步状态,清除所述同步通信规则。6.根据权利要求5所述的数据隔离交换方法,其特征在于:所述同步通信规则还包括第一预设次数和第二预设次数;所述可见光发送方根据所述同步通信规则判断当前报文的类型为起始报文后,累计所述起始报文的发送次数,并在所述起始报文的累计发送次数...

【专利技术属性】
技术研发人员:刘熙胖梁松涛刘长河孙晓鹏廖正赟
申请(专利权)人:郑州信大捷安信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1