基于Android系统的来电铃声控制系统和方法_2

文档序号:9581937阅读:来源:国知局
如果取出的MD5码跟生成的MD5码一致,说明该来电铃声就是设置的铃声。
[0032]数据库为加密后的DB文件。
[0033]铃声文件为移动终端支持的文件类型,从移动终端的数据库获取,或从服务器下载获取。具体的,铃声文件可采用MP3格式。
[0034]如图2所示,本发明还提出了一种基于Android系统的来电铃声控制方法,包括以下步骤:
[0035]SI,获取铃声文件和该铃声文件对应的标识属性数据;获取铃声文件包括从本地的储存器中获取已有的铃声文件,也包括从网络中下载的铃声文件,标识属性数据包括铃声文件的名称、大小、储存路径、铃声ID和铃声内容MD5码。若铃声文件为从网络中获取,则标识属性数据还包括该铃声文件的网络链接。若要将网络中的铃声文件设置为移动终端的来电铃声,可采用以下步骤:移动终端通过网络向服务器发送访问请求,在本步骤中,访问请求包括下载铃声文件请求和浏览铃声文件请求;服务器接收到访问请求,将铃声文件分割成若干个数据包,并对数据包进行编号,根据编号向移动终端发送数据包;移动终端接收数据包,并将数据包中的铃声文件缓存在存储模块,并播放该铃声文件;若选择将接收到的铃声文件设置为来电铃声,则继续向服务器发送访问请求,服务器继续按照编号向移动终端发送数据包,若移动终端不选择将该铃声文件设置为来电铃声,则向服务器发送另一个访问请求,同时将缓存的铃声文件删除,以释放内存。
[0036]S2,将获取的铃声文件设置为移动终端的来电铃声;;设置模块可将铃声文件整体作为移动终端的来电铃声,同时还可将铃声文件的一部分设置为移动终端的来电铃声。设置模块将铃声文件分割成若干的铃声单元,每个铃声单元的开始部位和都设置有相应的指针,移动终端可从每个指针开始播放铃声文件,当遇到下一个指针后,停止播放,比如将铃声文件分割成十个铃声单元,设有指针I到指针10,若设置模块将指针2-指针5设为来电铃声,则移动终端会在来电时,播放第二到第五个铃声单元。
[0037]S3,将铃声文件相对应的标识属性数据进行加密,然后将加密后的标识属性数据储存到移动终端加密的数据库中;
[0038]S4,根据Android系统提供的来电广播机制,生成一个来电广播的Receiver,监听移动终端的来电;
[0039]S5,在监听到来电后,根据Android系统提供的接口模块获取来电铃声的路径信息,从而生成来电铃声的文件,利用该文件内容的字节流和MD5算法生成该文件内容对应的唯一MD5码;根据来电铃声的路径信息从数据库查询获取对应的MD5码,利用此算法生成MD5的唯一性,如果取出的MD5码跟生成的MD5码一致,说明该来电铃声就是设置的铃声。
[0040]标识属性数据包括铃声文件的名称、大小、储存路径、铃声ID和铃声内容MD5码。
[0041]铃声文件为移动终端支持的文件类型,从移动终端的数据库获取,或从服务器下载获取。
[0042]本发明利用MD5码和铃声文件的字节流生成一个唯一的对应该铃声文件的密钥,可以用来判断移动终端的来电铃声是否设置成功,能够立刻判断出结果,比较方便。
[0043]以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于Android系统的来电铃声控制系统,其特征在于:包括获取模块、设置模块、加密储存模块、监听模块和唯一性检测模块;所述获取模块用于获取铃声文件以及铃声文件相对应的标识属性数据; 所述设置模块用于将获取的铃声文件设置为移动终端的来电铃声; 所述加密储存模块用于把铃声文件相对应的标识属性数据进行加密,然后将加密后的标识属性数据储存到移动终端的数据库中; 所述监听模块根据Android系统提供的来电广播机制,生成一个来电广播的Receiver,监听移动终端的来电; 所述唯一性检测模块在监听到来电时,根据Android系统提供的接口模块获取来电铃声的路径信息,从而生成来电铃声的文件,利用该文件内容的字节流和MD5算法生成该文件内容对应的唯一MD5码;根据来电铃声的路径信息从数据库查询获取对应的MD5码,如果获取的MD5码跟生成的MD5码一致,则来电铃声设置成功。2.根据权利要求1所述的基于Android系统的来电铃声控制系统,其特征在于:所述标识属性数据包括铃声文件的名称、大小、储存路径、铃声ID和铃声内容MD5码。3.根据权利要求1所述的基于Android系统的来电铃声控制系统,其特征在于:所述数据库为加密后的DB文件。4.根据权利要求1所述的基于Android系统的来电铃声控制系统,其特征在于:所述铃声文件为移动终端支持的文件类型,从移动终端的数据库获取,或从服务器下载获取。5.一种基于Android系统的来电铃声控制方法,其特征在于,包括以下步骤: S1,获取铃声文件和该铃声文件对应的标识属性数据; S2,将获取的铃声文件设置为移动终端的来电铃声; S3,将铃声文件相对应的标识属性数据进行加密,然后将加密后的标识属性数据储存到移动终端加密的数据库中; S4,根据Android系统提供的来电广播机制,生成一个来电广播的Receiver,监听移动终端的来电; S5,在监听到来电后,根据Android系统提供的接口模块获取来电铃声的路径信息,从而生成来电铃声的文件,利用该文件内容的字节流和MD5算法生成该文件内容对应的唯一MD5码;根据来电铃声的路径信息从数据库查询获取对应的MD5码,利用此算法生成MD5的唯一性,如果取出的MD5码跟生成的MD5码一致,说明该来电铃声就是设置的来电铃声。6.根据权利要求5所述的基于Android系统的来电铃声控制方法,其特征在于:所述标识属性数据包括铃声文件的名称、大小、储存路径、铃声ID和铃声内容MD5码。7.根据权利要求5所述的基于Android系统的来电铃声控制系统,其特征在于:所述铃声文件为移动终端支持的文件类型,从移动终端的数据库获取,或从服务器下载获取。
【专利摘要】本发明公开了一种基于Android系统的来电铃声控制系统和方法,包括获取模块、设置模块、加密储存模块、监听模块和唯一性检测模块;获取模块用于获取铃声文件以及铃声文件相对应的标识属性数据;设置模块用于将获取的铃声文件设置为移动终端的来电铃声;加密储存模块用于把铃声文件相对应的标识属性数据进行加密和储存;监听模块根据Android系统提供的来电广播机制,生成一个来电广播的Receiver,监听移动终端的来电;唯一性检测模块用来检测来电铃声是否设置成功。本发明利用MD5码和铃声文件的字节流生成一个唯一的对应该铃声文件的密钥,可以用来判断移动终端的来电铃声是否设置成功,能够立刻判断出结果,比较方便。
【IPC分类】H04M1/725, H04M3/42, H04M19/04
【公开号】CN105338179
【申请号】CN201510650695
【发明人】叶钰, 何小聪, 肖正君
【申请人】深圳市深软信息技术有限公司
【公开日】2016年2月17日
【申请日】2015年10月10日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1