一种虚拟钥匙的数据处理方法、装置及移动终端、服务器的制造方法

文档序号:9508573阅读:289来源:国知局
一种虚拟钥匙的数据处理方法、装置及移动终端、服务器的制造方法
【技术领域】
[0001]本发明涉及数据处理的技术领域,具体涉及一种虚拟钥匙的数据处理方法、装置以及一种移动终端、服务器。
【背景技术】
[0002]目前,移动终端中的虚拟钥匙数据处理方法主要有基于蓝牙、zigbee、NFC等近距离无线通信,或者WIF1、远程控制等技术。例如:如果用户使用具有配置蓝牙设备的移动终端,在靠近门禁时,通过启动移动终端中信号发送模块,向门禁读取头发送无线信号,由此开启门禁。在此过程中,数据首先要经过计算处理,再通过调制和解调,最后在接收端进行信息匹配,以决定是否开启门禁。数据的处理过程相对繁琐,除数据计算外,还需要进行封装、发送、调制、传输、解调,并且数据信号公开暴露于通信通道中。上述技术中,由于采用了蓝牙信号处理技术,数据处理流程将会繁琐且耗时,信号在传输过程中容易被截取,数据安全性差,并且需要移动终端和接收端配置蓝牙技术。同时,蓝牙技术需要额外的信号配对步骤才可使用。

【发明内容】

