首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

基于localStorage的多媒体数据离线加载方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:慧之安信息技术股份有限公司

摘要:本发明提供了基于localStorage的多媒体数据离线加载方法,其通过数据通信链路将多媒体数据从云端服务器传送至移动终端,当完成多媒体数据的传送后,对多媒体数据进行预压缩处理和Base64编码处理,从而得到编码转换多媒体数据;再利用HTML5的本地存储来存放编码转换多媒体数据;最后当移动终端处于离线状态或者移动终端存储的多媒体数据没有发生改变时,直接从本体存储获取所述编码转换多媒体数据,以及将编码转换多媒体数据加载到移动终端的任意一个应用程序中,这样使得离线缓存数据能够在移动终端的不同应用平台上进行跨平台传输,还能够有效避免用户在操作过程中误删离线缓存数据,以及提高离线缓存数据的数据安全性和保密性。

主权项:1.基于localStorage的多媒体数据离线加载方法,其特征在于,其包括如下步骤:步骤S1,获取移动终端中应用程序的运行状态,以此确定所述应用程序是否请求建立与云端服务器的数据连接;若是,则构建所述应用程序与所述云端服务器之间的数据通信链路,并通过所述数据通信链路将多媒体数据从所述云端服务器传送至所述移动终端;步骤S2,当完成所述多媒体数据的传送后,对所述多媒体数据进行预压缩处理和Base64编码处理,从而得到编码转换多媒体数据;再利用HTML5的本地存储来存放所述编码转换多媒体数据;步骤S3,当所述移动终端处于离线状态或者所述移动终端存储的多媒体数据没有发生改变时,直接从所述本地存储获取所述编码转换多媒体数据,以及将所述编码转换多媒体数据加载到所述移动终端的任意一个应用程序中;其中,在所述步骤S3中,将所述编码转换多媒体数据加载到所述移动终端的任意一个应用程序中,具体包括:将所述编码转换多媒体数据还原成原有编码格式的多媒体数据后,再加载到所述移动终端的任意一个应用程序中;其中,在所述步骤S1中,通过所述数据通信链路将多媒体数据从所述云端服务器传送至所述移动终端具体包括:获取所述多媒体数据的数据量以及所述云端服务器与所述移动终端之间的数据传输带宽;根据所述多媒体数据的数据量和所述数据传输带宽,将所述多媒体数据分成若干数据包后,再依次从所述云端服务器传送至所述移动终端;其中,所述根据所述多媒体数据的数据量和所述数据传输带宽,将所述多媒体数据分成若干数据包后,再依次从所述云端服务器传送至所述移动终端具体为:所述多媒体数据中存在重要数据以及非重要数据,为了减小数据传输重要数据的损耗,会优先对多媒体数据中的每个重要数据的数据量进行分割打包传输,再根据剩余的非重要数据的数据量和所述数据传输带宽,对剩余的非重要数据进行均分打包传输,其具体包括:步骤A1,利用下面公式1,根据多媒体数据中的每个重要数据的数据量以及所述数据传输带宽,得到每个重要数据的数据量的分割次数,在上述公式1中,Ni表示所述多媒体数据中第i个数据的分割判断值;Di表示所述多媒体数据中第i个数据的二进制形式;FDi表示重要数据检验函数,若括号内的数据为重要数据,则重要数据检验函数的取值为1,若括号内的数据为非重要数据,则重要数据检验函数的取值为-1;lenDi表示求取所述多媒体数据中第i个数据的数据长度,即求取所述多媒体数据中第i个数据的二进制形式中二进制位数;K表示所述数据传输带宽;T表示所述云端服务器与所述移动终端之间传输一次数据所需的时间;表示向上取整运算;若Ni0,则表示所述多媒体数据中第i个数据为非重要数据,则不对当前第i个数据进行分割;若Ni≥0,则表示所述多媒体数据中第i个数据为重要数据,并且所述重要数据的分割次数为Ni次,则将所述多媒体数据中第i个数据均分为Ni+1份并进行打包;步骤A2,将i的值从1依次取到m并代入到上述步骤A1中进行计算,其中m表示所述多媒体数据中的数据总数,每计算一次都利用下面公式2判断所述多媒体数据中的所有重要数据的数据量是否都已分割打包完成, 在上述公式2中,Yt表示当前时刻所述多媒体数据中的所有重要数据的数据量全部分割打包完成的输出值;t表示当前时刻;u,-表示非负检验函数,当括号内的数值大于或等于0时,非负检验函数的函数值为1,当括号内的数值小于0时,非负检验函数的函数值为0;Rt表示当前时刻上述步骤A1的计算次数;若Yt≠0,则表示当前时刻所述多媒体数据中的所有重要数据的数据量未被全部分割打包,此时需要将i的值加1后继续进行上述步骤A1的计算;若Yt=0,则表示当前时刻所述多媒体数据中的所有重要数据的数据量已经被全部分割打包,此时停止上述步骤A1的计算,并进入下面步骤A3;步骤A3,若当前时刻所述多媒体数据中的所有重要数据的数据量已经被全部分割打包,则利用下面公式3,根据剩余的非重要数据的数据量和所述数据传输带宽,对剩余的非重要数据进行均分打包传输 在上述公式3中,n表示对剩余的非重要数据进行均分的均分次数;按照上述步骤A3得到的均分次数n将剩余的非重要数据均分为n+1份并进行打包,从而完成对所述多媒体数据分成若干数据包并依次进行传送。

全文数据:

权利要求:

百度查询: 慧之安信息技术股份有限公司 基于localStorage的多媒体数据离线加载方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。