信息发送方法、信息接收方法、装置和系统的制作方法

文档序号:7808610阅读:141来源:国知局
信息发送方法、信息接收方法、装置和系统的制作方法
【专利摘要】本发明公开了一种信息发送方法、信息接收方法、装置和系统,属于计算机【技术领域】。所述信息发送方法包括:获取认证信息;将所述认证信息转化为二进制序列;根据二进制数与光信号之间的对应关系,将所述二进制序列编码为对应的光信号;发送所述光信号至接收设备,所述接收设备接收所述光信号,获取所述光信号中的所述认证信息,根据所述认证信息进行信息认证;达到了发送设备总是能够发送携带有认证信息的光信号至接收设备,并且光信号中的认证信息不容易被泄露的效果。
【专利说明】信息发送方法、信息接收方法、装置和系统

【技术领域】
[0001]本发明涉及计算机【技术领域】,特别涉及一种信息发送方法、信息接收方法、装置和系统。

【背景技术】
[0002]在用户使用电子设备的过程中,电子设备经常需要发送认证信息到其他电子设备进而实现信息认证。
[0003]目前,常见的一种信息发送方法包括:发送设备获取认证信息,建立与接收设备之间的网络连接;通过建立的网络连接发送获取到的该认证信息至该接收设备,接收设备接收认证信息,并在接收到认证信息之后对认证信息进行认证。
[0004]在实现本发明的过程中,发明人发现上述技术至少存在以下问题:当发送设备无法建立与接收设备之间的网络连接时,发送设备将无法发送认证信息到接收设备进而无法实现信息认证。同时,在发送设备通过网络连接发送认证信息至接收设备时,发送设备发送的认证信息容易被网络黑客盗取,所以上述信息发送方法发送的认证信息可能被泄露。


【发明内容】

[0005]为了解决现有技术中存在的问题,本发明实施例提供了一种信息发送方法、信息接收方法、装置和系统。所述技术方案如下:
[0006]第一方面,提供了一种信息发送方法,所述方法包括:
[0007]获取认证信息;
[0008]将所述认证信息转化为二进制序列;
[0009]根据二进制数与光信号之间的对应关系,将所述二进制序列编码为对应的光信号;
[0010]发送所述光信号至接收设备,所述接收设备接收所述光信号,获取所述光信号中的所述认证信息,根据所述认证信息进行信息认证。
[0011]第二方面,提供了一种信息接收方法,所述方法包括:
[0012]接收发送设备发送的光信号,所述光信号携带有所述发送设备的认证信息;
[0013]根据二进制数与光信号之间的对应关系,将所述光信号编码为对应的二进制序列;
[0014]将所述二进制序列转化为所述认证信息;
[0015]根据所述认证信息进行信息认证。
[0016]第三方面,提供了一种信息发送装置,所述装置包括:
[0017]信息获取模块,用于获取认证信息;
[0018]信息转化模块,用于将所述信息获取模块获取到的所述认证信息转化为二进制序列;
[0019]光信号编码模块,用于根据二进制数与光信号之间的对应关系,将所述信息转化模块转化得到的所述二进制序列编码为对应的光信号;
[0020]光信号发送模块,用于发送所述光信号编码模块编码得到的所述光信号至接收设备,所述接收设备接收所述光信号,获取所述光信号中的所述认证信息,根据所述认证信息进行信息认证。
[0021]第四方面,提供了一种信息接收装置,所述装置包括:
[0022]光信号接收模块,用于接收发送设备发送的光信号,所述光信号携带有所述发送设备的认证信息;
[0023]光信号解码模块,用于根据二进制数与光信号之间的对应关系,将所述光信号接收模块接收到的所述光信号编码为对应的二进制序列;
[0024]序列转化模块,用于将所述光信号解码模块解码得到的所述二进制序列转化为所述认证信息;
[0025]信息认证模块,用于根据所述序列转化模块转化得到的所述认证信息进行信息认证。
[0026]第五方面,提供了一种信息发送系统,其包括第三方面所述的信息发送装置以及第四方面所述的信息接收装置。
[0027]本发明实施例提供的技术方案的有益效果是:
[0028]通过将获取到的认证信息转化为二进制序列,生成二进制序列所对应的光信号,然后将生成的光信号发送至接收设备,相应的接收设备接收到光信号之后,获取光信号中的认证信息,并根据认证信息进行信息认证;解决了现有技术中由于发送设备无法建立与接收设备之间的网络连接,发送设备无法发送认证信息至接收设备进而无法实现信息认证的问题,同时通过光信号发送认证信息也解决了现有技术中发送设备通过网络连接发送认证信息至接收设备时,发送设备发送的认证信息容易被网络黑客盗取进而使得认证信息可能会被泄露的问题;达到了发送设备总是能够发送携带有认证信息的光信号至接收设备,并且光信号中的认证信息不容易被泄露的效果。

【专利附图】

【附图说明】
[0029]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]图1是本发明一个实施例提供的信息发送方法的方法流程图;
[0031]图2A是本发明另一实施例提供的信息发送方法的方法流程图;
[0032]图2B是本发明另一实施例提供的第一对应关系和第二对应关系的示意图;
[0033]图3是本发明一个实施例提供的信息发送装置的结构方框图;
[0034]图4是本发明另一实施例提供的信息发送装置的结构方框图;
[0035]图5是本发明再一实施例提供的信息接收装置的结构方框图;
[0036]图6是本发明再一实施例提供的信息接收装置的结构方框图。

