一种基于音频水印的会场签到方法与流程

未命名 10-18 阅读:127 评论:0

1.本发明属于音频处理技术领域,具体的而言为一种基于音频水印的会场签到方法。


背景技术:

2.随着智能手机和应用的发展,通过app、小程序扫码进行会议签到已经成为举办大型会议的一种普遍选择。但其中也存在一些问题,例如会场放置的二维码数量过少或尺寸过小,人群因扫码而聚集会产生会场混乱。
3.通过扫描图像二维码进行签到,扫描过程中必须满足环境明亮、扫描设备与二维码间没有阻挡、扫描设备与二维码处于合适的距离这三个条件。在会场场景中,图像二维码放置的位置与参会者距离过远会就会导致无法扫描识别。在会议进行中,参会者不宜走动前往二维码处进行扫码签到。
4.在有防疫要求的会议场景中,参会者应尽量保持合理的社交安全距离,不宜集中在图像二维码附近进行签到操作。
5.图像二维码签到通常不要求gps数据,因此未参会人员可以通过扫描参会人员拍摄的二维码进行签到,无法保证签到的真实性。


技术实现要素:

6.本发明所要解决的技术问题在于提供一种基于音频水印的会场签到方法,解决通过扫描图像二维码进行签到中存在的问题。
7.本发明是这样实现的,一种基于音频水印的会场签到方法,该方法包括:第一使用者在客户端通过签到的小程序设置会议信息;选择一个会场背景音频作为原始音频以及会议所在场所的gps信息传输至服务器,服务器保存该gps信息用于会议签到时比对的依据,并分配一个空闲的音频水印编码,使用该音频水印编码通过音频水印算法插入原始音频中形成加密音频,第一使用者在加密完成后通过小程序提供的链接下载该加密音频;将加密音频通过会场播放作为加密背景音频;第二使用者在客户端通过签到的小程序,通过触发第一对象,在触发第一对象时,启动麦克风录音,录制部分片段加密背景音频作为签到音频,并获取运行小程序所在的设备的gps数据;将签到音频和录制该签到音频设备的gps数据传输至服务器;对签到音频进行解密得到音频水印编码,将音频水印编码和对应的gps数据与服务器中注册的会议信息对比,找到音频水印编码对应的会议信息,并将该会议信息返回至第二使用者的客户端确认完成签到
进一步地,所述签到的小程序设置会议信息登记单元,所述会议信息登记单元对应第二对象,通过触发第二对象后登记会议信息和上传一段原始音频,并分配一个未被占用的音频水印编码,通过音频水印算法将原始音频加密成带有该音频水印编码的加密音频,将加密音频和会议信息存储于服务器中。
8.进一步地,登记会议信息包括会议编号、会议编号对应的会议名称以及会议的地理位置。
9.进一步地,在触发第一对象时,设置第一对象限制的最大录制时长。
10.进一步地,服务器中建立数据库用于存储会议信息,所述服务器保存该gps信息用于会议签到时比对的依据,并分配一个空闲的音频水印编码,包括:通过gps数据,比对数据库中该gps数据已注册且未过期的会议编号,若该gps数据对应的地点存在未过期的会议数量,且未达到上限,则分配一个未被占用的音频水印编码。
11.进一步地,对签到音频进行解密得到音频水印编码之前,还需要对签到音频形成的文件的后缀名、容量以及频率进行比对。
12.进一步地,第一使用者在所述客户端设置管理员账号,服务器获取所述管理员账号所关联的会议信息,并赋予该管理员账号对应的所关联的会议信息的管理权限,通过所述管理员账号获取服务器中存储的具有管理权限的加密音频下载 加密音频文件,并连接会场中设置的本地设备以及该本地设备连接的音响,通过音响播放。
13.进一步地,所述签到的小程序通过微信小程序开发。
14.进一步地,所述第一使用者为会议主办方,所述第二使用者为参会者。
15.本发明与现有技术相比,有益效果在于:本发明通过使用音频水印将会场签到的信息加入音频中,参会者可以使用对应的小程序或app录制会场音频完成签到。为保证签到的真实性,本方法使用gps数据进行比对,只有在正确的会场范围内才能识别出正确的签到信息。本发明对比传统二维码使用的图像识别方法,音频水印方法简单高效,对信号采集设备的要求更低。
16.受环境干扰小:对比传统图像二维码,音频水印不会受到视线遮挡等因素干扰,更适用于会场等大型室内空间使用。
17.沉浸式体验:参会者无需走动前往固定的签到地点,在会场内任意地点通过录制音频即可完成签到。
18.区域限制:由于引入了gps数据,只有真实处于会场中的人录制的音频可以完成签到。
19.保持社交距离:由于参会者无需前往特定位置签到,可以减少与其他参会者的接触,保持安全社交距离。
具体实施方式
20.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
21.第一使用者在客户端通过签到的小程序设置会议信息;将会场背景音频作为原始音频以及会议所在场所的gps信息传输至服务器,这里
的会议所在场所的gps信息指的是通过第一使用者所使用的客户端所在设备的gps信息获取得到,服务器保存该gps信息用于会议签到时比对的依据,并分配一个空闲的音频水印编码,使用该编码通过音频水印算法插入原始音频中形成加密音频,第一使用者在加密完成后通过小程序提供的链接下载加密音频;本发明提供一种基于音频水印的会场签到方法,该方法用于会议签到,用于为参会者以及会议主办方使用,对于参会者所使用的客户端,在会议规定的时间内,通过该方法进行签到,使用者包括具有管理权限的第一使用者以及进行签到行为的第二使用者。
22.首先,第一使用者即会议主办方通过在客户端,登录签到的小程序设置会议信息,选择在会场需要播放的音频,将该音频作为原始音频以及录会场所的gps信息加密形成加密音频并传输至服务器生成加密音频,该加密音频与所设置的会议信息相关联。
23.会议信息的登记通过签到的小程序设置的会议信息登记单元,会议信息登记单元对应第二对象,通过触发第二对象后登记会议信息和上传一段原始音频,并分配一个未被占用的音频水印编码,通过音频水印算法将原始音频加密成带有该音频水印编码的加密音频,将加密音频和会议信息存储于服务器中。
24.登记会议信息包括会议编号、会议编号对应的会议名称以及会议的地理位置。
25.服务器将存储加密音频,并在会议举行前的时间通过会议主办方下载才加密音频到会议的本地播放设备后,作为加密背景音频进行循环播放。
26.参会者作为第二使用者,通过手机客户端登录签到的小程序,初次登录需要填写身份信息以及手机号,登录后通过触发第一对象,在触发第一对象时,启动麦克风录音,采集签到音频,并获取运行小程序所在的设备的gps数据。
27.这里的第一对象指的是可以在界面上用于触发的对象,例如虚拟按键,所述第一对象通过长按或者启动和停止的设置方式,控制录音的长短,同时,该第一对象设置有最长时长。
28.在录音的同时,通过小程序获取运行小程序所在的设备的gps数据;在获得作为背景音乐的加密音频和对应的gps数据时,将录制的加密音频和录制该加密音频设备的gps数据传输至服务器;对于每一个采集的加密音频,服务器会对加密音频进行解密得到音频水印编码,将音频水印编码和对应的gps数据与服务器中注册的会议数据对比,找到音频水印对应的会议信息,并将该信息返回至客户端确认完成签到。
29.签到的小程序设置会议信息登记单元,该会议信息登记单元设置有权限,主办方通过管理员账号登录后,开启其权限,会议信息登记单元对应有第二对象,通过触发第二对象后登记会议信息和上传一段原始音频,并分配一个未被占用的音频水印编码,通过音频水印算法将原始音频加密成带有该音频水印编码的加密音频,将加密音频和会议信息,存储于服务器中。登记会议信息包括会议编号、会议编号对应的会议名称以及会议的地理位置。因此,该服务器中存储有最新的登记会议信息,并在会议结束后,该会议编码对应的录入的音频保持至设置的销毁时间。
30.在服务器中建立数据库用于存储会议信息,获取第二使用者录制的加密音频和对应的gps信息后,在服务器中进行处理,具体过程为:服务器通过解密程序对加密音频进行解密,解密后得到音频水印编码,将音频水印编码和对应的gps数据与服务器中注册的会议
数据对比,找到音频水印编码对应的会议信息,并将该信息返回至客户端确认完成签到,所返回的会议信息包括会议的地理位置以及会议编号对应的会议名称。
31.在所述客户端通过设置管理员账号为第一使用者使用,用于登记会议信息,服务器获取所述管理员账号所关联的会议信息,并赋予该管理员账号对应的所关联的会议信息的管理权限,通过所述管理员账号获取服务器中存储的具有管理权限的音频下载签到成功的音频文件,并连接会场中设置的本地设备以及该本地设备连接的音响,通过音响播放加密音频。
32.本发明方法通过微信小程序实现,通过微信小程序官方sdk,开发用于签到的微信小程序。在签到功能中使用微信getrecordermanager()接口方法获取麦克风录音数据,配置参数duration以限制最大录制时长,在生成会议签到音频功能中使用wx.choosemessagefile()选择需要加密的原始音频,使用qqmapsdk.reversegeocoder()方法获取gps数据,通过wx.uploadfile()方法将选中的音频文件和gps数据上传到服务器。
33.服务器端使用spring-boot框架、mysql数据库、java8运行环境、matlab 2020b运行环境,开发音频水印加密和解密api。服务器接收到客户端发送的音频数据后,首先比对后缀名、容量、频率以确保可以被加解密算法识别,后根据规则重命名音频文件并移动到同目录下的指定文件夹保存。
34.在spring-boot框架下开发用于生成签到音频的加密api。先通过gps数据,比对数据库中该地理位置已注册且未过期的会议编号,若该地点未过期的会议数量未达到上限,则分配一个未被占用的音频水印编码。将该水印编码和上传的原始音频文件,通过音频水印算法提供的encodeaudiotag2 ()方法调用matlab运算生成加密后的新音频文件,这里的音频水印算法为采用现有的音频加水印数据的方法即可实现。新音频文件保存在服务器端,下载链接保存在数据库供用户下载使用。
35.在spring-boot框架下开发用于会议签到的解密api,将接收到的原始音频文件通过音频水印算法提供的decodeaudiotag2()方法调用matlab运算得到音频中包含的水印编码数据。将编码数据和gps数据与数据库中注册的会议数据比对,找到编码对应的会议信息,将该信息返回微信客户端确认完成签到。
36.将开发的程序打包成jar文件部署到服务器。编写的签到小程序通过微信官方平台发布。
37.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

