可见光通信方法和计算机可读介质技术

技术编号:25050613 阅读:28 留言:0更新日期:2020-07-29 05:38
本公开提供了一种可见光通信方法,包括:响应于密钥信息,根据预设转换规则生成发光控制信号;根据发光控制信号控制发光组件发送密钥光信号。以及,响应于发光组件发送的密钥光信号,根据密钥光信号生成密钥信息;对密钥信息进行解密,以完成对密钥信息的验证。本公开还提供了一种计算机可读介质。

【技术实现步骤摘要】
可见光通信方法和计算机可读介质
本公开涉及通信
,特别涉及一种可见光通信方法和计算机可读介质。
技术介绍
随着通信技术的发展,信号环境变得愈发复杂,针对特定场景,可见光通信技术(VisibleLightCommunication,简称VLC)的技术适配性强,使其得到广泛应用,例如需保证无电磁干扰(ElectromagneticInterference,简称EMI)的区域、电磁干扰复杂环境、射频(RadioFrequency,简称RF)难以传输的区域,以及无线局域网需要网络补充的场景,主要可应用于组网、音视频传输和远程控制相关领域。现阶段针对电子门锁及相关密码锁领域,其多使用无线局域网或蓝牙技术进行密钥的传递,不仅需要额外成本,且在相应网络环境下,密钥传输的安全性和稳定性都不能得到保证。
技术实现思路
本公开旨在至少解决现有技术中存在的技术问题之一,提出了一种可见光通信方法、可见光通信设备和计算机可读介质。为实现上述目的,第一方面,本公开实施例提供了一种可见光通信方法,包括:响应于密钥信息,根据预设转换规则生成发光控制信号;根据所述发光控制信号控制发光组件发送密钥光信号。在一些实施例中,所述根据预设转换规则生成发光控制信号的步骤,具体包括:将所述密钥信息转换为对应的二进制密钥;根据预设编码规则对所述二进制密钥进行编码,生成编码密钥;根据所述编码密钥生成所述发光控制信号。在一些实施例中,所述根据预设编码规则对所述二进制密钥进行编码,生成编码密钥的步骤,具体包括:对所述二进制密钥中的每一比特进行编码,生成由0和1组成的所述编码密钥;其中,所述二进制密钥的各二进制数码与两个由0和1组成的编码串一一对应;且各编码串中0的个数最多的一者为第一编码串,1的个数最多的一者为第二编码串。在一些实施例中,所述第一编码串和所述第二编码串的编码位数相等,所述第一编码串和所述第二编码串的编码位数大于等于3。在一些实施例中,在所述第一编码串中,1只占用所述第一编码串的第一位或最后一位;在所述第二编码串中,0只占用所述第二编码串的第一位或最后一位。在一些实施例中,在所述将所述密钥信息转换为对应的二进制密钥的步骤之前,还包括:记录密钥位数;所述根据所述编码密钥生成所述发光控制信号的步骤,具体包括:根据所述第一编码串和所述第二编码串的编码位数,以及所述密钥位数生成密钥前缀;根据所述密钥前缀和所述编码密钥生成所述发光控制信号。第二方面,本公开实施例还提供了一种可见光通信方法,包括:响应于发光组件发送的密钥光信号,根据所述密钥光信号生成密钥信息;对所述密钥信息进行解密,以完成对所述密钥信息的验证。在一些实施例中,所述根据所述密钥光信号生成密钥信息的步骤,具体包括:根据所述密钥光信号生成编码密钥;对所述编码密钥进行解码,生成二进制密钥;其中,所述编码密钥的一个编码串对应所述二进制密钥的一个比特,所述二进制密钥的各二进制数码与两个由0和1组成的编码串一一对应;且各编码串中0的个数最多的一者为第一编码串,1的个数最多的一者为第二编码串;将所述二进制密钥转换为对应的密钥信息。在一些实施例中,在所述根据所述密钥光信号生成编码密钥的步骤之前,还包括:根据所述密钥光信号生成密钥前缀,并根据所述密钥前缀生成所述第一编码串和所述第二编码串的编码位数,以及密钥位数;所述对所述编码密钥进行解码,生成二进制密钥的步骤,具体包括:根据所述编码位数和所述密钥位数对所述编码密钥进行解码,生成所述二进制密钥。第三方面,本公开实施例提供一种可见光发送设备,包括:编码子电路,响应于密钥信息,根据预设转换规则生成发光控制信号;驱动子电路,响应于所述发光控制信号,而驱动发光组件;发光组件,响应于所述驱动子电路的驱动,而发送密钥光信号。在一些实施例中,所述可见光发送设备,还包括:密钥录入子电路,用于接收密钥信息。第四方面,本公开实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如上述实施例中任一所述的包括所述根据所述发光控制信号控制发光组件发送密钥光信号的光通信方法中的步骤。第五方面,本公开实施例还提供了一种可见光接收设备,其包括:解码子电路,响应于发光组件发送的密钥光信号,根据所述密钥光信号生成密钥信息;验证子电路,用于对所述密钥信息进行解密,以完成对所述密钥信息的验证。在一些实施例中,所述可见光接收设备,还包括:接收子电路,用于接收发光组件发送的密钥光信号。第六方面,本公开实施例还提供了一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如上述实施例中任一所述的包括所述根据所述密钥光信号生成密钥信息的光通信方法中的步骤。附图说明图1为本公开实施例提供的一种可见光通信方法的流程图;图2为本公开实施例提供的另一种可见光通信方法的流程图;图3为本公开实施例中步骤S102的一种具体实施方法流程图;图4为本公开实施例提供的再一种可见光通信方法的流程图;图5为本公开实施例提供的再一种可见光通信方法的流程图;图6为本公开实施例提供的再一种可见光通信方法的流程图;图7为本公开实施例提供的再一种可见光通信方法的流程图;图8为本公开实施例中对密钥信息进行编码的一种具体实施方法流程图。图9为本公开实施例中的可见光发送设备的结构示意图;图10为本公开实施例中的可见光接收设备的结构示意图。具体实施方式为使本领域的技术人员更好地理解本公开的技术方案,下面结合附图对本公开提供的可见光通信方法、可见光通信设备和计算机可读介质进行详细描述。本公开所提供的可见光通信方法可用于通过可见光通信技术,将密钥信息通过发光组件在发送端发送,接收端接收光信号,对应的进行解码比对,完成密钥信息传递和验证。其中,发送端移动设备,例如手机,接收端可以为能够接收可见光信号的智能门锁,当然发送端和接收端设备不局限于上述情况,也可以是任何可以实现可见光通信的设备,在此不一一列举,在本公开实施例中的举例说明中,均以发送端为手机、发光组件为LED闪烁灯,接收端为智能门锁为例,接收端中的接收组件为光敏二极管,但这并不构成对本公开实施保护范围的限制。第一方面,图1为本公开实施例提供的一种可见光通信方法的流程图。如图1所示,该方法应用于发送端,该方法包括:步骤S1和步骤S2。步骤S1、响应于密钥信息,根据预设转换规则生成发光控制信号。在步骤S1中,以发送端为移动通信设备,特别地,手机为例。手机中的接收子电路获取到密钥信息后,可通过编码子电路将密钥信息整体以字符串数据形式存储为一个字符串,之后将字符串中的每一位字符存本文档来自技高网...

