彩信发送方法及通信终端的制作方法

文档序号:7859885阅读:238来源:国知局
专利名称:彩信发送方法及通信终端的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种彩信发送方法及通信终端。
背景技术
MMS (Multimedia Messaging Service,多媒体信息)属于一种短信服务,通常被称为彩信,其最大特色就是支持多媒体功能,能够传递功能全面的信息内容,包括文字、图像、声音、数据等各种多媒体格式的信息,但为了保证彩信的发送成功率和发送速度,手机等通信终端通过软件对彩信的大小设置了上限阈值,若彩信超过了所述上限阈值,则需要进行相应处理后才能发送或者根本不能正常发送。中国专利CN200910089958. I公开了一种实现彩信发送的方法及系统,所述方法 包括发送端手机将符合发送端手机的彩信大小上限要求的彩信发送至彩信平台;彩信平台接收到彩信后,获取接收端手机的彩信大小上限;并根据若彩信的大小与彩信大小上限的关系决定压缩策略,使接收端手机能够正常显示发送端发送的彩信内容。中国专利申请CN200910265682. 8公开了一种彩信的传输方法、系统以及终端,所述方法包括终端判断待发送的彩信的大小是否超过预定值,在判断彩信的大小超过预定值的情况下,对彩信进行分解,得到多个子彩信,其中,多个子彩信中每个子彩信的大小均小于或等于预定值;将每个子彩信所对应的分解规则信息加入到相应的子彩信中,并将加入分解规则信息后的多个子彩信发送至接收方,从而能够实现大容量彩信的传输。上述CN200910089958. I和CN200910265682. 8都是针对较大的彩信进行压缩,一种只压缩为一个较小的彩信,一种压缩为多个子彩信,但这种压缩一个或多个彩信的方法,用户体验效果不是很好,或许是彩信太小了,用户看的不是很清楚;或许多张彩信显示用户需要翻多屏才可以看完整。而且这种压缩方式只是对较大的彩信进行处理,对于较小的彩信也没有任何措施,因此用途比较单一。综上可知,现有彩信发送技术在实际使用上,显然存在不便与缺陷,所以有必要加以改进。

