一种二维码录音系统的制作方法

文档序号:12598560阅读:4309来源:国知局
一种二维码录音系统的制作方法与工艺

本发明涉及一种二维码录音系统。



背景技术:

二维码是用某种特定的几何图形按一定规律在平面分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点。

现有的对于二维码多应用于信息获取;网站跳转;广告推送;手机电商;防伪溯源;优惠促销;会员管理;手机支付等功能,但对于可录音的二维码调用其内的信息并进行处理的系统,目前市面上并无这样的系统,是相关领域从业人员亟需解决的问题。

录音码,指用户扫描二维码后打开一种链接生成的用户专用条码,适用于对客户信息比对。



技术实现要素:

为解决以上现有难题,本发明公开了一种二维码录音系统,其具有结构简单、使用方便可有效使用户获取或存储录音等优点。

本发明采用以下技术方案:一种二维码录音系统,包括用户端、录音处理端、数据库,所述用户端对载体上的可经扫描生成录音码的二维码进行扫描、获取URL地址并从URL地址获取用户信息和录音码将其传递给录音处理端,所述录音处理端将处理后的信息传递给数据库或从数据库中调取数据;

所述录音处理端包括处理单元和存储单元,所述处理单元与存储单元通讯,所述存储单元,将用户信息和扫描后得到的录音码存储到数据库中,及向处理单元提供被调用的数据,所述处理单元将用户端获取的录音码和用户信息进行处理,并调用存储单元中的信息,获取并将用户的录音文件传输给存储模块。

优选地,所述处理单元包括:

加密验签模块,对用户端传递来的信息按系统定义的规则进行MD5加密并检验签名是否配对,检验成功后将信息传递给音频查询模块;

音频查询模块,根据录音码查询数据库中是否存有录音。存在录音时,若录音需要收听口令,则数据库保存的口令与用户输入的口令配对后,获取录音码对应的录音文件将其发送给用户端界面;否则录音不需要收听口令,直接获取录音码对应的录音文件将其发送给用户端界面;

信息缓存模块,所述信息缓存模块与存储单元通讯,其将用户信息缓存,查询用户信息时,若缓存模块不存在信息,则通过存储单元获取,各模块之间采用jdbc传输通讯。

优选地,所述数据库为MYSQL数据库。

优选地,所述信息缓存模块为Redis数据库。

本发明公开了,与现有技术相比具有以下几点有益效果:

(1)通过用户端对载体上带有可经扫描生产录音码的二维码获取用户信息和录音码,通过录音处理端与数据库信息进行比对和加密,有效使本系统可使用户通过用户端在线储存录音、播放录音,并通过数据库进行储存进行后期调用,是现有市面上未出现的产品。

(2)数据库采用MYSQL数据库,便于维护和使用。

(3)信息缓存模块采用Redis数据库,Redis数据库可使用数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制。存盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布记录。同步对读取操作的可扩展性和数据冗余很有帮助。

附图说明

图1为本发明系统结构示意图。

图2为本发明录音处理端系统结构示意图。

图3为本发明工作流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图对本发明进一步详细说明。

如附图所述的本发明公开了一种二维码录音系统,包括用户端、录音处理端、数据库,所述用户端对载体上的可经扫描生成录音码的二维码进行扫描、获取URL地址并从URL地址获取用户信息和录音码将其传递给录音处理端,所述录音处理端将处理后的信息传递给数据库或从数据库中调取数据;

所述录音处理端包括处理单元和存储单元,所述处理单元与存储单元通讯,所述存储单元,将用户信息和扫描后得到的录音码存储到数据库中,及向处理单元提供被调用的数据,所述处理单元将用户端获取的录音码和用户信息进行处理,并调用存储单元中的信息,获取并将用户的录音文件传输给存储模块。

优选地,所述处理单元包括:

加密验签模块,对用户端传递来的信息按系统定义的规则进行MD5加密并检验签名是否配对,检验成功后将信息传递给音频查询模块;

音频查询模块,根据录音码查询数据库中是否存有录音。存在录音时,若录音需要收听口令,则数据库保存的口令与用户输入的口令配对后,获取录音码对应的录音文件将其发送给用户端界面;否则录音不需要收听口令,直接获取录音码对应的录音文件将其发送给用户端界面;

信息缓存模块,所述信息缓存模块与存储单元通讯,其将用户信息缓存,查询用户信息时,若缓存模块不存在信息,则通过存储单元获取,各模块之间采用jdbc传输通讯。

优选地,所述数据库为MYSQL数据库。

优选地,所述信息缓存模块为Redis数据库。

本发明使用过程如下:使用者使用微信或快手等用户端扫描带有二维码明信片后,获取上面的用户信息和录音码经加密验签模块,按系统定义的规则进行MD5加密并检验签名是否配对,检验成功后将信息传递给音频查询模块;进行签名判断,签名检验成功后将用户信息和录音码传输给音频查询模块,签名验证不成功的话向用户端界面发送信号,显示“检验失败”的字符;音频查询模块,根据录音码查询数据库中是否存有录音。存在录音时,若录音需要收听口令,则数据库保存的口令与用户输入的口令配对后,获取录音码对应的录音文件将其发送给用户端界面;否则录音不需要收听口令,直接获取录音码对应的录音文件将其发送给用户端界面;存储单元,检验是否存在用户信息,把录音和对应的用户信息存储到数据库上后,存储单元将用户信息和录音码存储到数据库中,及向处理单元提供被调用的数据,用户端界面显示收听录音模式。

以上对本发明及其实施方式进行了描述,这种描述没有限制性,附图中所示的也只是本发明的实施方式之一,实际的结构并不局限于此。总而言之如果本领域的普通技术人员受其启示,在不脱离本发明创造宗旨的情况下,不经创造性的设计出与该技术方案相似的结构方式及实施例,均应属于本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1