【技术保护点】
1.一种可见光通信方法,其特征在于,包括:/n响应于密钥信息,根据预设转换规则生成发光控制信号;/n根据所述发光控制信号控制发光组件发送密钥光信号。/n

【技术特征摘要】
1.一种可见光通信方法,其特征在于,包括:
响应于密钥信息,根据预设转换规则生成发光控制信号;
根据所述发光控制信号控制发光组件发送密钥光信号。


2.根据权利要求1所述的可见光通信方法,其特征在于,所述根据预设转换规则生成发光控制信号的步骤,具体包括:
将所述密钥信息转换为对应的二进制密钥;
根据预设编码规则对所述二进制密钥进行编码,生成编码密钥;
根据所述编码密钥生成所述发光控制信号。


3.根据权利要求2所述的可见光通信方法,其特征在于,所述根据预设编码规则对所述二进制密钥进行编码,生成编码密钥的步骤,具体包括:
对所述二进制密钥中的每一比特进行编码,生成由0和1组成的所述编码密钥;
其中,所述二进制密钥的各二进制数码与两个由0和1组成的编码串一一对应;且各编码串中0的个数最多的一者为第一编码串,1的个数最多的一者为第二编码串。


4.根据权利要求3所述的可见光通信方法,其特征在于,所述第一编码串和所述第二编码串的编码位数相等,所述第一编码串和所述第二编码串的编码位数大于等于3。


5.根据权利要求3所述的可见光通信方法,其特征在于,在所述第一编码串中,1只占用所述第一编码串的第一位或最后一位;
在所述第二编码串中,0只占用所述第二编码串的第一位或最后一位。


6.根据权利要求3-5所述的可见光通信方法,其特征在于,在所述将所述密钥信息转换为对应的二进制密钥的步骤之前,还包括:
记录密钥位数;
所述根据所述编码密钥生成所述发光控制信号的步骤,具体包括:
根据所述第一编码串和所述第二编...

【专利技术属性】
技术研发人员:林凯曹玮
申请(专利权)人:京东方科技集团股份有限公司北京京东方技术开发有限公司
类型:发明
国别省市:北京;11

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

1