发明内容
针对上述的缺陷,本发明的目的在于提供一种彩信发送方法及通信终端,其能够根据网络类型的不同,自动决定所要发送彩信的大小,以便充分利用网络资源来发送高质
量的彩信。为了实现上述目的,本发明提供一种彩信发送方法,应用于通信终端,包括步骤有选定待发送的彩信之后,判断所述通信终端使用的第一网络类型;获取所述第一网络类型对应的第一彩信上限值;将所述彩信进行压缩,使得压缩后的所述彩信的大小小于或等于所述第一彩信上限值;
将压缩后的所述彩信发送给接收终端。根据本发明所述的彩信发送方法,所述将彩信进行压缩的步骤还包括将所述彩信进行压缩,且所述第一网络类型对应的带宽越高则使用的压缩率越低。根据本发明所述的彩信发送方法,所述将彩信进行压缩的步骤之前还包括比较所述彩信的大小是否小于或等于所述第一彩信上限值,若是则直接将所述彩信发送给所述接收终端,否则执行所述将彩信进行压缩的步骤。根据本发明所述的彩信发送方法,所述选定待发送的彩信之后,判断所述通信终端使用的第一网络类型的步骤之前还包括预存若干网络类型对应的彩信上限值。 根据本发明所述的彩信发送方法,所述选定待发送的彩信之后,判断所述通信终端使用的第一网络类型的步骤还包括选定待发送的彩信及接收终端之后,判断所述通信终端使用的第一网络类型和所述接收终端使用的第二网络类型;所述获取第一网络类型对应的第一彩信上限值的步骤还包括获取所述第一网络类型对应的第一彩信上限值和所述第二网络类型对应的第二彩信上限值;所述将彩信进行压缩,使得压缩后的所述彩信的大小小于或等于所述第一彩信上限值的步骤还包括比较所述第一彩信上限值是否小于所述第二彩信上限值;若所述第一彩信上限值小于所述第二彩信上限值,则将所述彩信进行压缩,使得压缩后的所述彩信的大小小于或等于所述第一彩信上限值;否则,将所述彩信进行压缩,使得压缩后的所述彩信的大小小于或等于所述第二彩信上限值。本发明还提供一种通信终端,包括有判断模块,用于选定待发送的彩信之后,判断所述通信终端使用的第一网络类型;获取模块,用于获取所述第一网络类型对应的第一彩信上限值;压缩模块,用于将所述彩信进行压缩,使得压缩后的所述彩信的大小小于或等于所述第一彩信上限值; 发送模块,用于将压缩后的所述彩信发送给接收终端。根据本发明所述的通信终端,所述压缩模块还用于将所述彩信进行压缩,且所述第一网络类型对应的带宽越高则使用的压缩率越低。根据本发明所述的通信终端,还包括比较模块,用于将所述彩信进行压缩之前,比较所述彩信的大小是否小于或等于所述第一彩信上限值,若是则直接通知所述发送模块将所述彩信发送给所述接收终端,否则通知所述压缩模块将所述彩信进行压缩。根据本发明所述的通信终端,还包括预存模块,用于预存若干网络类型对应的彩信上限值。
根据本发明所述的通信终端,所述判断模块还包括第一判断子模块,用于选定待发送的彩信及接收终端之后,判断所述通信终端使用的第一网络类型;第二判断子模块,用于选定待发送的彩信及接收终端之后,判断所述接收终端使用的第二网络类型;所述获取模块还包括第一获取子模块,用于获取所述第一网络类型对应的第一彩信上限值;第二获取子模块,用于获取所述第二网络类型对应的第二彩信上限值;所述压缩模块还包括 比较子模块,用于比较所述第一彩信上限值是否小于所述第二彩信上限值;第一压缩子模块,用于在所述第一彩信上限值小于所述第二彩信上限值时,将所述彩信进行压缩,使得压缩后的所述彩信的大小小于或等于所述第一彩信上限值;第二压缩子模块,用于在所述第一彩信上限值大于或等于所述第二彩信上限值时,将所述彩信进行压缩,使得压缩后的所述彩信的大小小于或等于所述第二彩信上限值。本发明在选定待发送的彩信之后,判断通信终端使用的第一网络类型,将彩信进行压缩,使得压缩后的彩信的不超过第一网络类型对应的第一彩信上限值,再将压缩后的彩信发送给接收终端。借此,本发明能够根据网络类型的不同,自动决定所要发送彩信的大小,以便充分利用网络资源来发送高质量的彩信,从而提高了用户体验。


