本发明涉及彩信业务技术领域,特别是涉及一种彩信发送、接收方法及装置。
背景技术:
彩信也称多媒体信息服务,其最大的特点是支持多媒体功能,能够传递功能全面的内容和信息,这些信息包括文字、图像、声音、数据等各种多媒体格式的信息,因此受到越来越多的运营商和手机等终端用户的青睐。
现有技术中进行彩信下发时,通过移动通信运营商的彩信网关向手机等终端发送彩信。然而,由于移动通信运营商的彩信网关能力的限制,目前只能发送小于300KB的彩信,相当于10幅图片或15万个汉字大小的内容,如果超过300KB的话,将有可能造成发送或接收不成功。这显然不能满足手机等终端设备用户渴求接收容量更大的彩信的需求,例如2MB的音频或4MB的视频。
技术实现要素:
本发明实施例的目的在于提供一种彩信发送、接收方法及装置,以提高彩信的容量。
为了实现上述目的,第一方面,本发明实施例提供了一种彩信发送方法,应用于第一网络服务器,所述方法包括:
向目标终端发送彩信下载通知;
接收所述目标终端根据所述下载通知发送的下载请求;
根据所述下载请求将预先编辑的目标彩信内容发送至所述目标终端。
可选地,所述下载请求中携带所述目标终端的属性信息;
所述根据所述下载请求将预先编辑的目标彩信内容发送至所述目标终端,包括:
根据所述目标终端的属性信息,将预先编辑的目标彩信内容封装成与所述目标终端相匹配的彩信包;
将所述彩信包发送至所述目标终端。
可选地,所述下载通知包括:下载地址;
所述接收所述目标终端根据所述下载通知发送的下载请求,包括:
接收所述目标终端根据所述下载地址发送的下载请求。
可选地,在所述向目标终端发送彩信下载通知前,所述方法还包括:
接收并存储第一用户编辑的目标彩信内容,根据存储地址生成所述下载地址;
将所述下载地址注册为由所述第一用户向所述目标终端所属的移动通信运营商付费的地址。
可选地,所述方法还包括:
接收所述目标终端反馈的已阅读所述目标彩信内容的阅读通知。
可选地,所述方法还包括:
接收第二网络服务器发送的所述目标彩信内容同步请求;
将所述目标彩信内容发送至所述第二网络服务器,以使得所述第二网络服务器向所述目标终端提供所述目标彩信内容;其中,所述第二网络服务器为内容分发网络CDN中的缓存服务器。
第二方面,本发明实施例提供了一种彩信接收方法,应用于终端,所述方法包括:
接收第一网络服务器发送的彩信下载通知;
根据所述下载通知向所述第一网络服务器发送下载请求;
接收所述第一网络服务器根据所述下载请求发送的目标彩信内容。
可选地,所述下载请求中携带所述终端的属性信息;
所述接收所述第一网络服务器根据所述下载请求发送的目标彩信内容,包括:
接收所述第一网络服务器根据所述终端的属性信息封装成的与所述终端相匹配的彩信包。
第三方面,本发明实施例提供了一种彩信发送装置,其特征在于,应用于第一网络服务器,所述装置包括:
下载通知发送模块,用于向目标终端发送彩信下载通知;
下载请求接收模块,用于接收所述目标终端根据所述下载通知发送的下载请求;
彩信内容发送模块,用于根据所述下载请求将预先编辑的目标彩信内容发送至所述目标终端。
第四方面,本发明实施例提供了一种彩信接收装置,应用于终端,所述装置包括:
下载通知接收模块,用于接收第一网络服务器发送的彩信下载通知;
下载请求发送模块,用于根据所述下载通知向所述第一网络服务器发送下载请求;
彩信内容接收模块,用于接收所述第一网络服务器根据所述下载请求发送的目标彩信内容。
本发明实施例提供的一种彩信发送方法及装置,应用于第一网络服务器,可以向目标终端发送彩信下载通知;接收所述目标终端根据所述下载通知发送的下载请求;根据所述下载请求将预先编辑的目标彩信内容发送至所述目标终端。不难发现,该方法及装置,在发送彩信内容时仅仅利用了移动通信运营商的底层网络,并没有像现有技术那样通过移动通信运营商的网关服务器向目标终端发送彩信内容,而是利用第一网络服务器向目标终端发送彩信内容,因此能够提高彩信的容量。
本发明实施例提供的一种彩信接收方法及装置,应用于终端,可以接收第一网络服务器发送的彩信下载通知;根据所述下载通知向所述第一网络服务器发送下载请求;接收所述第一网络服务器根据所述下载请求发送的目标彩信内容。不难看出,在该方法及装置中,终端是向第一网络服务器请求下载彩信内容,而不是向移动通信运营商的网关服务器请求下载彩信内容,因此,能够提升接收到的彩信的容量。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见的,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种彩信发送方法的流程图;
图2为本发明实施例提供的一种彩信发送方法的应用示意图;
图3为本发明实施例提供的一种彩信接收方法的流程图;
图4为本发明实施例提供的一种彩信发送装置的结构框图;
图5为本发明实施例提供的一种彩信接收装置的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了解决现有技术中存在的问题,本发明实施例提供了一种彩信发送方法及装置,应用于第一网络服务器,相应的,本发明实施例还提供了一种彩信接收方法及装置,应用于终端。其中,第一网络服务器可以为与移动通信运营商独立的第三方运营商提供的网络服务器,终端可以为移动电话、手机等移动通信设备。为了方便说明,在本发明实施例中以手机为例对各方案进行介绍。
下面先对本发明实施例提供的一种彩信发送方法进行说明。
如图1所示,本发明实施例提供的一种彩信发送方法,应用于第一网络服务器,该方法可以包括如下步骤:
S101、向目标终端发送彩信下载通知;
根据所要发送的目标彩信内容,目标终端可以为一个特定的终端,也可以是多个特定的终端,这都是合理的。例如,当建设银行通过该第一网络服务器,向办理了该行信用卡的用户发送信用卡账单时,仅向与信用卡账号绑定的手机号码对应的特定终端发送;当建设银行通过该第一网络服务器,向办理了该行的储蓄卡或信用卡的用户发送图片、音频或视频格式的理财产品广告时,可以同时向多个终端进行发送。
下载通知可以包括无线会话协议(Wireless Session Protocol,WSP)信息、彩信标题、下载地址等信息。
另外,需要说明的是,下载通知中所包含的具体内容可以参照无线应用协议(Wireless Application Protocol,WAP),及串流媒体传送协议(MicrosoftMediaServerprotocol,MMS)等标准协议的规定进行确定,这属于现有技术,本文不再赘述。
具体的,上述下载通知消息可以通过短信的形式发送至目标终端,可以理解的是,当下载通知包含的内容较多,无法通过单条短信进行发送时,可以通过连续的多条短信发送至目标终端。
优选的,可以将下载通知的内容压缩编码成二进制编码格式,使其能在一条短信内承载,进而通过一条短信发送给目标终端,以减少移动通信运营商的短信中心与目标终端间的短信信令交互次数,节约网络资源。具体的,可以将下载通知中的WSP信息、彩信标题、下载地址等信息按照合理的顺序进行组织,然后进行7bit压缩编码,以获得能够在一条短信容量内承载的二进制编码格式短信内容。
在实际应用中,下载通知的发送过程为:第一网络服务器将下载通知的内容发送至移动通信运营商的短信中心,再由移动通信运营商的短信中心将下载通知发送至目标终端。
S102、接收所述目标终端根据所述下载通知发送的下载请求;
在本发明实施例提供的一种具体实施方式中,步骤S102可以包括:接收所述目标终端监测到已收到所述下载通知时,即向第一网络服务器发送的下载请求。
在本发明实施例提供的另一种具体实施方式中,所述下载通知中包括:下载地址,步骤S102具体可以包括:接收所述目标终端根据所述下载地址发送的下载请求。
S103、根据所述下载请求将预先编辑的目标彩信内容发送至所述目标终端。
具体的,在接收到下载请求后,将预先编辑的目标彩信内容,通过目标终端所属移动通信运营商的底层网络发送至目标终端。
不难看出,由于本发明实施例提供的一种彩信发送方法,在发送彩信内容时仅仅利用了移动通信运营商的底层网络,并没有像现有技术那样通过移动通信运营商的网关服务器向目标终端发送彩信内容,而是利用第一网络服务器向目标终端发送彩信内容,因此能够提高彩信的容量。
在实际应用中,本发明实施例提供的彩信发送方法所能发送的彩信容量的大小,受终端接收能力的限制,只要终端设备能力允许,所能发送的彩信的容量可以轻松达到20MB甚至更高。
可选地,在图1所示的实施例提供的一种彩信发送方法中,所述下载请求中可以携带所述目标终端的属性信息;
此时,所述根据所述下载请求将预先编辑的目标彩信内容发送至所述目标终端,也即步骤S103可以包括:
根据所述目标终端的属性信息,将预先编辑的目标彩信内容封装成与所述目标终端相匹配的彩信包;
将所述彩信包发送至所述目标终端。
其中,目标终端的属性信息可以包括:用户代理(User Agent,UA)信息。具体的,第一网络服务器可以从目标终端发送下载请求时上传的x-wap-profile信息中获取UA信息,x-wap-profile信息中包含目标终端的机型和目标终端的能力等信息,其中,目标终端的能力信息可以包括目标终端的硬件配置信息、所使用的操作系统及所安装的功能软件等信息,具体如目标终端的屏幕大小、支持的音频格式、支持的视频格式等信息。
当目标终端为手机时,目标终端的属性信息还可以包括:手机号。
在本实施例中,由于下载请求中携带有目标终端的属性信息,这样第一网络服务器可以根据目标终端的属性信息将彩信内容封装成与目标终端机型、能力更为匹配、更具个性化的彩信包,也就是根据不同的终端特征发送不同形式的彩信内容,使得目标终端收到的彩信内容更符合实际需求,提高了用户体验。
在实际应用中,按手机号码封装的个性化彩信内容主要运用在广告、客户关怀、客户权益、客户隐私等方面;按终端能力封装的个性化彩信内容主要体现在用户体验提升方面,例如第一网络服务器可以根据发送下载请求时上传的UA信息,为目标终端用户封装体验最佳的图文混排格式和音视频编码,并下发至用户。
可选地,图1所示的实施例提供的一种彩信发送方法,在步骤S101之前,还可以包括如下步骤:
接收并存储第一用户编辑的目标彩信内容,根据存储地址生成所述下载地址;
将所述下载地址注册为由所述第一用户向所述目标终端所属的移动通信运营商付费的地址。
其中,第一用户指的是通过第一网络服务器向目标终端发送彩信的服务商,例如建设银行、交通银行、淘宝等。在实际应用中,第一用户可以将其想要发送的彩信内容预先编辑并存储在第一网络服务器上,第一网络服务器会生成该彩信内容对应的下载地址。
本领域技术人员的可以理解的是,该下载地址可以是一个域名,其对应的物理机的IP地址可以是第一网络服务器。
不难看出,在该实施例中,将下载地址注册为由所述第一用户向所述目标终端所属的移动通信运营商付费的地址时,不会耗费接收彩信内容的目标终端的流量,也就是这样的彩信发送方式对目标终端免流量,更受目标终端用户的欢迎。
可选地,图1所示的实施例提供的一种彩信发送方法,还可以包括如下步骤:
接收所述目标终端反馈的已阅读所述目标彩信内容的阅读通知。
不难发现,通过反馈阅读通知,第一网络服务器可以更好地确认彩信发送结果,即彩信内容是否成功发送至目标终端。
可选地,图1所示的实施例提供的一种彩信发送方法,还可以包括如下步骤:
接收第二网络服务器发送的所述目标彩信内容同步请求;
将所述目标彩信内容发送至所述第二网络服务器,以使得所述第二网络服务器向目标终端提供目标彩信内容;其中,所述第二网络服务器为CDN(Content Delivery Network,内容分发网络)中的缓存服务器。
CDN的基本原理是,广泛采用多个缓存服务器,并将这些缓存服务器分布到目标终端相对集中的地区或网络中,在目标终端访问某一下载地址时,由域名解析服务器解析获得该下载地址对应的缓存服务器的IP地址,将访问指向距目标终端最近的、工作正常的缓存服务器上,由缓存服务器直接响应用户的下载请求,向用户发送彩信内容。如果被指向的缓存服务器上不存在相应的彩信内容时,缓存服务器会向源服务器发出内容同步请求,由源服务器将彩信内容发送至缓存服务器后,再由缓存服务器发送给终端。更为具体的,CDN中的缓存服务器所能实现的功能属于现有技术,此处不作详述。
此处的源服务器可以理解为本发明实施例中所述的第一网络服务器,第一网络服务器作为源服务器设置了内容同步接口,可以事先将彩信内容同步至各CDN缓存服务器,当目标终端发起下载请求时,可以将下载地址通过域名解析指向距目标终端最近的CDN缓存服务器,由于缓存服务器上已经存储了彩信内容,因此可以直接由缓存服务器将彩信内容发送至目标终端。由于下载流量仅仅发生在用户终端和CDN服务器之间,这样第一网络服务器就不用承担大量不同区域的终端集中下载而发生的性能负担以及带宽负担。
由此可知,该实施例提供的方案能够解决高峰期目标终端下载彩信受带宽瓶颈限制,导致下载速率低的问题,也即能够提高目标终端下载彩信内容的速度和成功率。
更为详细地,图2示出了本发明实施例提供的一种彩信发送方法的实际应用示意图。从图2中可以看出,在实际应用中,该方法具体可以通过如下过程实现:
1、第一用户通过第一网络服务器编辑目标彩信内容并存储;
2、第一网络服务器向手机发送下载该目标彩信内容的下载通知;
3、手机收到下载通知后向第一网络服务器发送下载请求,该下载请求中携带手机的属性信息;
4、第一网络服务器根据手机的属性信息对目标彩信内容进行封装,具体封装成与手机相匹配的彩信包;
5、第一网络服务器向手机发送封装好的彩信包;
6、手机接收到彩信包后,用户阅读其中的彩信内容;
7、用户阅读后,手机向第一网络服务器发送阅读通知。
下面对本发明实施例提供的一种彩信接收方法进行说明。
如图3所示,本发明实施例提供的一种彩信接收方法,应用于终端,该方法包括如下步骤:
S301、接收第一网络服务器发送的彩信下载通知;
下载通知可以包括WSP信息、彩信标题、下载地址等信息。下载通知的形式可以为短信。
可以理解的是,当下载通知包含的内容较多,无法通过单条短信承载时,终端可能会接受到多条短信,这都是合理的。
S302、根据所述下载通知向所述第一网络服务器发送下载请求;
在本发明实施例提供的一种具体实施方式中,步骤S302可以包括:在监测到已收到所述下载通知时,即向第一网络服务器发送下载请求。
在本发明实施例提供的另一种具体实施方式中,所述下载通知中包括:下载地址,步骤S302具体可以包括:根据所述下载地址向第一网络服务器发送下载请求。
S303、接收所述第一网络服务器根据所述下载请求发送的目标彩信内容。
不难看出,本发明实施例提供的一种彩信接收方法,终端是向第一网络服务器请求下载彩信内容,而不是向移动通信运营商的网关服务器请求下载彩信内容,其下载的彩信内容的大小不受移动通信运营商的网关服务器的限制,因此,能够提升接收到的彩信的容量。
可选地,图3所示的实施例提供的一种彩信接收方法,还可以包括:
向所述第一网络服务器发送已阅读所述目标彩信内容的阅读通知。以使第一网络服务器知晓目标彩信内容的发送是否成功。
可选地,在图3所示的实施例提供的一种彩信接收方法中,所述下载请求中携带所述终端的属性信息;此时,步骤S303包括:接收所述第一网络服务器根据所述终端的属性信息封装成的与所述终端相匹配的彩信包。
不难看出,由于终端在接收到下载通知后,主动向第一网络服务器发送携带有终端属性信息的下载请求,使得第一网络服务器向终端发送的彩信内容更具个性化、与终端本身更匹配,因此,能够提升用户体验。
相应于上述方法实施例,本发明实施例还提供了一种彩信发送装置,应用于第一网络服务器,如图4所示,该装置包括:下载通知发送模块401、下载请求接收模块402和彩信内容发送模块403。
下载通知发送模块401,用于向目标终端发送彩信下载通知;
目标终端可以是一个也可以是多个。
下载通知可以包括WSP信息、彩信标题、下载地址等信息。下载通知可以以短信的形式发送给目标终端。可以理解的是,当下载通知包含的内容较多,无法通过单条短信进行发送时,可以通过连续的多条短信发送至目标终端。
优选的,可以将下载通知的内容压缩编码成二进制格式,使其能在一条短信内承载,进而通过一条短信发送给目标终端,以减少第一网络服务器与目标终端间的短信信令交互次数,节约网络资源。
下载请求接收模块402,用于接收所述目标终端根据所述下载通知发送的下载请求;
在本发明实施例提供的一种具体实施方式中,下载请求接收模块402,具体用于接收所述目标终端在收到所述下载通知后自动向第一网络服务器发送下载请求。
在本发明实施例提供的另一种具体实施方式中,所述下载通知中包括:下载地址,下载请求接收模块402,具体用于接收所述目标终端根据所述下载地址发送的下载请求。
彩信内容发送模块403,用于根据所述下载请求将预先编辑的目标彩信内容发送至所述目标终端。
不难看出,由于本发明实施例提供的一种彩信发送装置,在发送彩信内容时仅仅利用了移动通信运营商的底层网络,并没有像现有技术那样通过移动通信运营商的网关服务器向用户发送彩信内容,而是利用第一网络服务器向用户发送彩信内容,因此能够提高彩信的容量。
可选地,在图4所示的实施例提供的一种彩信发送装置中,所述下载请求中可以携带所述目标终端的属性信息;
此时,彩信内容发送模块403具体可以包括:
封装子模块,用于根据所述目标终端的属性信息,将预先编辑的目标彩信内容封装成与所述目标终端相匹配的彩信包;
发送子模块,将所述彩信包发送至所述目标终端。
在本实施例中,由于下载请求中携带有目标终端的属性信息,这样第一网络服务器可以根据目标终端的属性信息将彩信内容封装成与目标终端机型、能力更为匹配、更具个性化的彩信包,也就是根据不同的终端特征发送不同形式的彩信内容,使得目标终端收到的彩信内容更符合实际需求,提高了用户体验。
可选地,图4所示的实施例提供的一种彩信发送装置,还可以包括:
第一接收模块,用于在向目标终端发送彩信下载通知前,接收并存储第一用户编辑的目标彩信内容,根据存储地址生成所述下载地址;
注册模块,用于将所述下载地址注册为由所述第一用户向所述目标终端所属的移动通信运营商付费的地址。
不难看出,在该实施例中,将下载地址注册为由所述第一用户向所述目标终端所属的移动通信运营商付费的地址时,不会耗费接收彩信内容的目标终端的流量,也就是这样的彩信发送方式对目标终端免流量,更受目标终端用户的欢迎。
可选地,图4所示的实施例提供的一种彩信发送装置,还可以包括:
第二接收模块,用于接收所述目标终端反馈的已阅读所述目标彩信内容的阅读通知。
不难发现,通过反馈阅读通知,第一网络服务器可以更好地确认彩信发送结果,即彩信内容是否成功发送至目标终端。
可选地,图4所示的实施例提供的一种彩信发送装置,还可以包括:
彩信内容同步模块,用于在接收到第二网络服务器发送的所述目标彩信内容同步请求后,将所述目标彩信内容发送至所述第二网络服务器,以使得所述第二网络服务器向目标终端提供目标彩信内容;其中,所述第二网络服务器为内容分发网络CDN中的缓存服务器。
该实施例提供的方案能够解决高峰期目标终端下载彩信受带宽瓶颈限制,导致下载速率低的问题,也即能够提高目标终端下载彩信内容的速度和成功率。
本发明实施例还提供了一种彩信接收装置,应用于终端,如图5所示,该装置包括:下载通知接收模块501、下载请求发送模块502和彩信内容接收模块503。
下载通知接收模块501,用于接收第一网络服务器发送的彩信下载通知;
下载通知可以包括WSP信息、彩信标题、下载地址等信息。下载通知的形式可以为短信。
可以理解的是,当下载通知包含的内容较多,无法通过单条短信承载时,终端可能会接受到多条短信,这都是合理的。
下载请求发送模块502,用于根据所述下载通知向所述第一网络服务器发送下载请求;
在本发明实施例提供的一种具体实施方式中,下载请求发送模块502,具体用于在收到所述下载通知后,自动向第一网络服务器发送下载请求。
在本发明实施例提供的另一种具体实施方式中,所述下载通知中包括:下载地址,下载请求发送模块502,具体用于根据所述下载地址向第一网络服务器发送下载请求。
彩信内容接收模块503,用于接收所述第一网络服务器根据所述下载请求发送的目标彩信内容。
不难看出,本发明实施例提供的一种彩信接收装置,终端是向第一网络服务器请求下载彩信内容,而不是向移动通信运营商的网关服务器请求下载彩信内容,其下载的彩信内容的大小不受移动通信运营商的网关服务器的限制,因此,能够提升接收到的彩信的容量。
可选地,图5所示的实施例提供的一种彩信接收装置,还可以包括:
阅读通知发送模块,向所述第一网络服务器发送已阅读所述目标彩信内容的阅读通知。以使第一网络服务器知晓目标彩信内容的发送是否成功。
可选地,在图5所示的实施例提供的一种彩信接收装置中,所述下载请求中携带所述终端的属性信息;此时,彩信内容接收模块503,具体用于接收所述第一网络服务器根据所述终端的属性信息封装成的与所述终端相匹配的彩信包。
不难看出,由于接收到的彩信内容更具个性化、与终端本身更匹配,因此,能够提升用户体验。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。