【具体实施方式】
[0037]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0038]请参考图1,其示出了本发明一个实施例示出的信息发送方法的方法流程图,该信息发送方法可以包括:
[0039]步骤101,发送设备获取认证信息;
[0040]步骤102,发送设备将认证信息转化为二进制序列;
[0041]步骤103,发送设备根据二进制数与光信号之间的对应关系,将二进制序列编码为对应的光信号;
[0042]步骤104,发送设备发送光信号至接收设备;
[0043]接收设备接收光信号,获取光信号中的认证信息,根据认证信息进行信息认证。
[0044]步骤105,接收设备接收发送设备发送的光信号,光信号携带有发送设备的认证信息;
[0045]步骤106,接收设备根据二进制数与光信号之间的对应关系,将光信号编码为对应的二进制序列;
[0046]步骤107,接收设备将二进制序列转化为认证信息;
[0047]步骤108,接收设备根据认证信息进行信息认证。
[0048]综上所述,本实施例提供的信息发送方法,通过将获取到的认证信息转化为二进制序列,生成二进制序列所对应的光信号,然后将生成的光信号发送至接收设备,相应的接收设备接收到光信号之后,获取光信号中的认证信息,并根据认证信息进行信息认证;解决了现有技术中由于发送设备无法建立与接收设备之间的网络连接,发送设备无法发送认证信息至接收设备进而无法实现信息认证的问题,同时通过光信号发送认证信息也解决了现有技术中发送设备通过网络连接发送认证信息至接收设备时,发送设备发送的认证信息容易被网络黑客盗取进而使得认证信息可能会被泄露的问题;达到了发送设备总是能够发送携带有认证信息的光信号至接收设备,并且光信号中的认证信息不容易被泄露的效果。
[0049]在上述实施例中,有关发送设备一侧的步骤可以单独实现成为发送设备一侧的信息发送方法、有关接收设备的步骤可以单独实现成为接收设备一侧的信息接收方法。
[0050]请参考图2A,其示出了本发明另一个实施例示出的信息发送方法的方法流程图,该信息发送方法可以包括:
[0051]步骤201,发送设备获取认证信息;
[0052]认证信息可以包括发送设备的身份标识、发送设备中运行的客户端的身份标识或者同时包括发送设备的身份标识以及发送设备中运行的客户端的身份标识。当然,在实际实现时,根据应用场景的不同,认证信息中还可以包括其他内容,本实施例对此并不做限定。
[0053]步骤202,发送设备将认证信息转化为二进制序列;
[0054]步骤203,发送设备根据不同的η位二进制片段与不同时长的亮暗信号之间的对应关系,将二进制序列编码为对应的光信号;
[0055]在发送设备转化得到认证信息所对应的二进制序列之后,发送设备可以根据不同的η位二进制片段与不同时长的亮暗信号之间的对应关系,将二进制序列编码为对应的光信号。其中,η为2的幂。由于发送设备所能产生的亮信号的最短时长远远小于所能产生的暗信号的最短时长,所以通过使用不同时长的亮信号来编码不同的η位二进制片段,使得在发送相同长度的二进制序列时,采用本实施例提供的编码方式编码得到的光信号来传输二进制序列所需的时间长度更短,提高了信息发送效率。
[0056]在实际实现时,本步骤可以包括:
[0057]第一,发送设备将二进制序列每隔η位拆分为I个二进制片段;
[0058]比如,发送设备转化得到的二进制序列为‘10110101011100101010’,则当η为2时,发送设备将上述二进制序列每隔2位拆分为I个二进制片段,拆分后的二进制序列可以包括‘10’、‘11’、‘01’、‘01’、‘01’、‘11’、‘00’、‘10’、‘10’ 以及‘10’;当 η 为 4 时,发送设备将上述二进制序列每隔4位拆分为I个二进制片段,拆分后的二进制序列可以包括‘1011’、‘0101’、‘0111’、‘0010’以及‘1010’。类似的,当η为8或者16时,发送设备可以执行类似的拆分,本实施例在此不再赘述。
[0059]第二,对于第i个二进制片段,当i = I时,根据第一对应关系确定与第I个二进制片段对应的亮信号;
[0060]其中,第一对应关系包括不同的η位二进制片段与不同时长的亮信号之间的对应关系,i为正整数。
[0061]第三,当i大于1,且第i_l个二进制片段对应于亮信号时,根据第二对应关系确定与第i个二进制片段对应的暗信号;
[0062]其中,第二对应关系包括不同的η位二进制片段与不同时长的暗信号之间的对应关系。
[0063]第四,当i大于1,且第i_l个二进制片段对应于暗信号时,根据第一对应关系确定与第i个二进制片段对应的亮信号;
[0064]以η为4为例,第一对应关系中使用时长为L,L+l,L+2,….,L+15的亮信号依次表示16个二进制片段中的每个二进制片段,第二对应关系使用时长为1^+1^+2,《"^+15的暗信号依次表示16个二进制片段中的每个二进制片段,第一对应关系和第二对应关系的一种可能的对应方式如图2B所示,则在发送设备拆分得到的‘1011’、‘0101’、‘0111’、‘0010’以及‘1010’中,对于第一个二进制片段‘1011’,发送设备可以根据第一对应关系确定‘1011’对应的光信号为‘L+llms’的亮信号;对于第二个二进制片段‘0101’,发送设备可以根据第二对应关系确定‘0101’对应的光信号为‘M+13ms’的暗信号;对于第三个二进制片段‘0111’,发送设备可以根据第一对应关系确定‘0111’对应的光信号为‘L+7ms’的亮信号;对于第四个二进制片段‘0010’,发送设备可以根据第二对应关系确定‘0010’对应的光信号为‘Μ+lOms’的暗信号;对于第五个二进制片段‘1010’,发送设备可以根据第一对应关系确定‘1010’对应的光信号为‘L+lOms’的亮信号。
[0065]需要说明的是,根据图2B可以知道,传输一个二进制片段需要的时间为(L+ (L+1) +...+ (L+15) +M+ (M+1) +...+ (M+15)) /32 = (L+M+15) /2,传输一位二进制数需要的时间为(L+M+15)/8,信息的传输速率为l/((L+M+15)/8)。
[0066]而在另一种光信号编码方式中,发送设备采用的对应关系可以为二进制数‘I’用‘jms’的亮信号表示,二进制数‘0’用‘kms’的暗信号表示,则当采用上述编码方式得到的光信号来传输信息时,传输一位二进制数需要的时间(假设二进制序列中‘I’和‘0’出现的概率相同)为(j+k)/2,信息的传输速率为l/((j+k)/2)。
[0067]综上,当L = j,M = k时,由于发送设备只能产生最短为‘1ms’的亮信号以及最短为‘10ms’,也即j的最小值为1,k的最小值为10,所以可以计算得到采用第一种编码方式得到的光信号传输信息的传输速率l/((L+M+15)/8)大于采用第二种编码方式得到的光信号传输信息的传输速率I/((j+k)/2)。
[0068]通过根据二进制片段与不同时长的亮信号之间的第一对应关系,以及二进制片段与不同时长的暗信号之间的第二对应关系,来将认证信息所对应的二进制序列编码为亮暗交替的光信号,其中,首个二进制片段使用亮信号表示,且每个亮信号对应于一个二进制片段,每个暗信号也对应于一个二进制片段,所以经过上述编码得到的光信号中亮信号出现的次数大于或者等于暗信号出现的次数。而由于终端能够产生的亮信号的最短时长远远小于所能产生的暗信号的最短时长,所以通过上述编码方式编码得到的光信号来传输认证信息,信息的传输效率较高。
[0069]第五,将确定的各个光信号依次组合作为与二进制序列对应的光信号。
[0070]发送设备可以将确定的各个光信号依次组合作为与二进制序列对应的光信号。比如,在上述举例中,发送设备确定的光信号为‘L+llms亮、M+13ms暗、1^+71^亮^+101^暗以及 L+1Oms 亮’ ο
[0071]需要说明的是,由于η的取值越大,一个二进制片段的组合方式就越多,且由于每种二进制片段对应于一个时间长度的亮信号或者暗信号,所以对应于所有二进制片段需要的时间长度就越长,信息传输效率可能会变低,所以在实际实现时,η通常为2或者4,并且根据实验得到当η为4时,信息传输速率最高,本实施例对此并不做限定。
[0072]步骤204,发送设备发送光信号至接收设备;
[0073]在发送设备生成光信号之后,发送设备可以发送生成的光信号至接收设备。在实际实现时,发送设备可以控制发送设备上的闪关灯进行闪烁来发送光信号至接收设备。
[0074]如,对应于发送设备生成的‘L+llms亮、M+13ms暗、L+7ms亮、Μ+lOms暗以及L+1Oms亮’的光信号,发送设备可以控制发送设备的闪光灯采用‘L+llms亮、M+13ms暗、L+7ms亮、Μ+lOms暗以及L+10ms亮’的方式进行闪烁。
[0075]步骤205,接收设备接收发送设备发送的光信号,光信号携带有发送设备的认证信息;
[0076]相应的,接收设备可以接收发送设备发送的光信号。并且,当发送设备通过闪光灯闪烁来发送光信号时,接收设备可以相应的接收发送设备上的闪光灯通过闪烁发送的光信号。其中,光信号中携带有认证信息。
[0077]在实际实现时,为了使得接收设备能够接收到发送设备发送的光信号,用户可以将发送设备的闪光灯对准接收设备中的感光侧,在发送设备的闪光灯进行闪烁时,接收设备可以相应的接收到发送设备通过闪烁发送的光信号。
[0078]步骤206,接收设备根据不同的η位二进制片段与不同时长的亮暗信号之间的对应关系,将光信号编码为对应的二进制序列;
[0079]其中,η为2的幂。
[0080]在实际实现时,本步骤可以包括:
[0081]对于光信号中的亮信号,根据第一对应关系确定与亮信号对应的η位二进制片段,第一对应关系包括不同的η位二进制片段与不同时长的亮信号之间的对应关系;
[0082]对于光信号中的暗信号,根据第二对应关系确定与暗信号对应的η位二进制片段,第二对应关系包括不同的η位二进制片段与不同时长的暗信号之间的对应关系;
[0083]将确定的各个二进制片段依次组合作为与光信号对应的二进制数。
[0084]本步骤与步骤203对应,也即当发送设备发送‘L+llms亮、M+13ms暗、L+7ms亮、Μ+lOms暗以及L+10ms亮’的光信号时,接收设备可以得到内容为‘1011 0101 0111 00101010’的二进制数。
[0085]步骤207,接收设备将二进制序列转化为认证信息;
[0086]步骤208,接收设备根据认证信息进行信息认证。
[0087]在接收设备得到认证信息之后,接收设备可以根据认证信息进行信息认证。在实际实现时,接收设备可以直接对认证信息进行认证,也可以发送认证信息至其他设备,由其他设备对认证信息进行认证,本实施例对此并不做限定。
[0088]在本实施例的第一个应用场景中,当用户需要进行虚拟资源转移时,用户可以使用电子设备获取电子设备的身份标识,将身份标识作为认证信息,生成携带有认证信息的光信号,发送光信号至物品提供方设备,物品提供方设备在接收到光信号之后,获取光信号中的认证信息,对认证信息中的身份标识进行认证,并在认证通过时,将该身份标识所对应的资源账户中的目标转移数值的资源转移至自己的资源账户。其中,目标转移数值为物品提供方的工作人员人工输入或者根据订单生成的数值,本实施例对其具体获取方法并不做限定。
[0089]在实际实现时,物品提供方设备在得到光信号中的认证信息之后,物品提供方设备还可以发送包含认证信息以及目标转移数值的转移请求至转移服务器,由转移服务器对认证信息进行认证,并在认证通过时将认证信息中的身份标识所对应的资源账户中的目标转移数值的资源转移至物品提供方所对应的资源账户。
[0090]需要说明的是,为了使得物品提供方设备或者转移服务器能够高效的确定身份标识所对应的资源账户,认证信息在包括用户身份标识的同时,还可以包括与电子设备绑定的资源账户的标识信息,本实施例对此并不做限定。其中,标识信息是电子设备在开通虚拟资源转移服务时,电子设备获取到的对应于资源账户的信息。此外,为了避免光信号中的身份标识以及标识信息被网络黑客盗取,进而给用户财产带来损失,电子设备可以通过数字签名算法生成身份标识以及标识信息的第一签名,将身份标识、标识信息以及第一签名同时作为认证信息,本实施例对此并不做限定。
[0091]此外,当物品提供方设备发送包含认证信息以及目标转移数值的转移请求至转移服务器,由转移服务器执行资源转移时,为了避免认证信息被盗取,物品提供方设备可以生成认证信息和目标转移数值的第二签名,进而发送包括认证信息、目标转移数值和第二签名的转移请求至转移服务器,本实施例对此并不做限定。
[0092]在本实施例的第二个应用场景中,当用户需要进入某会场时,用户可以使用电子设备获取入场券的编号,将入场券的编号作为认证信息,发送携带有认证信息的光信号至会场入口设置的验证设备,验证设备自动对光信号中携带的入场券的编号进行认证,并在验证通过时完成检票工作,提高了检票的效率。
[0093]在本实施例的第三个应用场景中,当用户需要进行上下班登记时,用户可以使用电子设备获取用户的身份标识,将身份标识作为认证信息,生成携带有认证信息的光信号,发送光信号至登记设备,登记设备接收光信号,并对光信号中的身份标识进行认证后完成本次登记过程,避免了现有的指纹打卡器无法识别指纹,进而用户需要多次触摸指纹采集区域,用户操作复杂的问题,达到了可以简化用户操作的效果。
[0094]综上所述,本实施例提供的信息发送方法,通过将获取到的认证信息转化为二进制序列,生成二进制序列所对应的光信号,然后将生成的光信号发送至接收设备,相应的接收设备接收到光信号之后,获取光信号中的认证信息,并根据认证信息进行信息认证;解决了现有技术中由于发送设备无法建立与接收设备之间的网络连接,发送设备无法发送认证信息至接收设备进而无法实现信息认证的问题,同时通过光信号发送认证信息也解决了现有技术中发送设备通过网络连接发送认证信息至接收设备时,发送设备发送的认证信息容易被网络黑客盗取进而使得认证信息可能会被泄露的问题;达到了发送设备总是能够发送携带有认证信息的光信号至接收设备,并且光信号中的认证信息不容易被泄露的效果。
[0095]由于发送设备所能产生的亮信号的最短时长远远小于所能产生的暗信号的最短时长,所以通过使用不同时长的亮信号来编码不同的η位二进制片段,使得在发送相同长度的二进制序列时,采用本实施例提供的编码方式编码得到的光信号来传输二进制序列所需的时间长度更短,提高了信息发送效率。
[0096]需要说明的是,在发送设备获取认证信息之前,接收设备或者信息分配设备可以为发送设备分配互相关联的第一信息和第二信息,相应的,发送设备可以接收信息分配设备或者接收设备分配的第一信息和第二信息。并且此时,发送设备获取认证信息的步骤可以包括如下子步骤:
[0097]第一,获取发送设备的身份标识;
[0098]第二,通过数字签名算法生成身份标识、第一信息以及第二信息的数字签名;
[0099]在实际实现时,由于发送设备通常为诸如手机、平板电脑或者电子阅读器之类的处理能力较弱的电子设备,所以为了降低发送设备的处理复杂度,发送设备可以通过MD5 (Message Digest Algorithm,消息摘要算法第五版)算法生成身份标识、第一信息和第二信息的数字签名,本实施例对此并不做限定。当然,若不考虑发送设备的处理复杂度,发送设备还可以使用安全性更强的SHAl (Secure Hash Algorithm,安全哈希算法),本实施例对此也不做限定。
[0100]此外,为了提高进一步提高信息安全性,发送设备还可以生成身份标识、第一信息、第二信息以及一个随机数的数字签名,本实施例对此并不做限定。
[0101]第三,将身份标识、第一信息以及数字签名作为认证信息。
[0102]在发送设备生成数字签名之后,发送设备可以将身份标识、第一信息和数字签名作为认证信息。当然,发送设备还可以将身份标识、第一信息、第二信息和数字签名同时作为认证信息,本实施例对此并不做限定。
[0103]当发送设备将身份标识、第一信息以及数字签名同时作为认证信息时,接收设备根据认证信息进行信息认证的步骤可以包括:当第一信息和第二信息为接收设备分配的信息时,接收设备可以直接对认证信息进行认证;而当第一信息和第二信息为信息分配设备分配的信息时,接收设备可以发送认证信息至信息分配设备,由信息分配设备对认证信息进行认证。其中,接收设备对认证信息进行认证的步骤与信息分配设备对认证信息进行认证的步骤类似,本实施例在此只对接收设备的认证步骤进行详细描述,对信息分配设备的认证步骤就不再赘述。
[0104]接收设备对认证信息的认证步骤可以包括:
[0105]第一,获取与认证信息中的第一信息关联的第二信息;
[0106]第二,根据认证信息中的身份标识、第一信息以及获取到的第二信息对数字签名进行认证;
[0107]接收设备可以对认证信息中的数字签名进行解密,得到解密后的报文摘要,生成身份标识、第一信息以及获取到的第二信息的报文摘要,检测解密得到的报文摘要与生成的报文摘要是否匹配,如果匹配,则确定对数字签名认证通过,反之,则认证失败。
[0108]由数字签名算法原理可知,只有在获取到的第二信息是接收设备分配的与第一信息关联的第二信息时,解密得到的报文摘要才会与生成的报文摘要匹配,所以通过使用上述信息作为认证信息,使得即使认证信息中途被不法分子截获,不法分子也因为无法获取与第一信息关联的第二信息而无法对数字签名进行验证通过,增强了信息传输的安全性。
[0109]需要说明的是,为了告知对数字签名进行验证的接收端数字签名的签名方式,发送设备还可以将数字签名的签名方式也同时作为认证信息,本实施例对此并不做限定。
[0110]第三,若对数字签名认证通过,则对身份标识进行认证。
[0111]如果接收设备对数字签名认证通过,则接收设备可以继续对身份标识进行认证。在实际实现时,接收设备可以检测是否保存有与身份标识相同的标识,如果保存有相同的标识,则对身份标识认证成功,反之,则认证失败。
[0112]另外,如果接收设备对数字签名认证失败,则流程结束,本实施例在此不再赘述。
[0113]在上述实施例中,有关发送设备一侧的步骤可以单独实现成为发送设备一侧的信息发送方法、有关接收设备的步骤可以单独实现成为接收设备一侧的信息接收方法。
[0114]请参考图3,其示出了本发明一个实施例提供的信息发送装置的结构方框图,该信息发送装置可以通过软件、硬件或者两者的组合实现成为发送设备中的全部或者部分,该信息发送装置可以包括:信息获取模块310、信息转化模块320、光信号编码模块330和光信号发送模块340 ;
[0115]信息获取模块310,用于获取认证信息;
[0116]信息转化模块320,用于将信息获取模块310获取到的认证信息转化为二进制序列;
[0117]光信号编码模块330,用于根据二进制数与光信号之间的对应关系,将信息转化模块320转化得到的二进制序列编码为对应的光信号;
[0118]光信号发送模块340,用于发送光信号编码模块330编码得到的光信号至接收设备,接收设备接收光信号,获取光信号中的认证信息,根据认证信息进行信息认证。
[0119]综上所述,本实施例提供的信息发送装置,通过将获取到的认证信息转化为二进制序列,生成二进制序列所对应的光信号,然后将生成的光信号发送至接收设备,相应的接收设备接收到光信号之后,获取光信号中的认证信息,并根据认证信息进行信息认证;解决了现有技术中由于发送设备无法建立与接收设备之间的网络连接,发送设备无法发送认证信息至接收设备进而无法实现信息认证的问题,同时通过光信号发送认证信息也解决了现有技术中发送设备通过网络连接发送认证信息至接收设备时,发送设备发送的认证信息容易被网络黑客盗取进而使得认证信息可能会被泄露的问题;达到了发送设备总是能够发送携带有认证信息的光信号至接收设备,并且光信号中的认证信息不容易被泄露的效果。
[0120]请参考图4,其示出了本发明一个实施例提供的信息发送装置的结构方框图,该信息发送装置可以通过软件、硬件或者两者的组合实现成为发送设备中的全部或者部分,该信息发送装置可以包括:信息获取模块410、信息转化模块420、光信号编码模块430和光信号发送模块440 ;
[0121]信息获取模块410,用于获取认证信息;
[0122]信息转化模块420,用于将信息获取模块410获取到的认证信息转化为二进制序列;
[0123]光信号编码模块430,用于根据二进制数与光信号之间的对应关系,将信息转化模块420转化得到的二进制序列编码为对应的光信号;
[0124]光信号发送模块440,用于发送光信号编码模块430编码得到的光信号至接收设备,接收设备接收光信号,获取光信号中的认证信息,根据认证信息进行信息认证。
[0125]在本实施例的第一种可能的实现方式中,光信号编码模块430,用于根据不同的η位二进制片段与不同时长的亮暗信号之间的对应关系,将二进制序列编码为对应的光信号,η为2的幂。
[0126]在本实施例的第二种可能的实现方式中,光信号编码模块430,包括:
[0127]序列拆分单元431,用于将二进制序列每隔η位拆分为I个二进制片段;
[0128]第一编码单元432,用于对于序列拆分单元拆分得到的第i个二进制片段,当i =I时,根据第一对应关系确定与第I个二进制片段对应的亮信号,i为正整数,第一对应关系为不同的η位二进制片段与不同时长的亮信号之间的对应关系;
[0129]第二编码单元433,用于当i大于1,且第1-Ι个二进制片段对应于亮信号时,根据第二对应关系确定与第i个二进制片段对应的暗信号,第二对应关系为不同的η位二进制片段与不同时长的暗信号之间的对应关系;
[0130]第三编码单元434,用于当i大于1,且第1-Ι个二进制片段对应于暗信号时,根据第一对应关系确定与第i个二进制片段对应的亮信号;
[0131]光信号确定单兀435,用于将确定的各个光信号依次组合作为与二进制序列对应的光信号。
[0132]在本实施例的第三种可能的实现方式中,光信号发送模块440,用于控制发送设备上的闪关灯进行闪烁来发送光信号至接收设备。
[0133]在本实施例的第四种可能的实现方式中,装置还包括:
[0134]信息接收模块450,用于接收接收设备或者信息分配设备为发送设备分配的互相关联的第一信息和第二信息;
[0135]信息获取模块410,包括:
[0136]标识获取单元411,用于获取发送设备的身份标识;
[0137]数字签名单元412,用于通过数字签名算法生成身份标识、第一信息以及第二信息的数字签名;
[0138]信息确定单元413,用于将身份标识、第一信息以及数字签名作为认证信息。
[0139]综上所述,本实施例提供的信息发送装置,通过将获取到的认证信息转化为二进制序列,生成二进制序列所对应的光信号,然后将生成的光信号发送至接收设备,相应的接收设备接收到光信号之后,获取光信号中的认证信息,并根据认证信息进行信息认证;解决了现有技术中由于发送设备无法建立与接收设备之间的网络连接,发送设备无法发送认证信息至接收设备进而无法实现信息认证的问题,同时通过光信号发送认证信息也解决了现有技术中发送设备通过网络连接发送认证信息至接收设备时,发送设备发送的认证信息容易被网络黑客盗取进而使得认证信息可能会被泄露的问题;达到了发送设备总是能够发送携带有认证信息的光信号至接收设备,并且光信号中的认证信息不容易被泄露的效果。
[0140]由于发送设备所能产生的亮信号的最短时长远远小于所能产生的暗信号的最短时长,所以通过使用不同时长的亮信号来编码不同的η位二进制片段,使得在发送相同长度的二进制序列时,采用本实施例提供的编码方式编码得到的光信号来传输二进制序列所需的时间长度更短,提高了信息发送效率。
[0141]请参考图5,其示出了本发明一个实施例提供的信息接收装置的结构方框图,该信息接收装置可以通过软件、硬件或者两者的组合实现成为接收设备中的全部或者部分,该信息接收装置可以包括:光信号接收模块510、光信号解码模块520、序列转化模块530以及信息认证模块540 ;
[0142]光信号接收模块510,用于接收发送设备发送的光信号,光信号携带有发送设备的认证信息;
[0143]光信号解码模块520,用于根据二进制数与光信号之间的对应关系,将光信号接收模块510接收到的光信号编码为对应的二进制序列;
[0144]序列转化模块530,用于将光信号解码模块520解码得到的二进制序列转化为认证信息;
[0145]信息认证模块540,用于根据序列转化模块530转化得到的认证信息进行信息认证。
[0146]综上所述,本实施例提供的信息接收装置,通过接收发送设备发送的携带有认证信息的光信号,获取光信号中的认证信息,并根据认证信息进行信息认证;解决了现有技术中由于发送设备无法建立与接收设备之间的网络连接,发送设备无法发送认证信息至接收设备进而无法实现信息认证的问题,同时通过接收光信号来接收认证信息也解决了现有技术中发送设备通过网络连接发送认证信息至接收设备时,发送设备发送的认证信息容易被网络黑客盗取进而使得认证信息可能会被泄露的问题;达到了发送设备总是能够发送携带有认证信息的光信号至接收设备,并且光信号中的认证信息不容易被泄露的效果。
[0147]请参考图6,其示出了本发明一个实施例提供的信息接收装置的结构方框图,该信息接收装置可以通过软件、硬件或者两者的组合实现成为接收设备中的全部或者部分,该信息接收装置可以包括:光信号接收模块610、光信号解码模块620、序列转化模块630以及信息认证模块640 ;
[0148]光信号接收模块610,用于接收发送设备发送的光信号,光信号携带有发送设备的认证信息;
[0149]光信号解码模块620,用于根据二进制数与光信号之间的对应关系,将光信号接收模块610接收到的光信号编码为对应的二进制序列;
[0150]序列转化模块630,用于将光信号解码模块620解码得到的二进制序列转化为认证信息;
[0151]信息认证模块640,用于根据序列转化模块630转化得到的认证信息进行信息认证。
[0152]在本实施例的第一种可能的实现方式中,光信号解码模块620,用于根据不同的η位二进制片段与不同时长的亮暗信号之间的对应关系,将光信号编码为对应的二进制序列,η为2的幂。
[0153]在本实施例的第二种可能的实现方式中,光信号解码模块620,包括:
[0154]第一解码单兀621,用于对于光信号中的亮信号,根据第一对应关系确定与亮信号对应的η位二进制片段,第一对应关系为不同的η位二进制片段与不同时长的亮信号之间的对应关系;
[0155]第二解码单兀622,用于对于光信号中的暗信号,根据第二对应关系确定与暗信号对应的η位二进制片段,第二对应关系为不同的η位二进制片段与不同时长的暗信号之间的对应关系;
[0156]序列确定单元623,用于将确定的各个二进制片段依次组合作为与光信号对应的二进制序列。
[0157]在本实施例的第三种可能的实现方式中,光信号接收模块610,用于接收发送设备上的闪光灯通过闪烁发送的光信号。
[0158]在本实施例的第四种可能的实现方式中,装置还包括:
[0159]信息分配模块650,用于为发送设备分配互相关联的第一信息和第二信息,发送设备获取身份标识,通过数字签名算法生成身份标识、第一信息以及第二信息的数字签名,将身份标识、第一信息以及数字签名作为认证信息;
[0160]信息认证模块640,包括:
[0161]信息获取单元641,用于获取与认证信息中的第一信息关联的第二信息;
[0162]签名认证单元642,用于根据认证信息中的身份标识、第一信息以及获取到的第二信息对数字签名进行认证;
[0163]标识认证单元643,用于在签名认证单元对数字签名认证通过时,对身份标识进行认证。
[0164]综上所述,本实施例提供的信息接收装置,通过接收发送设备发送的携带有认证信息的光信号,获取光信号中的认证信息,并根据认证信息进行信息认证;解决了现有技术中由于发送设备无法建立与接收设备之间的网络连接,发送设备无法发送认证信息至接收设备进而无法实现信息认证的问题,同时通过接收光信号来接收认证信息也解决了现有技术中发送设备通过网络连接发送认证信息至接收设备时,发送设备发送的认证信息容易被网络黑客盗取进而使得认证信息可能会被泄露的问题;达到了发送设备总是能够发送携带有认证信息的光信号至接收设备,并且光信号中的认证信息不容易被泄露的效果。
[0165]由于发送设备所能产生的亮信号的最短时长远远小于所能产生的暗信号的最短时长,所以通过使用不同时长的亮信号来编码不同的η位二进制片段,使得在发送相同长度的二进制序列时,采用本实施例提供的编码方式编码得到的光信号来传输二进制序列所需的时间长度更短,提高了信息发送效率。
[0166]需要说明的是,由发送设备和接收设备可以构成一个信息发送系统。其中,发送设备包括图3或者图4所示的信息发送装置;接收设备可以包括图5或者图6所示的信息接收装置;详细技术细节请参考对应实施例,本实施在此不再赘述。
[0167]需要说明的是:上述实施例提供的信息发送装置在进行信息发送以及信息接收装置在进行信息接收时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的信息发送装置与信息发送方法的方法实施例以及信息接收装置与信息接收方法的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0168]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0169]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0170]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种信息发送方法,其特征在于,所述方法包括: 获取认证信息; 将所述认证信息转化为二进制序列; 根据二进制数与光信号之间的对应关系,将所述二进制序列编码为对应的光信号;发送所述光信号至接收设备,所述接收设备接收所述光信号,获取所述光信号中的所述认证信息,根据所述认证信息进行信息认证。
2.根据权利要求1所述的方法,其特征在于,所述根据二进制数与光信号之间的对应关系,将所述二进制序列编码为对应的光信号,包括: 根据不同的η位二进制片段与不同时长的亮暗信号之间的对应关系,将所述二进制序列编码为对应的光信号,η为2的幂。
3.根据权利要求2所述的方法,其特征在于,所述根据不同的η位二进制片段与不同时长的亮暗信号之间的对应关系,将所述二进制序列编码为对应的光信号,包括: 将所述二进制序列每隔η位拆分为I个二进制片段; 对于第i个二进制片段,当i = I时,根据第一对应关系确定与所述第I个二进制片段对应的亮信号,i为正整数,所述第一对应关系为所述不同的η位二进制片段与不同时长的亮信号之间的对应关系; 当i大于1,且第i_l个二进制片段对应于亮信号时,根据第二对应关系确定与所述第i个二进制片段对应的暗信号,所述第二对应关系为所述不同的η位二进制片段与不同时长的暗信号之间的对应关系; 当i大于1,且第i_l个二进制片段对应于暗信号时,根据所述第一对应关系确定与所述第i个二进制片段对应的亮信号; 将确定的各个光信号依次组合作为与所述二进制序列对应的光信号。
4.根据权利要求1所述的方法,其特征在于,所述发送所述光信号至接收设备,包括: 控制发送设备上的闪关灯进行闪烁来发送所述光信号至所述接收设备。
5.根据权利要求1至4任一所述的方法,其特征在于,所述获取认证信息之前,所述方法还包括: 接收所述接收设备或者信息分配设备为发送设备分配的互相关联的第一信息和第二信息; 所述获取认证信息,包括: 获取所述发送设备的身份标识; 通过数字签名算法生成所述身份标识、所述第一信息以及所述第二信息的数字签名; 将所述身份标识、所述第一信息以及所述数字签名作为所述认证信息。
6.一种信息接收方法,其特征在于,所述方法包括: 接收发送设备发送的光信号,所述光信号携带有所述发送设备的认证信息; 根据二进制数与光信号之间的对应关系,将所述光信号编码为对应的二进制序列; 将所述二进制序列转化为所述认证信息; 根据所述认证信息进行信息认证。
7.根据权利要求6所述的方法,其特征在于,所述根据二进制数与光信号之间的对应关系,将所述光信号编码为对应的二进制序列,包括: 根据不同的η位二进制片段与不同时长的亮暗信号之间的对应关系,将所述光信号编码为对应的二进制序列,η为2的幂。
8.根据权利要求7所述的方法,其特征在于,所述根据不同的η位二进制片段与不同时长的亮暗信号之间的对应关系,将所述光信号编码为对应的二进制序列,包括: 对于所述光信号中的亮信号,根据第一对应关系确定与所述亮信号对应的η位二进制片段,所述第一对应关系为所述不同的η位二进制片段与不同时长的亮信号之间的对应关系; 对于所述光信号中的暗信号,根据第二对应关系确定与所述暗信号对应的η位二进制片段,所述第二对应关系为所述不同的η位二进制片段与不同时长的暗信号之间的对应关系; 将确定的各个二进制片段依次组合作为与所述光信号对应的二进制序列。
9.根据权利要求6所述的方法,其特征在于,所述接收发送设备发送的光信号,包括: 接收所述发送设备上的闪光灯通过闪烁发送的所述光信号。
10.根据权利要求6至9任一所述的方法,其特征在于,所述接收发送设备发送的光信号之前,所述方法还包括: 为所述发送设备分配互相关联的第一信息和第二信息,所述发送设备获取身份标识,通过数字签名算法生成所述身份标识、所述第一信息以及所述第二信息的数字签名,将所述身份标识、所述第一信息以及所述数字签名作为所述认证信息; 所述根据所述认证信息进行信息认证,包括: 获取与所述认证信息中的所述第一信息关联的第二信息; 根据所述认证信息中的身份标识、所述第一信息以及获取到的所述第二信息对所述数字签名进行认证; 若对所述数字签名认证通过,则对所述身份标识进行认证。
11.一种信息发送装置,其特征在于,所述装置包括: 信息获取模块,用于获取认证信息; 信息转化模块,用于将所述信息获取模块获取到的所述认证信息转化为二进制序列;光信号编码模块,用于根据二进制数与光信号之间的对应关系,将所述信息转化模块转化得到的所述二进制序列编码为对应的光信号; 光信号发送模块,用于发送所述光信号编码模块编码得到的所述光信号至接收设备,所述接收设备接收所述光信号,获取所述光信号中的所述认证信息,根据所述认证信息进行信息认证。
12.根据权利要求11所述的装置,其特征在于, 所述光信号编码模块,用于根据不同的η位二进制片段与不同时长的亮暗信号之间的对应关系,将所述二进制序列编码为对应的光信号,η为2的幂。
13.根据权利要求12所述的装置,其特征在于,所述光信号编码模块,包括: 序列拆分单元,用于将所述二进制序列每隔η位拆分为I个二进制片段; 第一编码单元,用于对于所述序列拆分单元拆分得到的第i个二进制片段,当i = I时,根据第一对应关系确定与所述第I个二进制片段对应的亮信号,i为正整数,所述第一对应关系为所述不同的η位二进制片段与不同时长的亮信号之间的对应关系; 第二编码单元,用于当i大于1,且第1-Ι个二进制片段对应于亮信号时,根据第二对应关系确定与所述第i个二进制片段对应的暗信号,所述第二对应关系为所述不同的η位二进制片段与不同时长的暗信号之间的对应关系; 第三编码单元,用于当i大于1,且第i_l个二进制片段对应于暗信号时,根据所述第一对应关系确定与所述第i个二进制片段对应的亮信号; 光信号确定单元,用于将确定的各个光信号依次组合作为与所述二进制序列对应的光信号。
14.根据权利要求11所述的装置,其特征在于, 所述光信号发送模块,用于控制发送设备上的闪关灯进行闪烁来发送所述光信号至所述接收设备。
15.根据权利要求11至14任一所述的装置,其特征在于,所述装置还包括: 信息接收模块,用于接收所述接收设备或者信息分配设备为发送设备分配的互相关联的第一信息和第二信息; 所述信息获取模块,包括: 标识获取单元,用于获取所述发送设备的身份标识; 数字签名单元,用于通过数字签名算法生成所述身份标识、所述第一信息以及所述第二信息的数字签名; 信息确定单元,用于将所述身份标识、所述第一信息以及所述数字签名作为所述认证信息。
16.一种信息接收装置,其特征在于,所述装置包括: 光信号接收模块,用于接收发送设备发送的光信号,所述光信号携带有所述发送设备的认证信息; 光信号解码模块,用于根据二进制数与光信号之间的对应关系,将所述光信号接收模块接收到的所述光信号编码为对应的二进制序列; 序列转化模块,用于将所述光信号解码模块解码得到的所述二进制序列转化为所述认证信息; 信息认证模块,用于根据所述序列转化模块转化得到的所述认证信息进行信息认证。
17.根据权利要求16所述的装置,其特征在于, 所述光信号解码模块,用于根据不同的η位二进制片段与不同时长的亮暗信号之间的对应关系,将所述光信号编码为对应的二进制序列,η为2的幂。
18.根据权利要求17所述的装置,其特征在于,所述光信号解码模块,包括: 第一解码单元,用于对于所述光信号中的亮信号,根据第一对应关系确定与所述亮信号对应的η位二进制片段,所述第一对应关系为所述不同的η位二进制片段与不同时长的売?目号之间的对应关系; 第二解码单元,用于对于所述光信号中的暗信号,根据第二对应关系确定与所述暗信号对应的η位二进制片段,所述第二对应关系为所述不同的η位二进制片段与不同时长的暗信号之间的对应关系; 序列确定单元,用于将确定的各个二进制片段依次组合作为与所述光信号对应的二进制序列。
19.根据权利要求16所述的装置,其特征在于, 所述光信号接收模块,用于接收所述发送设备上的闪光灯通过闪烁发送的所述光信号。
20.根据权利要求16至19任一所述的装置,其特征在于,所述装置还包括: 信息分配模块,用于为所述发送设备分配互相关联的第一信息和第二信息,所述发送设备获取身份标识,通过数字签名算法生成所述身份标识、所述第一信息以及所述第二信息的数字签名,将所述身份标识、所述第一信息以及所述数字签名作为所述认证信息; 所述信息认证模块,包括: 信息获取单元,用于获取与所述认证信息中的所述第一信息关联的第二信息; 签名认证单元,用于根据所述认证信息中的身份标识、所述第一信息以及获取到的所述第二信息对所述数字签名进行认证; 标识认证单元,用于在所述签名认证单元对所述数字签名认证通过时,对所述身份标识进行认证。
21.—种信息发送系统,其特征在于,其包括如权利要求11至15任一所述的信息发送装置以及如权利要求16至20任一所述的信息接收装置。
【文档编号】H04L9/32GK104243026SQ201410327527
【公开日】2014年12月24日 申请日期:2014年7月10日 优先权日:2014年7月10日
【发明者】成世海, 刘金海, 任安奇, 华耀波, 范亮亮, 刘凯, 林向耀, 刘呈林, 黄彬 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1