[0003]为了克服现有技术的不足,本发明的目的在于提供一种虚拟钥匙的数据处理方法、装置,以及使用虚拟钥匙的数据处理方法的移动终端、服务器,可提高数据处理效率和数据安全性,减少对硬件要求的依赖。
[0004]为解决上述问题,本发明所采用的技术方案如下:
[0005]方案一:
[0006]一种虚拟钥匙的数据处理方法,包括以下步骤:
[0007]S1:接收生成虚拟钥匙的数据请求,并根据数据请求生成虚拟钥匙的基本数据;
[0008]S2:将所述基本数据按照预设的格式压缩在连续的字节内,生成格式化数据;
[0009]S3:对格式化数据中指定的部分数据进行动态化处理,并将动态化处理后的格式化数据进行加密处理,生成加密数据;
[0010]S4:将加密数据按照指定的进制进行转换,生成进制转换数据;
[0011]S5:将进制转换数据作为虚拟钥匙的最终数据生成对应的二维码数据。
[0012]优选的,在步骤S1中,所述数据请求中包括身份信息、目标门禁信息和有效时间数据,根据数据请求生成虚拟钥匙的基本数据具体包括:分别根据身份信息和目标门禁信息在数据库中获取对应的数据,将从数据库中获取的数据与有效时间数据结合生成虚拟钥匙的基本数据。
[0013]优选的,在执行步骤S2之前还包括步骤S11:
[0014]S11:校验基本数据中的有效时间数据,若校验通过,则执行步骤S2,若校验不通过,则返回校验失败信息并结束流程。
[0015]优选的,所述校验基本数据中的有效时间数据中包括如下的校验条件:校验有效时间数据的格式是否合法,校验有效时间数据中的起始时间是否大于或等于当前时间;若全部校验条件均为是,则校验通过,否则校验不通过。
[0016]优选的,在步骤S3中,动态化处理具体为:将格式化数据中指定的部分数据进行保留格式加密运算,运算后进行CRC校验。
[0017]方案二:
[0018]—种生成虚拟钥匙的数据处理装置,包括以下模块:
[0019]基本数据生成模块,用于接收生成虚拟钥匙的数据请求,并根据数据请求生成虚拟钥匙的基本数据;
[0020]数据格式化模块,用于将所述基本数据按照预设的格式压缩在连续的字节内,生成格式化数据;
[0021]加密模块,用于对格式化数据中指定的部分数据进行动态化处理,并将动态化处理后的格式化数据进行加密处理,生成加密数据;
[0022]进制转换模块,用于将加密数据按照指定的进制进行转换,生成进制转换数据;
[0023]虚拟钥匙生成模块,用于将进制转换数据作为虚拟钥匙的最终数据生成对应的二维码数据。
[0024]优选的,在基本数据生成模块中,所述数据请求中包括身份信息、目标门禁信息和有效时间数据,根据数据请求生成虚拟钥匙的基本数据具体包括:分别根据身份信息和目标门禁信息在数据库中获取对应的数据,将从数据库中获取的数据与有效时间数据结合生成虚拟钥匙的基本数据。
[0025]优选的,在执行数据格式化模块之前还包括时间校验模块:
[0026]时间校验模块,用于校验基本数据中的有效时间数据,若校验通过,则执行数据格式化模块,若校验不通过,则返回校验失败信息并结束流程。
[0027]优选的,在所述校验基本数据中的有效时间数据中包括如下的校验条件:校验有效时间数据的格式是否合法,校验有效时间数据中的起始时间是否大于或等于当前时间;若全部校验条件均为是,则校验通过,否则校验不通过。
[0028]优选的,在加密模块中,动态化处理具体为:将格式化数据中指定的部分数据进行保留格式加密运算,运算后进行CRC校验。
[0029]方案三:
[0030]一种移动终端,该移动终端中包括如方案一所述的虚拟钥匙的数据处理方法,且生成的二维码数据以二维码图片形式在该移动终端中的显示模块中显示。
[0031]方案四:
[0032]—种服务器,该服务器中包括如方案一所述的虚拟钥匙的数据处理方法,且生成的二维码数据发送至指定的移动终端中,由该移动终端以二维码图片形式在该移动终端中的显示模块中显示。
[0033]相比现有技术,本发明的有益效果在于:在数据处理过程中,对数据进行了压缩处理,使数据占用更少的空间并且提高了数据的处理效率;还对数据进行了保留格式加密运算和进制转换,使数据具有更好的安全性。另外,经过数据处理生成的二维码数据作为虚拟钥匙,只需要在移动终端中进行显示,不需要移动终端与门禁之间进行连接,减少了硬件设备的依赖性,具有更好的扩展性。生成的二维码图片还可以打印成纸张,变成有形房卡,满足更多场景需求。并且,二维码数据还可以进行其他扩展,例如利用二维码数据中预留的数据作为URL链接,也可以作为酒店入住时的身份激活标识码等。
【附图说明】
[0034]图1为本发明的虚拟钥匙的数据处理方法的流程图;
[0035]图2为本发明的虚拟钥匙的数据处理装置的模块结构图;
[0036]图3为本发明的虚拟钥匙的具体实施应用示意图。
【具体实施方式】
[0037]下面,结合附图以及【具体实施方式】,对本发明做进一步描述:
[0038]参考图1,一种虚拟钥匙的数据处理方法,包括以下步骤:
[0039]S1:接收生成虚拟钥匙的数据请求,并根据数据请求生成虚拟钥匙的基本数据;
[0040]S2:将所述基本数据按照预设的格式压缩在连续的字节内,生成格式化数据;
[0041]S3:对格式化数据中指定的部分数据进行动态化处理,并将动态化处理后的格式化数据进行加密处理,生成加密数据;
[0042]S4:将加密数据按照指定的进制进行转换,生成进制转换数据;
[0043]S5:将进制转换数据作为虚拟钥匙的最终数据生成对应的二维码数据。
[0044]其中,数据请求由需要申请相应门禁的虚拟钥匙的用户发起,而且申请虚拟钥匙时需要输入该虚拟钥匙的有效时间,例如在9点至11点之间该虚拟钥匙有效,因此在数据请求中包括了用户的身份信息、目标门禁信息和有效时间数据。根据数据请求生成虚拟钥匙的基本数据具体包括:分别根据身份信息和目标门禁信息在数据库中获取对应的数据,将从数据库中获取的数据与有效时间数据结合生成虚拟钥匙的基本数据。其中,数据库可以是云端数据库,也可以本地数据库,数据库中保存有与身份信息对应的详细数据,以及与目标门禁信息对应的详细数据。另外,在接收身份信息和目标门禁信息后还可以包括验证其合法性的步骤,保证该用户具有申请虚拟钥匙的权限,以及目标门禁是存在的。当然,除了身份信息和目标门禁信息之外,数据请求中还可以包括其他的关键信息,最终将多种数据结合生成虚拟钥匙的基本数据。
[0045]在执行步骤S2之前还包括步骤S11:校验基本数据中的有效时间数据,若校验通过,则执行步骤S2,若校验不通过,则返回校验失败信息并结束流程。具体的,在所述校验基本数据中的有效时间数据中包括如下的校验条件:校验有效时间数据的格式是否合法,校验有效时间数据中的起始时间是否大于或等于当前时间;若全部校验条件均为是,则校验通过,否则校验不通过。例如,如果有效时间数据的长度不合法,则校验不通过,如果月份出现13,则也是校验不通过。
[0046]基本数据可能会包括操作符、标识符、时间、门禁等数据,这些数据各自拥有独立的字节空间,但是有一些数据并没有把字节里的空间占满,例如操作符可能只占一个字节中的4位,在该字节中还有剩余的空间,为了尽可能地使基本数据占用更少内存和增加数据读取效率,因此在步骤S2中把该基本数据中的各个数据按照预设的格式压缩
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1