System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及音乐缓存,具体涉及一种基于自动缓存机制的线上音乐播放方法。
技术介绍
1、采样率指的是将模拟音频信号转换为数字音频信号时,每秒钟采样的数据点数量,采样率是音频数字化过程中的一个核心概念,它直接影响到声音的质量和细节表现,具体来说,采样率越高,意味着在一秒钟内对声波进行更多的数据采集,从而能够更精确地捕捉和重现原始声音的波形。
2、由于高采样率音频文件包含更多的数据点,因此其文件大小相对较大,当播放高采样率的在线音乐时,要消耗更多的网络流量。在一些特定场景下,例如车载环境中,用户通常依赖于移动设备的热点功能或直接通过手机的网络连接来为车载娱乐系统提供互联网接入,如果此时播放的是高采样率的音乐,那么所需的网络流量会显著增加,考虑到许多电话网络套餐有流量限制,超出部分的流量费用往往较高,从而增加了用户的使用成本。
技术实现思路
1、本专利技术的目的在于提供一种基于自动缓存机制的线上音乐播放方法,解决上述技术问题。
2、本专利技术的目的可以通过以下技术方案实现:
3、一种基于自动缓存机制的线上音乐播放方法,包括以下步骤:
4、s1:获取线上音乐的历史播放记录,提取播放数据,所述的播放数据包括线上音乐开始播放的时间点和单个线上音乐的总播放次数;
5、s2:计算时间间隔tjga=ta+1-ta,ta表示所述的历史播放记录中的第a个线上音乐开始播放的时间点,ta+1表示所述的历史播放记录中的第a+1个线上音乐开始播放的时间
6、当所述的时间间隔tjga≤0.3ta时,以无效标签作为第a个播放的线上音乐的播放标签;
7、统计有效比例byxi=syxi/stoti和无效比例bwxi=swxi/stoti,syxi表示第i首线上音乐的播放标签为有效标签的总个数,swxi表示第i首线上音乐的播放标签为无效标签的总个数,stoti表示第i首线上音乐的总播放次数;
8、s3:根据所述的有效比例、无效比例和总播放次数计算线上音乐的喜爱程度量化系数,根据所述的喜爱程度量化系数确定需要进行缓存的线上音乐。
9、作为本专利技术进一步的方案:所述的步骤s3中,根据所述的喜爱程度量化系数确定需要进行缓存的线上音乐的过程具体包括:
10、确定第i首线上音乐的有效标签对应的开始播放的时间点,将其作为排序时间点,将所述的排序时间点按照时间轴顺序进行排序,确定排序中相邻两个排序时间点的时间间隔的均值tavei;
11、计算第i首线上音乐的喜爱程度量化系数ki,其计算公式为:
12、;
13、其中,η为预设修正系数,n表示所述的历史播放记录中不同的线上音乐的总数量;
14、当所述的喜爱程度量化系数ki≥kys时,将第i首线上音乐标记为目标音乐,kys为预设的喜爱程度量化系数阈值,将所述的目标音乐缓存到加密空间。
15、作为本专利技术进一步的方案:确定所述的目标音乐的过程中,设定播放次数阈值syz,当第i首线上音乐的总播放次数stoti≤yz时,不将第i首线上音乐作为目标音乐。
16、作为本专利技术进一步的方案:确定所述的加密空间的过程具体包括:
17、播放器发送设备标识码到服务器,所述的设备标识码通过播放器的私钥进行数字签名;
18、服务器通过播放器的公钥验证所述的设备标识码,并在验证通过后基于随机数生成算法得到一个m位的加密密码,m为预设数量;
19、服务器通过播放器的公钥对所述的加密密码进行加密,并将加密后的加密密码发送到播放器;
20、所述的播放器通过私钥对加密后的加密密码进行解密得到加密密码,基于所述的加密密码建立加密空间。
21、作为本专利技术进一步的方案:当用户播放的线上音乐为目标音乐时,从所述的加密空间中读取目标音乐并进行播放。
22、作为本专利技术进一步的方案:从所述的加密空间中读取目标音乐并进行播放的过程中,基于所述的加密密码挂载所述的加密空间。
23、作为本专利技术进一步的方案:所述的步骤s2中,当所述的时间间隔tjga≤0.3ta且所述的播放记录中第a个播放的线上音乐与第a+1播放的线上音乐为同一首时,以有效标签作为第a个播放的线上音乐的播放标签。
24、作为本专利技术进一步的方案:所述的步骤s2中,确定所述的历史播放记录中的第a个线上音乐的播放标签的过程中,还包括以下步骤:
25、设设置播放时间阈值tys,当所述的时间间隔tjga>tys时,计算判断比例c=tsja/ta,tsja表示第a个线上音乐实际播放的时间,当所述的判断比例c>0.7时,以有效标签作为所述的历史播放记录中的第a个线上音乐的播放标签。
26、本专利技术的有益效果:在本专利技术中,首先通过用户授权获取用户的历史播放记录,并从中提取播放数据,播放数据后续进行处理的数据基础;接之后,根据时间间隔确定播放记录中每个线上音乐的播放标签;值得注意的是,时间间隔tjga>0.7ta时,说明第a个线上音乐播放的较为完整(即用户并未跳过而是选择收听了较长的时间),可以反映用户较喜欢这首线上音乐,对于不喜欢的音乐,一般情况下用户会直接进行跳过,与喜欢的音乐相比,时间间隔的差距是非常明显的,因此当时间间隔较短(tjga≤0.3ta)时,将无效标签作为播放标签,通过播放标签区分哪些音乐受用户喜爱;之后确定有效比例和无效比例,用以确定历史播放记录中线上音乐的整体播放情况,有效比例越大,反映用户更喜欢某一首线上音乐,无效比例越大则说明用户更加不喜欢某一线上音乐;最后,根据所述的有效比例、无效比例和总播放次数计算线上音乐的喜爱程度量化系数,根据所述的喜爱程度量化系数确定需要进行缓存的线上音乐;需要说明的是,通过筛选需要进行缓存的目标音乐,降低缓存所有目标音乐所需的存储空间,同时,缓存之后,如果用户播放的音乐已经被缓存好,直接播放缓存的音乐即可,从而降低播放音乐时的流量消耗。本专利技术可以根据用户行为筛选需要进行缓存的线上音乐,从而降低用户播放音乐时的流量消耗。
本文档来自技高网...【技术保护点】
1.一种基于自动缓存机制的线上音乐播放方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于自动缓存机制的线上音乐播放方法,其特征在于,所述的步骤S3中,根据所述的喜爱程度量化系数确定需要进行缓存的线上音乐的过程具体包括:
3.根据权利要求2所述的一种基于自动缓存机制的线上音乐播放方法,其特征在于,确定所述的目标音乐的过程中,设定播放次数阈值Syz,当第i首线上音乐的总播放次数Stoti≤yz时,不将第i首线上音乐作为目标音乐。
4.根据权利要求2所述的一种基于自动缓存机制的线上音乐播放方法,其特征在于,确定所述的加密空间的过程具体包括:
5.根据权利要求4所述的一种基于自动缓存机制的线上音乐播放方法,其特征在于,当用户播放的线上音乐为目标音乐时,从所述的加密空间中读取目标音乐并进行播放。
6.根据权利要求5所述的一种基于自动缓存机制的线上音乐播放方法,其特征在于,从所述的加密空间中读取目标音乐并进行播放的过程中,基于所述的加密密码挂载所述的加密空间。
7.根据权利要求1所述的一种基于自动缓存机制
8.根据权利要求1所述的一种基于自动缓存机制的线上音乐播放方法,其特征在于,所述的步骤S2中,确定所述的历史播放记录中的第a个线上音乐的播放标签的过程中,还包括以下步骤:
...【技术特征摘要】
1.一种基于自动缓存机制的线上音乐播放方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于自动缓存机制的线上音乐播放方法,其特征在于,所述的步骤s3中,根据所述的喜爱程度量化系数确定需要进行缓存的线上音乐的过程具体包括:
3.根据权利要求2所述的一种基于自动缓存机制的线上音乐播放方法,其特征在于,确定所述的目标音乐的过程中,设定播放次数阈值syz,当第i首线上音乐的总播放次数stoti≤yz时,不将第i首线上音乐作为目标音乐。
4.根据权利要求2所述的一种基于自动缓存机制的线上音乐播放方法,其特征在于,确定所述的加密空间的过程具体包括:
5.根据权利要求4所述的一种基于自动缓存机制的线上音乐播放方法,其特征在于,当用户播放...
【专利技术属性】
技术研发人员:黄剑,庄佳颖,陈斌,
申请(专利权)人:上德珠海数据科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。