本发明属于智能app推广技术领域,尤其涉及一种智能发布app平台系统及其方法。
背景技术:
智能app,主要指安装在智能手机上的软件,完善原始系统的不足与个性化。使手机完善其功能,为音指令或关键字提供更丰富的使用体验的主要手段。音指令或关键字忠诚度为导向的理论及实操模式,于2012年提出,由于模型曲线交叉呈现α而得名,app推广要看产品类型和音指令或关键字定位,轻重缓急要看app推广的预算、周期、目标。
在众多的功能性应用和游戏应用中,植入广告是最基本的模式,广告主通过植入动态广告栏形式进行广告植入,当音指令或关键字点击广告栏的时候就会进入网站链接,可以了解广告主详情或者是参与活动,这种模式操作简单,只要将广告投放到那些下载量比较大的应用上就能达到良好的传播效果。然而,现有app发布需要填写大量的相关信息,较为繁琐,而且容易出现错误,还造成人力资源的浪费;然后人工审核所提交app应用的发布申请是否符合要求,如果符合要求再人工允许该app应用在应用发布平台上发布;同时,对于老年音指令或关键字,或者学习能力不够强的音指令或关键字而言,app操作难度高,容易误操作。
综上所述,现有技术存在的问题是:
(1)现有app发布需要填写大量的相关信息,较为繁琐,而且容易出现错误,还造成人力资源的浪费;
(2)人工审核所提交app应用的发布申请是否符合要求,如果符合要求再人工允许该app应用在应用发布平台上发布,操作程序繁琐;
(3)对于语音指令或关键字,或者学习能力不够强的音指令或关键字而言,app操作难度高,容易误操作;
(4)对目前现有的语音指令识别,因语音信号噪声大且其他设备或周围环境会对采集的语音数据产生较大的影响,导致语音指令识别的质量不佳。
技术实现要素:
针对现有技术存在的问题,本发明提供了一种智能发布app平台系统及其方法。
本发明是这样实现的,一种智能发布app平台的方法包括:
利用检索程序根据语音指令或关键字检索网络中app信息;在网络中app信息检索中,初始化已选语音指令或关键字信息集合和候选语音指令或关键字信息集合;
检索模块对下列参数进行初始化,初始化已选音指令或关键字集合
检索模块对音指令或关键字k反馈的信道信息矩阵hk进行奇异值分解
检索模块根据分解后的矩阵构造中间矩阵
检索模块构造相关矩阵r,r为l×l方阵,第i行第j列的元素为
从r中选择出与已经调度的n-1个音指令或关键字对应的n-1列,构成矩阵
根据下式计算音指令或关键字的相关因子
等效于简化下式
得到列向量ψn=[ψ1,nlψl,n]η,其中,al表示潜在的、后续可能被选择的音指令或关键字集合,card(·)表示集合中的元素的个数,
按照下式选择第n个音指令或关键字:
sn表示被选择的音指令或关键字的标号,
若n<nt,返回得到矩阵
其中,δc=0.99,调度完成后,检索模块通知激活音指令或关键字并进行下行数据通信,在下一个传输周期(t+1)的开销时隙阶段,重复执行以上步骤,检索到网络中app信息。
进一步,所述智能发布app平台的方法具体包括以下步骤:
步骤一,通过语音采集模块利用声音传感器采集语音指令数据;通过数据输入模块利用输入键盘输入检索关键字;
步骤二,主控模块通过网络通信模块利用网卡驱动器连接互联网进行网络通信;
步骤三,通过发布模块利用发布程序发布app操作;通过检索模块利用检索程序根据语音指令或关键字检索网络中app信息;
步骤四,通过链接获取模块利用提取程序提取app链接;通过二维码生成模块利用二维码生成器将app链接转换生成二维码;
步骤五,通过下载模块利用下载程序下载app操作;通过操作引导模块利用引导程序对app的操作进行引导;
步骤六,通过显示模块利用显示器显示语音指令、检索关键字、app信息、二维码数据。
进一步,所述发布模块发布方法包括:
(1)开发完成后,对app进行发布配置,并执行第一次打包操作,并会得到一个数据包;
(2)应用主提交将第一次打包后的app应用在应用发布平台上发布的请求;
(3)应用发布平台对该app应用进行自动审核,审核内容包括:app主的身份实名认证、该app应用在互联网上的mua数和该app应用内的内容量,当上述内容均符合要求后,应用发布平台判定该app应用通过审核;
(4)通过审核后,对该app应用进行第二次打包,将“审核通过”标签打包入该app应用中,并允许该app应用在应用发布平台上发布。
进一步,所述app应用在app开发平台上配置完成,app开发平台针对特定类型的app应用发布更新信息,并检测app开发平台中标记有“审核通过”标签的app应用,仅对此类app应用发布更新提示信息;
在第一次打包操作完成后,该app应用被上载至文件服务器,仅允许该app的应用主下载该app应用,执行查看或编辑操作;
通过应用发布平台下载的app应用内容为通过审核的内容,而通过app开发平台下载的app应用内容为应用主编辑的内容。
进一步,所述操作引导模块引导方法包括:
1)通过下载程序下载app,启动app后,若目标引导软件已经运行,则对当前屏幕进行采样;
2)对所述采样得到的画面提取特征图像,并查找所述特征图像所对应的引导方案;
3)按照所述引导方案在所述当前屏幕上进行显示,以完成引导;
进一步,所述按照所述引导方案在所述当前屏幕上进行显示,以完成引导包括:
(1)在所述当前屏幕上显示所述引导方案所对应的选择信息;
(2)获取音指令或关键字录入的选择指令;
(3)调取所述选择指令所对应的引导画面集合;
(4)在所述当前屏幕上依次显示所述引导画面集合中的每个引导画面;
进一步,所述在所述当前屏幕上依次显示所述引导画面集合中的每个引导画面包括:
(1)若所述当前屏幕上的显示画面发生变化,则对所述变化后的当前屏幕进行特征提取;
(2)若所述提取到的变化后的当前屏幕的特征符合所述选择指令所对应的规则,则在所述当前屏幕上显示所述提取到的变化后的当前屏幕的特征所对应的引导画面。
进一步,所述对所述变化后的当前屏幕进行特征提取包括:
根据所述变化前,所述当前屏幕所处的引导步骤,计算所述变化后的引导步骤;
查找所述变化后的引导步骤所对应的特征图像区域;
在当前屏幕的所述特征图像区域内进行特征提取,以确定特征标识。
进一步,所述按照所述引导方案在所述当前屏幕上进行显示,以完成引导还包括:
获取与所述当前屏幕上所显示的目标引导画面相匹配的语音数据。
进一步,所述按照所述引导方案在所述当前屏幕上进行显示,以完成引导还包括:在当前屏幕上显示所述目标引导画面时,播放与所述目标引导画面相匹配的所述语音数据。
本发明的另一目的在于提供一种智能发布app平台包括:
(1)语音采集模块,与主控模块连接,用于通过声音传感器采集语音指令数据;
(2)数据输入模块,与主控模块连接,用于通过输入键盘输入检索关键字;
(3)主控模块,与语音采集模块、数据输入模块、网络通信模块、发布模块、检索模块、链接获取模块、二维码生成模块、下载模块、操作引导模块、显示模块连接,用于通过单片机控制各个模块正常工作;
(4)网络通信模块,与主控模块连接,用于通过网卡驱动器连接互联网进行网络通信;
(5)发布模块,与主控模块连接,用于通过发布程序发布app操作;
(6)检索模块,与主控模块连接,用于通过检索程序根据语音指令或关键字检索网络中app信息;
(7)链接获取模块,与主控模块连接,用于通过提取程序提取app链接;
(8)二维码生成模块,与主控模块连接,用于通过二维码生成器将app链接转换生成二维码;
(9)下载模块,与主控模块连接,用于通过下载程序下载app操作;
(10)操作引导模块,与主控模块连接,用于通过引导程序对app的操作进行引导;
(11)显示模块,与主控模块连接,用于通过显示器显示语音指令、检索关键字、app信息、二维码数据。
本发明的优点及积极效果为:
(1)本发明通过发布模块能够实现自动审核app应用的发布申请是否符合要求,并在审核通过后自动允许该app应用在应用发布平台上发布,能够很好的解决现在人工操作导致的错误率较高、人力资源浪费的问题;
(2)具有很好的应用前景,具有效率高,不易出现错误、避免人力资源浪费的优点,具有很好的应用前景;
(3)通过操作引导模块使得老年人在使用软件之前,执行引导功能的软件会自动识别当前屏幕的内容,并匹配出相对应的引导方案进行引导,加强了音指令或关键字对使用规则的印象,降低了软件的误操作概率。
本发明通过对采集的语音信号进行预处理,消除因为人类发声器官本身和由于采集语音信号的设备所带来的混叠、高次谐波失真、高频等等因素,对语音信号质量的影响。尽可能保证后续语音处理得到的信号更均匀、平滑,为信号参数提取提供优质的参数,提高语音处理质量。对语音信号预加重能够对语音的高频部分进行加重,去除口唇辐射的影响,增加语音的高频分辨率。
本发明在对语音信号识别时选用三角带通滤波器可以对频谱进行平滑,并消除谐波的作用,突显原始声音的共振峰。因此一段声音的音调或音高,不会反应在mfcc参数内,也就是说以mfcc作为声学特征,并不会受到输入声音的音调不同而对识别结果有所影响。还可以降低运算量。
本发明利用检索程序根据语音指令或关键字检索网络中app信息;在网络中app信息检索中,初始化已选语音指令或关键字信息集合和候选语音指令或关键字信息集合;检索模块对下列参数进行初始化,初始化已选音指令或关键字集合
本发明根据获得的语音指令或关键字的信道矩阵h,进行奇异值分解,通过构造中间矩阵以及相关矩阵,估计每个受到的干扰,并为其赋予权值,以加权相关最大为准则来选择语音指令或关键字,合理的选择出一组相互之间干扰小的语音指令或关键字,实现了系统和速率合理性的兼顾。
附图说明
图1是本发明实施例提供的智能发布app平台的方法流程图。
图2是本发明实施例提供的智能发布app平台结构框图;
图中:1.语音采集模块;2.数据输入模块;3.主控模块;4.网络通信模块;5.发布模块;6.检索模块;7.链接获取模块;8.二维码生成模块;9.下载模块;10.操作引导模块;11.显示模块。
具体实施方式
为能进一步了解本发明的发明内容、特点及功效,兹例举以下实施例,并配合附图详细说明。
现有app发布需要填写大量的相关信息,较为繁琐,而且容易出现错误,还造成人力资源的浪费;然后人工审核所提交app应用的发布申请是否符合要求,如果符合要求再人工允许该app应用在应用发布平台上发布;同时,对于老年音指令或关键字,或者学习能力不够强的音指令或关键字而言,app操作难度高,容易误操作。现有的语音指令识别,因语音信号噪声大且其他设备或周围环境会对采集的语音数据产生较大的影响,导致语音指令识别的质量不佳。
为解决上述问题,下面结合具体方案对本发明作详细的描述。
如图1所示,本发明实施例提供的智能发布app平台的方法包括以下步骤:
s101,利用声音传感器采集语音指令数据;对采集的语音指令进行预处理,利用输入键盘输入检索关键字。
s102,利用网卡驱动器连接互联网进行网络通信。
s103,利用发布程序发布app操作;利用检索程序根据识别的语音指令或关键字检索网络中app信息。
s104,利用提取程序提取app链接;利用二维码生成器将app链接转换生成二维码。
s105,利用下载程序下载app操作;利用引导程序对app的操作进行引导。
s106,利用显示器显示语音指令、检索关键字、app信息、二维码数据。
步骤s101中,本发明实施例提供的语音预处理包括:
(1)首先将模拟语音信号s(t)以采样周期t采样,将其离散化为s(n),采用周期的选取应根据模拟语音信号的带宽(依奈奎斯特采样定理)来确定,以避免信号的频域混叠失真;语音信号的频率范围通常是300~3400hz,一般情况下取采样率为8khz即可。
(2)对输入的数字语音信号进行预加重,一般通过传递函数为:
h(z)=1-αz-1
的一阶fir高通数字滤波器来实现预加重,其中a为预加重系数,0.9<a<1.0。
设n时刻的语音采样值为x(n),经过预加重处理后的结果为:
y(n)=x(n)-αx(n-1)
a=0.98。
(3)进行加窗分帧处理,采用可移动的有限长度窗口进行加权的方法对语音信号进行分帧;一般每秒的帧数为33~100帧,视实际情况而定。
采用交叠分段的方法进行分帧;前一帧和后一帧的交叠部分称为帧移,帧移与帧长的比值一般取0~1/2。
采用汉明(hamming)窗,窗函数包括:
(4)在确定了窗函数以后,对语音信号的分帧处理,实际上就是对各帧进行某种变换或运算。
设这种变换或运算用t[]表示,x(n)为输入语音信号,w(n)为窗序列,h(n)是与w(n)有关的滤波器,则各帧经处理后的输出可以表示为:
(5)对每帧输入的信号进行特征提取,得到特征矢量xi;维数均为k;利用vq编码器对特征矢量进行编码,进入信道传输和处理;进入vq译码器得到特征矢量进行下一步处理。
(6)在进行语音识别时,计算对输入语音信号进行特征提取得到的矢量序列与参考矢量之间的相似度,按照最佳匹配准则选取总平均失真误差最小的码本所对应的字(词)作为识别结果,之后输出识别出的内容,就是计算机对自然语音的理解。
步骤s101中,利用检索程序根据语音指令或关键字检索网络中app信息;在网络中app信息检索中,初始化已选语音指令或关键字信息集合和候选语音指令或关键字信息集合。
检索模块对下列参数进行初始化,初始化已选音指令或关键字集合
检索模块对音指令或关键字k反馈的信道信息矩阵hk进行奇异值分解
检索模块根据分解后的矩阵构造中间矩阵
检索模块构造相关矩阵r,r为l×l方阵,第i行第j列的元素为
从r中选择出与已经调度的n-1个音指令或关键字对应的n-1列,构成矩阵
根据下式计算音指令或关键字的相关因子
等效于简化下式
得到列向量ψn=[ψ1,nlψl,n]η,其中,al表示潜在的、后续可能被选择的音指令或关键字集合,card(·)表示集合中的元素的个数,
按照下式选择第n个音指令或关键字:
sn表示被选择的音指令或关键字的标号,
若n<nt,返回得到矩阵
其中,δc=0.99,调度完成后,检索模块通知激活音指令或关键字并进行下行数据通信,在下一个传输周期(t+1)的开销时隙阶段,重复执行以上步骤,检索到网络中app信息。
步骤s103中,本发明实施例提供的语音指令识别包括:
(1)对分帧加窗后的各帧信号进行快速傅里叶变换得到各帧的频谱,并对语音信号的频谱取模平方得到语音信号的功率谱;设语音信号的dft为:
式中x[n]为输入的语音信号,n表示傅里叶变换的点数。
(2)将傅里叶变换输出的频率对应到mel刻度上;一mel是一个音高单位,在音高上感知等距的声音可以被相同数量的mel数分离;频率(单位hz)和mel刻度之间的对应关系在1000hz以下是线性的,在1000hz以上是对数的,其计算公式包括:
定义一个有m个滤波器的滤波器组,采用的滤波器为三角滤波器,中心频率为f(m),m=1,2,…,m,m通常取22-26(滤波器的个数和临界带个数相近);各f(m)之间的间隔随着m值的减小而缩小,随着m值的增大而增宽,每个三角滤波器的频率响应为:
在得到mel频谱后,计算每个滤波器组输出的对数能量;每个滤波器输出的对数能量为:
(3)倒谱:离散余弦变换(dct),即将标准幅度谱的幅度值先取对数,然后形象化对数谱使其看起来像声音波形;
利用滤波器的对数能量,倒谱系数可以由离散余弦变换获得:
式中l指mfcc阶数,通常12阶就可以代表声学特征;m指三角滤波器个数。
(4)能量与查分,某一帧的能量定义为某一帧样本点的平方和,对于一个加窗信号x,其从样本点t1到样本点t2的能量为:
计算当前帧前后各一帧的13个特征的差值:
(5)对输入的mfcc参数向量进行匹配识别。
如图2所示,本发明实施例提供的智能发布app平台的方法包括:语音采集模块1、数据输入模块2、主控模块3、网络通信模块4、发布模块5、检索模块6、链接获取模块7、二维码生成模块8、下载模块9、操作引导模块10、显示模块11。
语音采集模块1,与主控模块3连接,用于通过声音传感器采集语音指令数据。
数据输入模块2,与主控模块3连接,用于通过输入键盘输入检索关键字。
主控模块3,与语音采集模块1、数据输入模块2、网络通信模块4、发布模块5、检索模块6、链接获取模块7、二维码生成模块8、下载模块9、操作引导模块10、显示模块11连接,用于预处理、识别语音指令并通过单片机控制各个模块正常工作。
网络通信模块4,与主控模块3连接,用于通过网卡驱动器连接互联网进行网络通信。
发布模块5,与主控模块3连接,用于通过发布程序发布app操作。
检索模块6,与主控模块3连接,用于通过检索程序根据语音指令或关键字检索网络中app信息。
链接获取模块7,与主控模块3连接,用于通过提取程序提取app链接。
二维码生成模块8,与主控模块3连接,用于通过二维码生成器将app链接转换生成二维码。
下载模块9,与主控模块3连接,用于通过下载程序下载app操作。
操作引导模块10,与主控模块3连接,用于通过引导程序对app的操作进行引导;
显示模块11,与主控模块3连接,用于通过显示器显示语音指令、检索关键字、app信息、二维码数据。
本发明实施例提供的发布模块5发布方法包括:
(1)开发完成后,对app进行发布配置,并执行第一次打包操作,获得一个数据包。
(2)应用主提交将第一次打包后的app应用在应用发布平台上发布的请求。
(3)应用发布平台对该app应用进行自动审核,审核内容包括:app主的身份实名认证、该app应用在互联网上的mua数和该app应用内的内容量,当上述内容均符合要求后,应用发布平台判定该app应用通过审核。
(4)通过审核后,对该app应用进行第二次打包,将“审核通过”标签打包入该app应用中,并允许该app应用在应用发布平台上发布。
本发明实施例提供的app应用包括:
在app开发平台上配置完成,app开发平台针对特定类型的app应用发布更新信息,并检测app开发平台中标记有“审核通过”标签的app应用,仅对此类app应用发布更新提示信息;在第一次打包操作完成后,该app应用被上载至文件服务器,仅允许该app的应用主下载该app应用,执行查看或编辑操作;通过应用发布平台下载的app应用内容为通过审核的内容,而通过app开发平台下载的app应用内容为应用主编辑的内容。
本发明实施例提供的操作引导模块10引导方法包括:
(1)通过下载程序下载app,启动app后,若目标引导软件已经运行,则对当前屏幕进行采样;
(2)对采样得到的画面提取特征图像,并查找特征图像所对应的引导方案;
(3)在当前屏幕上显示引导方案所对应的选择信息;获取音指令或关键字录入的选择指令;调取选择指令所对应的引导画面集合;若当前屏幕上的显示画面发生变化,则对变化后的当前屏幕进行特征提取;若提取到的变化后的当前屏幕的特征符合选择指令所对应的规则,则在当前屏幕上显示提取到的变化后的当前屏幕的特征所对应的引导画面;获取与当前屏幕上所显示的目标引导画面相匹配的语音数据;在执行步骤在当前屏幕上显示目标引导画面时,播放与目标引导画面相匹配的语音数据。
步骤(3)中,本发明实施例提供的对变化后的当前屏幕进行特征提取包括:
根据变化前,当前屏幕所处的引导步骤,计算变化后的引导步骤;查找变化后的引导步骤所对应的特征图像区域;在当前屏幕的特征图像区域内进行特征提取,以确定特征标识。
以上所述仅是对本发明的较佳实施例而已,并非对本发明作任何形式上的限制,凡是依据本发明的技术实质对以上实施例所做的任何简单修改,等同变化与修饰,均属于本发明技术方案的范围内。