图I是本发明通信终端的结构示意图;图2是本发明优选通信终端的结构示意图;图3是本发明彩信发送方法的流程图;图4是本发明第一实施例中彩信发送方法的流程图;以及图5是本发明第二实施例中彩信发送方法的流程图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。图I是本发明通信终端的结构示意图,所述通信终端100通过服务器200与接收终端300通信连接,具体为通信终端100与服务器200通过第一网络连接,服务器200与接收终端300通过第二网络连接,所述通信终端100或者接收终端300可以是单模或多模的手机、PDA (Personal Digital Assistant,个人数字助理)、平板电脑等,并且所述通信终端100包括判断模块10、获取模块20、压缩模块30以及发送模块40,其中所述判断模块10,用于选定待发送的彩信之后,判断通信终端100使用的第一网络类型,此时通信终端100为发送终端。所述彩信可以文字、图像、声音、数据等各种多媒体文件。所述判断模块10可以通过通信终端100的当前网络设置参数等来获取第一网络类型,所述第一网络类型包括但不限于2G网络、3G网络或者4G网络等。
所述获取模块20,用于获取第一网络类型对应的第一彩信上限值。具体的是,可以预先在通信终端100中设置各种网络类型对应的彩信上限值,并根据第一网络类型获取对应的第一彩信上限值;当然,通信终端100也可以通过服务器200获取第一网络类型对应的第一彩信上限值。例如,2G网络的第一彩信上限值是100K,3G网络的第一彩信上限值是300K,当然所述第一彩信上限值是可以由运营商根据实际需要和/或实际条件来灵活设置。所述压缩模块30,用于将彩信进行压缩,使得压缩后的彩信的大小小于或等于第一彩信上限值。优选的是,压缩模块30还用于将彩信进行压缩,所述第一网络类型对应的带宽越高则使用的压缩率越低,使得压缩后的彩信的大小接近且小于第一彩信上限值,使得压缩后的彩信能尽量保证高质量和高清晰度。例如,若第一网络为2G网络,当发送分辨率为1200*1600大小的彩信时,可以使用分辨率为76*56大小的彩信进行发送,因为76*56*24/1024小于100K ;若第一网络为3G网络,当发送分辨率为1200*1600大小的彩信时,可以使用分辨率为129*96大小的彩信进行发送,因为129*96*24/1024小于300K。
所述发送模块40,用于将压缩后的彩信发送给接收终端300。本发明通信终端100可根据网络类型的不同,来决定所要发送彩信的大小,充分利用网络资源来发送高质量的彩信,例如若是2G网络,则接收方可接收到较小的彩信;若是3G网络,则接收方可接收到较大的彩信。而现有技术彩信的大小是由通信终端的软件自动控制,其并不能根据网络类型来灵活设置。图2是本发明优选通信终端的结构示意图,所述通信终端100通过服务器200与接收终端300通信连接,具体为通信终端100与服务器200通过第一网络连接,服务器200与接收终端300通过第二网络连接,所述通信终端100包括判断模块10、获取模块20、压缩模块30、发送模块40、比较模块50和/或预存模块60,其中所述预存模块60,用于预存若干网络类型对应的彩信上限值,例如根据实际情况预存2G网络的彩信上限值是100K,3G网络的彩信上限值是300K等。所述判断模块10还包括第一判断子模块11,用于选定待发送的彩信及接收终端300之后,判断通信终端100使用的第一网络类型,此时通信终端100为发送终端。第二判断子模块12,用于选定待发送的彩信及接收终端300之后,判断接收终端300使用的第二网络类型。所述选定待发送的接收终端300是指用户选定了接收终端300对应的联系人作为彩信的接收方。所述获取模块20还包括第一获取子模块21,用于获取第一网络类型对应的第一彩信上限值。第二获取子模块22,用于获取第二网络类型对应的第二彩信上限值。所述比较模块50,用于将所述彩信进行压缩之前,比较彩信的大小是否小于或等于第一彩信上限值和第二彩信上限值,若是则直接通知发送模块40将原版的彩信发送给接收终端300,否则通知压缩模块30将彩信进行压缩。所述压缩模块30还包括比较子模块31,用于比较第一彩信上限值是否小于第二彩信上限值。第一压缩子模块32,用于在第一彩信上限值小于第二彩信上限值时,将所述彩信进行压缩,使得压缩后的所述彩信的大小小于或等于第一彩信上限值。即选用较小的第一彩信上限值作为彩信大小的压缩标准。第二压缩子模块33,用于在第一彩信上限值大于或等于第二彩信上限值时,将所述彩信进行压缩,使得压缩后的所述彩信的大小小于或等于第二彩信上限值。这里又分为两种情况,第一种情况是第一彩信上限值大于第二彩信上限值,则选用较小的第二彩信上限值作为彩信大小的压缩标准;而第二种情况是第一彩信上限值等于第二彩信上限值,那么随便选用第一彩信上限值或第二彩信上限值作为彩信大小的压缩标准皆可。所述发送模块40,用于将压缩后的彩信发送给接收终端300或者直接将彩信发送给接收终端300。本实施例不仅考虑彩信发送应用中的发送终端使用的第一网络类型,而且还考虑接收终端使用的第二网络类型,从而既能够根据网络类型自动决定所要发送彩信的大小, 而且能够确保发送的彩信能够被接收方正常接收。图3是本发明彩信发送方法的流程图,其可以通过如图I或图2所示的通信终端100实现,包括步骤有步骤S301,选定待发送的彩信之后,判断通信终端100使用的第一网络类型。具体可以通过通信终端100的当前网络设置参数等来获取第一网络类型,所述第一网络类型包括但不限于2G网络、3G网络或者4G网络等。步骤S302,获取第一网络类型对应的第一彩信上限值。具体的是,可以预先在通信终端100中设置各种网络类型对应的彩信上限值,并根据第一网络类型获取对应的第一彩信上限值;当然,通信终端100也可以通过服务器200获取第一网络类型对应的第一彩信上限值。例如,2G网络的第一彩信上限值是100K,3G网络的第一彩信上限值是300K,当然第一彩信上限值是可以由运营商根据实际需要和/或实际条件来灵活设置。步骤S303,将彩信进行压缩,使得压缩后的彩信的大小小于或等于第一彩信上限值。本步骤优选的是,将彩信进行压缩,所述第一网络类型对应的带宽越高则使用的压缩率越低,使得压缩后的彩信的大小接近且小于第一彩信上限值。步骤S304,将压缩后的彩信发送给接收终端300。本发明解决了发送彩信时,不用担心是彩信文件是较大附件还是较小附件,只需要充分考虑要选用的第一网络类型,例如,若是2G网络,按照一定比例压缩分辨率,使彩信尺寸变小一点发送和显示,若是3G网络,按照一定比例压缩分辨率,使彩信尺寸变大一点发送和显示,从而充分利用了网络资源来决定彩信的大小,提高了用户体验。图4是本发明第一实施例中彩信发送方法的流程图,其可以通过如图2所示的通信终端100实现,包括步骤有步骤S401,预存若干网络类型对应的彩信上限值。例如根据实际情况预存2G网络的彩信上限值是100K,3G网络的彩信上限值是300K等。步骤S402,选定待发送的彩信之后,判断通信终端100的第一网络类型。步骤S403,获取第一网络类型对应的第一彩信上限值。步骤S404,比较彩信的大小是否小于或等于第一彩信上限值,若是则执行步骤S405,否则执行步骤S406。步骤S405,若彩信的大小小于或等于第一彩信上限值,直接将彩信发送给接收终端 300。步骤S406,若彩信的大小大于第一彩信上限值,将彩信进行压缩,使得压缩后的彩信的大小小于或等于第一彩信上限值。本步骤优选的是,将彩信进行压缩,所述第一网络类型对应的带宽越高则使用的压缩率越低,使得压缩后的彩信的大小接近且小于第一彩信上限值。步骤S407,将压缩后的彩信发送给接收终端300。图5是本发明第二实施例中彩信发送方法的流程图,其可以通过如图2所示的通信终端100实现,包括步骤有步骤S501,预存若干网络类型对应的彩信上限值。 步骤S502,选定待发送的彩信及接收终端300之后,判断通信终端100使用的第一 网络类型和接收终端300使用的第二网络类型。步骤S503,获取第一网络类型对应的第一彩信上限值和第二网络类型对应的第二彩信上限值。步骤S504,比较彩信的大小是否小于或等于第一彩信上限值和第二彩信上限值,若是则执行步骤S505,否则执行步骤S506。步骤S505,直接将彩信发送给接收终端300。步骤S506,比较所述第一彩信上限值是否小于所述第二彩信上限值,若是则执行步骤S507,否则执行步骤S508。步骤S507,若所述第一彩信上限值小于所述第二彩信上限值,则将彩信进行压缩,使得压缩后的彩信的大小小于或等于第一彩信上限值。即选用较小的第一彩信上限值作为彩信大小的压缩标准。本步骤优选的是,将彩信进行压缩,所述第一网络类型对应的带宽越高则使用的压缩率越低,使得压缩后的彩信的大小接近且小于第一彩信上限值。步骤S508,若所述第一彩信上限值大于或等于所述第二彩信上限值,则将彩信进行压缩,使得压缩后的彩信的大小小于或等于第二彩信上限值。本步骤优选的是,将彩信进行压缩,所述第二网络类型对应的带宽越高则使用的压缩率越低,使得压缩后的彩信的大小接近且小于第二彩信上限值。这里又分为两种情况,第一种情况是第一彩信上限值大于第二彩信上限值,则选用较小的第二彩信上限值作为彩信大小的压缩标准;而第二种情况是第一彩信上限值等于第二彩信上限值,那么随便选用第一彩信上限值或第二彩信上限值作为彩信大小的压缩标准皆可。步骤S509,将压缩后的彩信发送给接收终端300。本实施例不仅考虑彩信发送应用中的发送终端100使用的第一网络类型,而且还考虑接收终端300使用的第二网络类型,从而既能够根据网络类型自动决定所要发送彩信的大小,而且能够确保发送的彩信能够被接收方正常接收。下面描述利用本发明通信终端进行彩信发送的一个具体应用场景I、用户操作通信终端并点击进入信息应用,该通信终端为双模手机,同时可支持2G网络和3G网络。2、用户在信息应用界面选择写信息功能。3、用户在写信息界面,选择链接附件。4、通信终端自动检查当前的接收方使用的第二网络。
5、若第二网络选用2G网络,按照彩信的合适分辨率比例进行压缩,使彩信大小小于100K。以2G网络举例若发送分辨率为1200*1600大小的彩信时,可以使用分辨率为76*56大小的彩信进行发送,因为76*56*24/1024小于100K。6、若第二网络选用3G网络,按照彩信的合适分辨率比例进行压缩,使彩信大小小于300K。以3G网络举例若发送分辨率为1200*1600大小的彩信时,可以使用分辨率为129*96大小的彩信进行发送,因为129*96*24/1024小于300K。7、得到2G网络或3G网络的合适彩信大小作为附件,发送给接收方。这样,若是2G网络,接收方可收到尺寸小一点的彩信;若是3G网络,接收方可收到尺寸大一点的彩信。8、退出信息应用,完成此彩信发送过程。综上所述,本发明在选定待发送的彩信之后,判断通信终端使用的第一网络类型,将彩信进行压缩,使得压缩后的彩信的不超过第一网络类型对应的第一彩信上限值,再将压缩后的彩信发送给接收终端。借此,本发明能够根据网络类型的不同,自动决定所要发送 彩信的大小,以便充分利用网络资源来发送高质量的彩信,从而提高了用户体验。当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种彩信发送方法,应用于通信终端,其特征在于,包括步骤有 选定待发送的彩信之后,判断所述通信终端使用的第一网络类型; 获取所述第一网络类型对应的第一彩信上限值; 将所述彩信进行压缩,使得压缩后的所述彩信的大小小于或等于所述第一彩信上限值; 将压缩后的所述彩信发送给接收终端。
2.根据权利要求I所述的彩信发送方法,其特征在于,所述将彩信进行压缩的步骤还包括 将所述彩信进行压缩,且所述第一网络类型对应的带宽越高则使用的压缩率越低。
3.根据权利要求I所述的彩信发送方法,其特征在于,所述将彩信进行压缩的步骤之前还包括 比较所述彩信的大小是否小于或等于所述第一彩信上限值,若是则直接将所述彩信发送给所述接收终端,否则执行所述将彩信进行压缩的步骤。
4.根据权利要求I所述的彩信发送方法,其特征在于,所述选定待发送的彩信之后,判断所述通信终端使用的第一网络类型的步骤之前还包括 预存若干网络类型对应的彩信上限值。
5.根据权利要求I 4任一项所述的彩信发送方法,其特征在于,所述选定待发送的彩信之后,判断所述通信终端使用的第一网络类型的步骤还包括 选定待发送的彩信及接收终端之后,判断所述通信终端使用的第一网络类型和所述接收终端使用的第二网络类型; 所述获取第一网络类型对应的第一彩信上限值的步骤还包括 获取所述第一网络类型对应的第一彩信上限值和所述第二网络类型对应的第二彩信上限值; 所述将彩信进行压缩,使得压缩后的所述彩信的大小小于或等于所述第一彩信上限值的步骤还包括 比较所述第一彩信上限值是否小于所述第二彩信上限值; 若所述第一彩信上限值小于所述第二彩信上限值,则将所述彩信进行压缩,使得压缩后的所述彩信的大小小于或等于所述第一彩信上限值; 否则,将所述彩信进行压缩,使得压缩后的所述彩信的大小小于或等于所述第二彩信上限值。
6.一种通信终端,其特征在于,包括有 判断模块,用于选定待发送的彩信之后,判断所述通信终端使用的第一网络类型; 获取模块,用于获取所述第一网络类型对应的第一彩信上限值; 压缩模块,用于将所述彩信进行压缩,使得压缩后的所述彩信的大小小于或等于所述第一彩信上限值; 发送模块,用于将压缩后的所述彩信发送给接收终端。
7.根据权利要求6所述的通信终端,其特征在于,所述压缩模块还用于将所述彩信进行压缩,且所述第一网络类型对应的带宽越高则使用的压缩率越低。
8.根据权利要求6所述的通信终端,其特征在于,还包括比较模块,用于将所述彩信进行压缩之前,比较所述彩信的大小是否小于或等于所述第一彩信上限值,若是则直接通知所述发送模块将所述彩信发送给所述接收终端,否则通知所述压缩模块将所述彩信进行压缩。
9.根据权利要求6所述的通信终端,其特征在于,还包括 预存模块,用于预存若干网络类型对应的彩信上限值。
10.根据权利要求6 9任一项所述的通信终端,其特征在于,所述判断模块还包括 第一判断子模块,用于选定待发送的彩信及接收终端之后,判断所述通信终端使用的第一网络类型; 第二判断子模块,用于选定待发送的彩信及接收终端之后,判断所述接收终端使用的第二网络类型; 所述获取模块还包括 第一获取子模块,用于获取所述第一网络类型对应的第一彩信上限值; 第二获取子模块,用于获取所述第二网络类型对应的第二彩信上限值; 所述压缩模块还包括 比较子模块,用于比较所述第一彩信上限值是否小于所述第二彩信上限值; 第一压缩子模块,用于在所述第一彩信上限值小于所述第二彩信上限值时,将所述彩信进行压缩,使得压缩后的所述彩信的大小小于或等于所述第一彩信上限值; 第二压缩子模块,用于在所述第一彩信上限值大于或等于所述第二彩信上限值时,将所述彩信进行压缩,使得压缩后的所述彩信的大小小于或等于所述第二彩信上限值。
全文摘要
本发明适用于通信技术领域,提供了一种彩信发送方法,应用于通信终端,包括步骤有选定待发送的彩信之后,判断所述通信终端使用的第一网络类型;获取所述第一网络类型对应的第一彩信上限值;将所述彩信进行压缩,使得压缩后的所述彩信的大小小于或等于所述第一彩信上限值;将压缩后的所述彩信发送给接收终端。相应地,本发明还提供一种通信终端。借此,本发明能够根据网络类型的不同,自动决定所要发送彩信的大小,以便充分利用网络资源来发送高质量的彩信。
文档编号H04W88/02GK102868980SQ20121033084
公开日2013年1月9日 申请日期2012年9月7日 优先权日2012年9月7日
发明者陈维山, 马晓燕 申请人:东莞宇龙通信科技有限公司, 宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1