彩信接收方法及装置的制造方法

文档序号:9420834阅读:164来源:国知局
彩信接收方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,具体而言,涉及一种彩信接收方法和一种彩信接收装置。
【背景技术】
[0002]目前在支持多域的终端中,用户可以在系统设置中设置由某一个或多个域来接收MMS(Multimedia Messaging Service,多媒体信息服务),也即彩信,现有的用于多域终端的彩信接收机制为:终端中的Framework (框架)接收到WAP PUSH (服务信息或推入信息)之后,就会将用于通知终端有彩信需要接收的WAP HJSH发送给这些域的彩信应用,每一个接收到WAP PUSH的域都会向彩信中心请求并下载这条彩信,并在下载彩信成功后,会向彩信中心反馈一个表示彩信接收成功的m-notifyresp-1nd信息,彩信中心接收到m-notifyresp-1nd信息后就会将该彩信删除,至此彩信接收结束。
[0003]现有的用于多域终端的彩信接收机制实际上无法保证终端中的多个域都能正常的接收到彩信,因为最先完成彩信接收的域会在接收成功后向彩信中心回复m-notifyresp-1nd信息,彩信中心接收到m-notifyresp-1nd信息后就会把该彩信给删掉,此时如果还有其他域尚未完成彩信接收,那么这些域就再也没机会继续完成彩信的接收了,只有当所有域在相差不多的时间段内都完成接收时,才有可能保证所有域都能正确接收到彩信,而这个要求在现实中很难做到。
[0004]因此,如何在终端中的多个域需要下载同一条彩信时,确保多个域均能顺利下载该彩信成为亟待解决的技术问题。

【发明内容】