技术特征:
1.一种基于音频水印的会场签到方法,其特征在于,该方法包括:第一使用者在客户端通过签到的小程序设置会议信息;选择一个会场背景音频作为原始音频以及会议所在场所的gps信息传输至服务器,服务器保存该gps信息用于会议签到时比对的依据,并分配一个空闲的音频水印编码,使用该音频水印编码通过音频水印算法插入原始音频中形成加密音频,第一使用者在加密完成后通过小程序提供的链接下载该加密音频;将加密音频通过会场播放作为加密背景音频;第二使用者在客户端通过签到的小程序,通过触发第一对象,在触发第一对象时,启动麦克风录音,录制部分片段加密背景音频作为签到音频,并获取运行小程序所在的设备的gps数据;将签到音频和录制该签到音频设备的gps数据传输至服务器;对签到音频进行解密得到音频水印编码,将音频水印编码和对应的gps数据与服务器中注册的会议信息对比,找到音频水印编码对应的会议信息,并将该会议信息返回至第二使用者的客户端确认完成签到。2.根据权利要求1所述的基于音频水印的会场签到方法,其特征在于,所述签到的小程序设置会议信息登记单元,所述会议信息登记单元对应第二对象,通过触发第二对象后登记会议信息和上传一段原始音频,并分配一个未被占用的音频水印编码,通过音频水印算法将原始音频加密成带有该音频水印编码的加密音频,将加密音频和会议信息存储于服务器中。3.根据权利要求1所述的基于音频水印的会场签到方法,其特征在于,登记会议信息包括会议编号、会议编号对应的会议名称以及会议的地理位置。4.根据权利要求1所述的基于音频水印的会场签到方法,其特征在于,在触发第一对象时,设置第一对象限制的最大录制时长。5.根据权利要求3所述的基于音频水印的会场签到方法,其特征在于,服务器中建立数据库用于存储会议信息,所述服务器保存该gps信息用于会议签到时比对的依据,并分配一个空闲的音频水印编码,包括:通过gps数据,比对数据库中该gps数据已注册且未过期的会议编号,若该gps数据对应的地点存在未过期的会议数量,且未达到上限,则分配一个未被占用的音频水印编码。6.根据权利要求5所述的基于音频水印的会场签到方法,其特征在于,对签到音频进行解密得到音频水印编码之前,还需要对签到音频形成的文件的后缀名、容量以及频率进行比对。7.根据权利要求5所述的基于音频水印的会场签到方法,其特征在于,第一使用者在所述客户端设置管理员账号,服务器获取所述管理员账号所关联的会议信息,并赋予该管理员账号对应的所关联的会议信息的管理权限,通过所述管理员账号获取服务器中存储的具有管理权限的加密音频下载 加密音频文件,并连接会场中设置的本地设备以及该本地设备连接的音响,通过音响播放。8.根据权利要求1所述的基于音频水印的会场签到方法,其特征在于,所述签到的小程序通过微信小程序开发。9.根据权利要求1所述的基于音频水印的会场签到方法,其特征在于,所述第一使用者
为会议主办方,所述第二使用者为参会者。

技术总结
本发明属于音频处理技术领域,具体而言为一种基于音频水印的会场签到方法,该方法包括:第一使用者在客户端通过签到的小程序设置会议信息,将会场背景音频作为原始音频以及会议所在场所的GPS信息传输至服务器;服务器保存该GPS信息用于会议签到时比对的依据,并分配一个空闲的音频水印编码,使用该编码通过音频水印算法插入原始音频中形成加密音频,第一使用者在加密完成后通过小程序提供的链接下载加密音频。会场播放加密音频,第二使用者采集签到加密音频和GPS数据;对签到音频进行解密,完成签到,本发明对比传统二维码使用的图像识别方法,音频水印方法简单高效,对信号采集设备的要求更低。集设备的要求更低。


技术研发人员:谢湘 庾佳程
受保护的技术使用者:江苏省声学产业技术创新中心
技术研发日:2023.09.05
技术公布日:2023/10/11
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