一种基于网络的考试统一指令播放的播放系统的制作方法
未命名
08-12
阅读:148
评论:0
1.本技术涉及播放技术领域,具体涉及一种基于网络的考试统一指令播放的播放系统。
背景技术:
2.在历年的各类考试工作中,考试通指令一般都有地市、区县通过真人录音后,制作统一指令包分发给考点,由每个考点自己做的广播系统向考生播报,甚至小规模考试的考试指令每个考点自己制作指令,自己播放。无论采用以上何种方式,不同区域、不同考点都难以做到指令播报的完全统一,为了有效确保各考点考试指令统一播报,做到各项考务指令播报时间一致,内容一致,方便各考点开展考务工作的管理,因此建设一种可以基于语音合成引擎的考试统一指令播报的播放系统尤为重要。
3.在传统的考试指令播放系统,存在以下问题:
4.(1)指令语音文件须要请专业播音技术人员在特定录音棚录制、剪辑,价格昂贵,操作复杂,对各级考试管理机构和考点的专业水平提出很高的要求;
5.(2)传统考试指令播放系统上级考试管理机构监控性低,上级考试管理机构往往只能下发统一指令语音包,无法得知各考点的下载、试听、演练情况,而缺乏监控手段;
6.(3)传统考试指令播放系统只提供指令语音报下载,考点无法得知下载的指令包是否完整,是否缺失关键语音文件和播放参数文件,缺少对考试指令包的完整性验证,防篡改机制;
7.(4)指令播报记录是分析统一指令播报系统运行情况的重要支撑;但现实是统一指令播放系统对指令播报没有专门记录,即使是已经记录在案的数据,也是保存在本地,上级考试机构无法获取分析;
8.(5)传统考试指令播放系统无法与上级考试管理机构的考务指挥系统统一实时授时,自动纠正;在时间产生偏差时,各考点指令系统时间校对、存在互联网、司钟校对甚至存在本地手动校对,校对时间相对不规范,无法做到授时统一。
技术实现要素:
9.针对上述现有技术中存在的问题,本技术提出了一种基于网络的考试统一指令播放的播放系统,该系统在工作过程中主要依赖播放时间和相应的语音指令文件,为了解决语音文件制作问题,系统将集成第三方文字转语音引擎,利用成熟的第三方智能文字转语音技术轻松制作语音,并给相应语音文件设置一些参数,搭建统一指令客户端,达到统一指令制作简单、播放准确、过程安全、日志统计。本技术所采用的技术方案如下:
10.一种基于网络的考试统一指令播放的播放系统,该系统包括客户端和服务端两部分,客户端和服务端通过网络连接;
11.服务端的核心功能包括指令制作、指令语音文件、指令统计;其中,指令制作和指令统计位于展现层,指令语音文件位于应用层;
12.客户端的核心功能包括登录、时间校对、指令下载、指令演练、开始考试、日志,所述客户端的核心功能均位于展现层;
13.所述应用层还用于指令制作配置、指令下载、指令日志、时间授时以及指令加解密,并提供文字转语音api。
14.进一步的,在服务端,包括如下步骤:
15.步骤101、创建用于统一播报的语音指令;
16.步骤102、根据实际需求设置考试场次和时间;
17.步骤103、根据设置的考试场次和时间,配置相应的语音指令;
18.步骤104、发布语音指令,并进行指令统计和发布提醒。
19.进一步的,在步骤103中,配置相应的语音指令,具体包括:
20.步骤1031、根据设置的考试场次和时间,输入指令文字;
21.步骤1032、设置文字转语音合成参数;
22.步骤1033、调用文字转语音api;
23.步骤1034、获取生成的语音文件;
24.步骤1035、设置语音文件的播放时间。
25.进一步的,所述文字转语音合成参数包括指令文字、语音包、语速、音调以及音量。
26.进一步的,所述文字转语音api持续封装集成第三方的转换api。
27.进一步的,在客户端,包括如下步骤:
28.步骤201、用户登录客户端,并进行身份验证,待验证通过后执行步骤202;
29.步骤202、使用输入的账号和密码登录服务端,并进行服务端和客户端的时间校对;
30.步骤203、获取考试信息,并判断当前时间是否在考试,若未考试,则提示当前无考试信息,执行步骤208;若有考试,则选择具体的考试科目,并从服务端下载发布指令,将所选择的考试科目与从服务端获取的发布指令进行比较,若获取的发布指令中未包括所选择的考试科目,则提示该考试未发布指令,执行步骤208;若获取的发布指令中包括所选择的考试科目,则执行步骤204;
31.步骤204、判断是否存在已下载指令,若不存在,则从服务端下载指令;若存在,则判断已存在的指令是否为最新版本指令,若不是最新版本指令,则删除本地已存在的指令,并重新下载直至成功下载最新版本指令,若是最新版本指令,则执行步骤205;
32.步骤205、使用aes解密解压后,进行语音文件摘要验证,若验证成功,则执行步骤206;若验证不成功,则返回步骤204,并重新下载指令;
33.步骤206、判断当前考试是否只有一套指令,若只有一套指令,则自动启用该一套指令进行演练;若存在多套指令,则从中手动选择并启用相应的指令进行演练;
34.步骤207、进行考试指令的语音播放;
35.步骤208、结束此轮考试指令统一播报。
36.进一步的,在步骤201中,若验证不通过,则提示账号密码错误。
37.进一步的,在步骤202中,进行服务端和客户端的时间校对,具体包括:获取服务端和客户端本地的时间,当两者的时间不一致时,将客户端的时间更新为与服务端保持一;按照更新后的时间开始记录各类日志,并将记录的日志上传至服务端以用于指令统计。
38.进一步的,所述各类日志包括用户操作日志、使用日志以及播放日志。
39.进一步的,所述步骤206还包括:并对播放的语音进行录音和存储。
40.通过本技术实施例,可以获得如下技术效果:
41.(1)该系统是基于网络文字转语音合成技术的系统,硬件投入成本低,对现有的影响和改动少;通过考试指令统一播报系统,用户可以用电脑web终端随时在办公室制作指令语音文件,当指令文字发送变化时,用户直接使用系统重新合成,无须专业技术员录制剪辑,大大降低了用户的相关专业的学习成本。
42.(2)该系统能对考点考前是否下载指令、是否启用、是否演练,考中是否准时播放、考后分析各考点播放情况,能为提供管理人员一套快速、高效监管掌控的系统。
附图说明
43.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
44.图1为考试指令统一播报系统的组成架构示意图;
45.图2为文字转语音的封装集成的流程示意图;
46.图3为文字转语音的合成的流程示意图;
47.图4为考试指令统一播报系统的逻辑流程示意图。
具体实施方式
48.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本技术保护的范围。
49.图1为考试指令统一播报系统的组成架构示意图。该系统包括客户端和服务端两部分,客户端和服务端通过网络连接;服务端的核心功能包括指令制作、指令语音文件、指令统计;客户端的核心功能包括登录、时间校对、指令下载、指令演练、开始考试、日志;
50.图4为考试指令统一播报系统的逻辑流程示意图。在服务端,包括如下操作步骤:
51.步骤101、创建用于统一播报的语音指令;
52.步骤102、根据实际需求设置考试场次和时间;
53.步骤103、根据设置的考试场次和时间,配置相应的语音指令;
54.步骤104、发布语音指令,并进行指令统计和发布提醒。
55.在步骤103中,配置相应的语音指令,具体包括:
56.步骤1031、根据设置的考试场次和时间,输入指令文字;
57.步骤1032、设置文字转语音合成参数,该参数包括指令文字、语音包、语速、音调以及音量;
58.步骤1033、调用文字转语音api,该文字转语音api持续封装集成第三方的转换api;
59.步骤1034、获取生成的语音文件;
60.步骤1035、设置语音文件的播放时间。
61.在客户端,包括如下操作步骤:
62.步骤201、用户登录客户端,并进行身份验证,待验证通过后执行步骤202;
63.在该步骤中,用户输入账号和密码,验证通过后执行步骤202,若验证不通过,则提示账号密码错误,执行步骤208;
64.步骤202、使用输入的账号和密码登录服务端,并进行服务端和客户端的时间校对;
65.在步骤202中,进行服务端和客户端的时间校对,具体包括:获取服务端和客户端本地的时间,当两者的时间不一致时,将客户端的时间更新为与服务端保持一致;按照更新后的时间开始记录各类日志,并将记录的日志上传至服务端以用于指令统计;
66.所述各类日志包括用户操作日志、使用日志以及播放日志。
67.步骤203、获取考试信息,并判断当前时间是否在考试,若未考试,则提示当前无考试信息,执行步骤208;若有考试,则选择具体的考试科目,并从服务端下载发布指令,将所选择的考试科目与从服务端获取的发布指令进行比较,若获取的发布指令中未包括所选择的考试科目,则提示该考试未发布指令,执行步骤208;若获取的发布指令中包括所选择的考试科目,则执行步骤204;
68.步骤204、判断是否存在已下载指令,若不存在,则从服务端下载指令;若存在,则判断已存在的指令是否为最新版本指令,若不是最新版本指令,则删除本地已存在的指令,并重新下载直至成功下载最新版本指令,若是最新版本指令,则执行步骤205;
69.步骤205、使用aes解密解压后,进行语音文件摘要验证,若验证成功,则执行步骤206;若验证不成功,则返回步骤204,并重新下载指令;
70.步骤206、判断当前考试是否只有一套指令,若只有一套指令,则自动启用该一套指令进行演练;若存在多套指令,则从中手动选择并启用相应的指令进行演练;
71.步骤207、进行考试指令的语音播放,并对播放的语音进行录音和存储;
72.步骤208、结束此轮考试指令统一播报。
73.图2为文字转语音的封装集成的流程示意图。为了满足不同语音质量要求,考试指令统一播报系统通过持续封装集成第三方的文字转语音api,输出系统统一的文字转语音的api接口,方便内部使用。第三方文字转语音技术包括科大讯飞、百度、阿里、腾讯等大厂推出的稳定可靠的厂商。支持根据实际情况集成其他厂商。
74.图3为文字转语音的合成的流程示意图。文字转语音合成参数主要包括指令文字、语音包、语速、音调、音量。使用文字转语音合成技术制作指令文件,使得指令制作简单、方便、非专业人眼也可完成,且制作的语音文件满足考试考务指令的标准要求。
75.在实际应用中,对于客户端中的操作步骤进行如下说明。
76.用户登录:客户端的用户账号密码体系与考试综合管平台一致,用户互联互通统一认证。
77.时间校对:登录成功后,系统将自动获取电脑本地时间与服务端时间进行比对,若时间不一致时,系统将自动校对电脑本地时间,使电脑本地时间与服务端时间保持一致。
78.日志:从打开指令客户端时,系统则开始自动记录用户操作日志、使用日志、播放
日志等。并定时上报到服务端分析统计。
79.指令下载:指令下载只要分为下载指令、加压解密指令、试听启用指令。
80.下载指令:在登录成功后,进入指令下载页面,系统将主动获取当前用户所在单位参与的所有考试信息,用户选择对应的考试信息,点击下载指令,系统判断当前考试是否存在发布指令,若存在则开始下载。若不存在则进行提示。
81.解压解密:指令下载成功后,系统将进入指令解压解密页面,系统会显示解压加密进度条,在解压解密过程中,系统将使用aes加密解密技术进行解密解压、解压完成后,系统将对指令文件进行完整性验证,当完整性验证通过后,系统提示指令文件解压解密完成。
82.试听启用指令:在指令文件完成解压解密时,可使用试听功能进行指令的指令,测试指令在当前环境下是可用的,试听完成后对指令进行启用,若只有一套指令时,系统将会自动启用。
83.开始考试:当非考试当天时,用户点击开始考试时,系统将会弹出演示指令页面,用户可真实模拟考试当前的播放,当时间到了正式考试当前,系统将自动锁定到开始考试播放指令页面,防止用户切换页面,造成误操作。
84.综上所述,本技术提出的考试统一指令播报的播放系统集成各家厂商文字转语音的引擎合成技术,通过调用第三方提供的文字转语音api接口,用户只需输入指令文字、设置好语音库、语速、语调、音量参数,就可轻巧、简便、快速的得到指令语音文件。当统一指令语音制作完毕时,这考试统一指令播报的播放系统能够快速下发统一指令语音包发布的信息给各考点,使各考点的考务人员及时获取到指令已发布的重要信息。同时,这套系统支持实时统计各考点的下载、启用试听、演练情况,方便上级考试管理机构监督各考点。该系统还具有语音包完整性校验防篡改技术,具有指令播放记录日志,播放捕抓功能。用户登录统一指令系统后,会记录指令使用记录,且在正式考试当天,系统会自动开启录音功能,自动捕抓系统播放声音,并记录播放时间,主动捕抓系统播放声音文件加密存储在本地,以不备之需。使用记录、播放日志则自动上传服务端汇总分析使用。该套系统的授时统一简单,用户登录系统后,系统自动与考试指挥系统发送通讯统一授时,当时间发生偏差时,系统自动与考试指挥系统纠正,且支持人工触发与考试指挥系统进行授时。
85.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
86.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
87.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
88.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
89.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
90.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。
91.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
92.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
技术特征:
1.一种基于网络的考试统一指令播放的播放系统,其特征在于,该系统包括客户端和服务端两部分,客户端和服务端通过网络连接;服务端的核心功能包括指令制作、指令语音文件、指令统计;其中,指令制作和指令统计位于展现层,指令语音文件位于应用层;客户端的核心功能包括登录、时间校对、指令下载、指令演练、开始考试、日志,所述客户端的核心功能均位于展现层;所述应用层还用于指令制作配置、指令下载、指令日志、时间授时以及指令加解密,并提供文字转语音api。2.根据权利要求1所述的系统,其特征在于,在服务端,包括如下步骤:步骤101、创建用于统一播报的语音指令;步骤102、根据实际需求设置考试场次和时间;步骤103、根据设置的考试场次和时间,配置相应的语音指令;步骤104、发布语音指令,并进行指令统计和发布提醒。3.根据权利要求2所述的系统,其特征在于,在步骤103中,配置相应的语音指令,具体包括:步骤1031、根据设置的考试场次和时间,输入指令文字;步骤1032、设置文字转语音合成参数;步骤1033、调用文字转语音api;步骤1034、获取生成的语音文件;步骤1035、设置语音文件的播放时间。4.根据权利要求3所述的系统,其特征在于,所述文字转语音合成参数包括指令文字、语音包、语速、音调以及音量。5.根据权利要求3所述的系统,其特征在于,所述文字转语音api持续封装集成第三方的转换api。6.根据权利要求1所述的系统,其特征在于,在客户端,包括如下步骤:步骤201、用户登录客户端,并进行身份验证,待验证通过后执行步骤202;步骤202、使用输入的账号和密码登录服务端,并进行服务端和客户端的时间校对;步骤203、获取考试信息,并判断当前时间是否在考试,若未考试,则提示当前无考试信息,执行步骤208;若有考试,则选择具体的考试科目,并从服务端下载发布指令,将所选择的考试科目与从服务端获取的发布指令进行比较,若获取的发布指令中未包括所选择的考试科目,则提示该考试未发布指令,执行步骤208;若获取的发布指令中包括所选择的考试科目,则执行步骤204;步骤204、判断是否存在已下载指令,若不存在,则从服务端下载指令;若存在,则判断已存在的指令是否为最新版本指令,若不是最新版本指令,则删除本地已存在的指令,并重新下载直至成功下载最新版本指令,若是最新版本指令,则执行步骤205;步骤205、使用aes解密解压后,进行语音文件摘要验证,若验证成功,则执行步骤206;若验证不成功,则返回步骤204,并重新下载指令;步骤206、判断当前考试是否只有一套指令,若只有一套指令,则自动启用该一套指令进行演练;若存在多套指令,则从中手动选择并启用相应的指令进行演练;
步骤207、进行考试指令的语音播放;步骤208、结束此轮考试指令统一播报。7.根据权利要求6所述的系统,其特征在于,在步骤201中,若验证不通过,则提示账号密码错误。8.根据权利要求6所述的系统,其特征在于,在步骤202中,进行服务端和客户端的时间校对,具体包括:获取服务端和客户端本地的时间,当两者的时间不一致时,将客户端的时间更新为与服务端保持一;按照更新后的时间开始记录各类日志,并将记录的日志上传至服务端以用于指令统计。9.根据权利要求8之一所述的系统,其特征在于,所述各类日志包括用户操作日志、使用日志以及播放日志。10.根据权利要求6所述的系统,其特征在于,所述步骤206还包括:并对播放的语音进行录音和存储。
技术总结
本申请提供了一种基于网络的考试统一指令播放的播放系统,该系统在工作过程中主要依赖播放时间和相应的语音指令文件,为了解决语音文件制作问题,系统将集成第三方文字转语音引擎,利用成熟的第三方智能文字转语音技术轻松制作语音,并给相应语音文件设置一些参数,搭建统一指令客户端,达到统一指令制作简单、播放准确、过程安全、日志统计。日志统计。日志统计。
技术研发人员:张裕桥 钟秀云 吴杏堂 吴金志
受保护的技术使用者:中数通信息有限公司
技术研发日:2023.06.20
技术公布日:2023/8/9
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