[0005]本发明正是基于上述技术问题至少之一,提出了一种新的彩信接收方案,能够在终端中的多个域需要下载同一条彩信时,确保多个域均能顺利下载该彩信。
[0006]有鉴于此,本发明提出了一种彩信接收方法,包括:接收彩信中心发送的用于通知终端接收彩信的服务信息;确定所述终端中需要接收所述彩信的至少一个域,并将所述服务信息发送至所述至少一个域,以使所述至少一个域中的每个域基于所述服务信息向所述彩信中心请求下载所述彩信;检测所述至少一个域是否均对所述彩信下载完成;在检测到所述至少一个域均对所述彩信下载完成后,向所述彩信中心反馈下载完成的响应信息。
[0007]在该技术方案中,通过在检测到需要接收彩信的至少一个域均对彩信下载完成后,向彩信中心反馈下载完成的响应信息,使得在向彩信中心反馈下载完成的响应信息之前,会判断上述至少一个域中的每个域是否均已下载完成,也即只有当每个域均下载完成后才会向彩信中心反馈下载完成的响应信息,而当检测出某域未完成下载时,不会向彩信中心反馈下载完成的响应信息,从而有效地避免现有技术中在多个域中的任一域完成对彩信的下载时均向彩信中心发送下载完成的响应信息而导致尚未完成彩信下载的其他域无法继续下载的情况的发生,实现了在终端中的多个域需要下载同一条彩信时,确保多个域均能顺利下载该彩信。
[0008]在上述技术方案中,优选地,检测所述至少一个域是否均对所述彩信下载完成的步骤具体包括:接收所述至少一个域中每个域反馈的对所述彩信的下载情况;根据所述每个域反馈的对所述彩信的下载情况,确定所述至少一个域是否均对所述彩信下载完成。
[0009]在该技术方案中,通过接收至少一个域中每个域反馈的对彩信的下载情况,可以根据每个域反馈的对彩信的下载情况,方便地确定至少一个域是否均对彩信下载完成,特别是在终端中有多个域有接收同一条彩信的需求时,提高了判断的准确性。
[0010]在上述任一项技术方案中,优选地,还包括:生成用于对所述服务信息进行唯一标识的标识码;在将所述服务信息发送至所述至少一个域的同时,将所述标识码发送至所述至少一个域,以使所述至少一个域在反馈所述下载情况时携带所述标识码。
[0011]在该技术方案中,通过生成用于对服务信息进行唯一标识的标识码,并在将服务信息发送至上述至少一个域的同时,将标识码发送至上述至少一个域,以使至少一个域在反馈下载情况时携带标识码,使得当终端需要接收多条不同的彩信时,可以根据标识码对不同彩信的下载情况进行标识,进而可以准确确定上述至少一个域对不同彩信的下载情况。
[0012]在上述任一项技术方案中,优选地,在检测所述至少一个域是否均对所述彩信下载完成的步骤之前,还包括:设置变量标识符,并将所述变量标识符中对应于所述每个域的符号位设置为第一值;检测所述至少一个域是否均对所述彩信下载完成的步骤具体还包括:在根据所述至少一个域中的任一域反馈的所述下载情况确定所述任一域对所述彩信下载完成时,将所述变量标识符中对应于所述任一域的符号位设置为第二值;根据所述变量标识符中的所有符号位的值确定所述至少一个域是否均对所述彩信下载完成。
[0013]在该技术方案中,通过设置变量标识符,并将变量标识符中对应于每个域的符号位设置为第一值,以表示该域需接收彩信;并通过在根据至少一个域中的任一域反馈的下载情况确定任一域对彩信下载完成时,将变量标识符中对应于任一域的符号位设置为第二值,使得可以根据变量标识符中的所有符号位的值方便地确定上述至少一个域是否均对彩信下载完成。
[0014]在上述任一项技术方案中,优选地,向所述彩信中心反馈下载完成的响应信息的步骤具体包括:向所述至少一个域中的任一域发送通知消息,以使所述任一域向所述彩信中心反馈所述响应信息。其中,可以向至少一个域中最后下载完成的域发送通知消息,以使该域向彩信中心反馈响应信息。
[0015]根据本发明的第二方面,还提出了一种彩信接收装置,包括:第一接收单元,用于接收彩信中心发送的用于通知终端接收彩信的服务信息;第一确定单元,用于确定所述终端中需要接收所述彩信的至少一个域;发送单元,用于将所述服务信息发送至所述至少一个域,以使所述至少一个域中的每个域基于所述服务信息向所述彩信中心请求下载所述彩信;检测单元,用于检测所述至少一个域是否均对所述彩信下载完成;反馈单元,用于在所述检测单元检测到所述至少一个域均对所述彩信下载完成后,向所述彩信中心反馈下载完成的响应信息。
[0016]在该技术方案中,通过在检测到需要接收彩信的至少一个域均对彩信下载完成后,向彩信中心反馈下载完成的响应信息,使得在向彩信中心反馈下载完成的响应信息之前,会判断上述至少一个域中的每个域是否均已下载完成,也即只有当每个域均下载完成后才会向彩信中心反馈下载完成的响应信息,而当检测出某域未完成下载时,不会向彩信中心反馈下载完成的响应信息,从而有效地避免现有技术中在多个域中的任一域完成对彩信的下载时均向彩信中心发送下载完成的响应信息而导致尚未完成彩信下载的其他域无法继续下载的情况的发生,实现了在终端中的多个域需要下载同一条彩信时,确保多个域均能顺利下载该彩信。
[0017]在上述技术方案中,优选地,所述检测单元包括:第二接收单元,用于接收所述至少一个域中每个域反馈的对所述彩信的下载情况;第二确定单元,用于根据所述每个域反馈的对所述彩信的下载情况,确定所述至少一个域是否均对所述彩信下载完成。
[0018]在该技术方案中,通过接收至少一个域中每个域反馈的对彩信的下载情况,可以根据每个域反馈的对彩信的下载情况,方便地确定至少一个域是否均对彩信下载完成,特别是在终端中有多个域有接收同一条彩信的需求时,提高了判断的准确性。
[0019]在上述任一项技术方案中,优选地,还包括:生成单元,用于生成用于对所述服务信息进行唯一标识的标识码;所述发送单元还用于,在将所述服务信息发送至所述至少一个域的同时,将所述标识码发送至所述至少一个域,以使所述至少一个域在反馈所述下载情况时携带所述标识码。
[0020]在该技术方案中,通过生成用于对服务信息进行唯一标识的标识码,并在将服务信息发送至上述至少一个域的同时,将标识码发送至上述至少一个域,以使至少一个域在反馈下载情况时携带标识码,使得当终端需要接收多条不同的彩信时,可以根据标识码对不同彩信的下载情况进行标识,进而可以准确确定上述至少一个域对不同彩信的下载情况。
[0021]在上述任一项技术方案中,优选地,还包括:处理单元,用于设置变量标识符,并将所述变量标识符中对应于所述每个域的符号位设置为第一值,并用于在根据所述至少一个域中的任一域反馈的所述下载情况确定所述任一域对所述彩信下载完成时,将所述变量标识符中对应于所述任一域的符号位设置为第二值;所述第二确定单元具体用于,根据所述变量标识符中的所有符号位的值确定所述至少一个域是否均对所述彩信下载完成。
[0022]在该技术方案中,通过设置变量标识符,并将变量标识符中对应于每个域的符号位设置为第一值,以表示该域需接收彩信;并通过在根据至少一个域中的任一域反馈的下载情况确定任一域对彩信下载完成时,将变量标识符中对应于任一域的符号位设置为第二值,使得可以根据变量标识符中的所有符号位的值方便地确定上述至少一个域是否均对彩信下载完成。<
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1