彩信发送方法、装置、移动终端及计算机可读存储介质与流程

文档序号:11693498阅读:223来源:国知局
彩信发送方法、装置、移动终端及计算机可读存储介质与流程

本发明涉及移动通信领域,具体而言,涉及一种彩信发送方法、装置、移动终端及计算机可读存储介质。



背景技术:

目前移动终端在vowifi网络上进行彩信业务时,移动终端会使用预设的apn发起彩信数据拨号流程,在数据拨号成功后,通过vowifi网络进行彩信的发送。然而,当预设的apn是支持彩信业务的apn,却不是被vowifi网络支持的apn时,数据拨号就会失败。在这种情况下,移动终端会一直重复使用预设的apn进行数据拨号的流程,数据拨号重复失败,会导致彩信无法发送,严重影响用户的使用体验。



技术实现要素:

为了克服现有技术中的上述不足,本发明所要解决的技术问题是提供一种彩信发送方法、装置、移动终端及计算机可读存储介质,其能够使移动终端通过多个支持彩信业务的apn依次进行数据拨号,从而找到被vowifi网络支持的apn,进而将彩信成功通过vowifi网络进行发送,提升用户体验。

本发明较佳实施例提供一种彩信发送方法,应用于移动终端,所述方法包括:

获取彩信发送指令,通过备选apn中的apn进行数据拨号,其中,所述备选apn中的所有apn均支持彩信业务;

当所述备选apn中存在支持vowifi网络数据拨号的apn时,将所述彩信通过vowifi网络进行发送。

本发明较佳实施例还提供一种彩信发送装置,应用于移动终端,所述装置包括:

拨号模块,用于获取彩信发送指令,通过备选apn中的apn进行数据拨号,其中,所述备选apn中的所有apn均支持彩信业务;

发送模块,用于当所述备选apn中存在支持vowifi网络数据拨号的apn时,将所述彩信通过vowifi网络进行发送。

本发明较佳实施例还提供一种移动终端,所述移动终端还包括:

存储器;

处理器;及

彩信发送装置,所述装置安装于所述存储器中并包括一个或多个由所述处理器执行的软件功能模块,所述装置包括:

拨号模块,用于获取彩信发送指令,通过备选apn中的apn进行数据拨号,其中,所述备选apn中的所有apn均支持彩信业务;

发送模块,用于当所述备选apn中存在支持vowifi网络数据拨号的apn时,将所述彩信通过vowifi网络进行发送。

本发明较佳实施例还提供一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,

所述计算机程序运行时控制所述存储介质所在设备执行上述任意一项所述的彩信发送方法。

相对于现有技术而言,本发明具有以下有益效果:

本发明提供一种彩信发送方法、装置、移动终端及计算机可读存储介质。所述方法应用于移动终端。所述移动终端在获取彩信发送指令后,响应所述指令,通过备选apn中的apn依次进行数据拨号。其中,所述备选apn由支持彩信业务的apn组成。在通过所述备选apn中被vowifi网络支持的apn进行数据拨号时,数据拨号成功。将所述彩信通过连接的vowifi网络进行发送。由此,获得被vowifi网络支持的apn,并通过vowifi网络将彩信成功发送,避免了重复使用不支持vowifi网络的预设apn重复进行数据拨号而导致彩信发送失败的情况发生,提高用户的使用体验。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明较佳实施例提供的移动终端的方框示意图。

图2为本发明较佳实施例提供的彩信发送方法的流程示意图之一。

图3为图2中步骤s130包括的子步骤的流程示意图。

图4为本发明较佳实施例提供的彩信发送方法的流程示意图之二。

图5为图4中步骤s120包括的子步骤的流程示意图之一。

图6为本发明较佳实施例提供的彩信发送方法的流程示意图之三。

图7为图6中步骤s110包括的子步骤的流程示意图。

图8为本发明较佳实施例提供的彩信发送装置的方框示意图。

图9为图8中建立模块的方框示意图。

图标:100-移动终端;110-存储器;120-存储控制器;130-处理器;200-彩信发送装置;210-注册模块;220-建立模块;221-检测子模块;225-apn获取子模块;226-信息获取子模块;227-筛选子模块;230-拨号模块;240-发送模块。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

请参照图1,图1是本发明较佳实施例提供的移动终端100的方框示意图。本发明实施例中所述移动终端100可以是,但不限于,智能手机、平板电脑等。如图1所示,所述移动终端100包括:存储器110、存储控制器120、处理器130以及彩信发送装置200。

所述存储器110、存储控制器120及处理器130各元件之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。存储器110中存储有彩信发送装置200,所述彩信发送装置200包括至少一个可以软件或固件(firmware)的形式存储于所述存储器110中的软件功能模块。所述处理器130通过运行存储在存储器110内的软件程序以及模块,如本发明实施例中的彩信发送装置200,从而执行各种功能应用以及数据处理,即实现本发明实施例中的彩信发送方法。

其中,所述存储器110可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存储器110用于存储程序,所述处理器130在接收到执行指令后,执行所述程序。所述处理器130以及其他可能的组件对存储器110的访问可在所述存储控制器120的控制下进行。

所述处理器130可能是一种集成电路芯片,具有信号的处理能力。上述的处理器130可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等。还可以是数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

可以理解,图1所示的结构仅为示意,移动终端100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。

请参照图2,图2是本发明较佳实施例提供的彩信发送方法的流程图之一。所述方法应用于移动终端100,所述移动终端100中存储有备选apn(accesspointname,接入点名称),所述备选apn中包括至少一个支持彩信业务的apn。其中,apn是指在通过移动终端100上网时必须配置的一个参数,所述apn决定了移动终端100通过哪种接入方式来访问网络。所述备选apn记录各个支持彩信业务的apn的方式可以是,但不限于,列表、数组等。图2中的流程可以由所述处理器130实现。

下面对彩信发送方法的具体流程进行详细阐述。

步骤s130,获取彩信发送指令,通过备选apn中的apn进行数据拨号。

请参照图3,图3是图2中步骤s130包括的子步骤的流程示意图。所述步骤s130可以包括子步骤s131及子步骤s132。

所述子步骤s131,将输入的彩信内容以彩信记录的形式保存在彩信数据库中。

在本实施例中,所述移动终端100上存储有用于发送彩信的程序,比如,彩信应用软件。所述彩信应用软件接收用户输入的彩信内容,并将所述彩信内容以彩信记录的形式保存在彩信数据库中。其中,每个彩信记录包括彩信的详细信息,比如,发送方号码、接收端号码、发送状态、彩信主题、大小、时间等。

所述子步骤s132,读取所述彩信记录并生成彩信发送指令以通过备选apn中的apn进行数据拨号。

在本实施例中,所述彩信应用将彩信内容以彩信记录的形式保存在彩信数据库中后,向彩信服务发送读取所述彩信记录的通知指令。所述彩信服务接收并根据所述通知指令读取所述彩信记录,进而发送进行彩信发送的指令。在本实施例的实施方式中,所述彩信服务可以向系统框架(framework)发送进行彩信发送的指令,所述系统框架响应所述指令,通过备选apn中的apn进行数据拨号。其中,所述彩信服务是指用于读取所述彩信记录并发送进行彩信发送请求的功能性函数。

步骤s140,当所述备选apn中存在支持vowifi网络数据拨号的apn时,将所述彩信通过vowifi网络数据拨号进行发送。

在本实施例中,所述移动终端100使用所述备选apn中的apn进行数据拨号。在通过当前的apn进行数据拨号失败时,所述移动终端100通过所述备选apn中其他apn再次进行数据拨号。当数据拨号成功时,所述移动终端100停止进行数据拨号,并将所述彩信通过vowifi(voiceonwifi,基于wifi网络的语音业务)网络进行发送。

其中,所述数据拨号成功后,所示移动终端100获得网络分配的ip地址(internetprotocoladdress,互联网协议地址)和路由。调制解调器(modem)启动tcp(transmissioncontrolprotocol,传输控制协议)/ip协议栈将彩信内容以数据包形式进行发送。所述ip地址是ip协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

在本实施例的实施方式中,还可以在数据拨号成功后,对支持vowifi的apn进行标记,从而得到由同时支持vowifi及彩信业务的apn组成的拨号apn。由此,同一个移动终端100在下一次进行vowifi网络彩信发送时,直接通过所述拨号apn中的同时支持vowifi及彩信业务的apn进行数据拨号及对彩信进行发送。除此之外,具有相同类型的sim卡的移动终端100还可以获取所述拨号apn,从而通过同时支持vowifi及彩信业务的apn进行数据拨号及对彩信进行发送。

请参照图4,图4是本发明较佳实施例提供的彩信发送方法的流程示意图之二。所述方法还可以包括步骤s120。

所述步骤s120,建立并保存备选apn。

请参照图5,图5是图4中步骤s120包括的子步骤的流程示意图之一。所述步骤s120可以包括子步骤s125、子步骤s126及子步骤s127。

所述子步骤s125,在当前请求的业务是彩信业务时,获取所述移动终端100的sim卡所对应的所有apn。

在本实施例中,所述移动终端100接收输入的业务内容,在判定输入的业务内容为彩信时,所述移动终端100生成彩信发送指令,并获得sim(subscriberidentitymodule客户识别模块)卡所对应的所有apn。输入的业务内容为彩信表征所述移动终端100正在收发彩信。其中,所述移动终端100获得所有apn的方式可以是通过sim卡对应的运营商plmn(publiclandmobilenetwork,公共陆地移动网络)从数据库中查询得到。

其中,所述plmn用于为公众提供陆地移动通信业务。plmn=mcc+mnc,mcc(mobilecountrycode,移动国家号码)是用来在电信网络中辨识用移动设备基地,每个位置都有对应的mcc,mcc共三位,比如,中国大陆的国家码为460。而mnc(mobilenetworkcode,移动网络号码)用于辨识移动客户所属的移动网络,mnc由两个十进制数组成,比如,中国联通的mnc为01。因此,中国联通的plmn为46001。

在本实施例的实施方式中,在所述移动终端100包括第一卡及第二卡时,获取所述第一卡、第二卡中作为数据卡的sim卡对应的所有apn。其中,第一卡及第二卡在不同时刻都可以作为数据卡,移动终端100通过数据卡发起数据拨号上网。

所述子步骤s126,依次获取每个apn的信息。

其中,apn的信息可以包括,但不限于,名称、apn类型、apn协议等。

所述子步骤s127,根据所述每个apn的信息筛选出支持彩信业务的apn,以得到备选apn。

在本实施例中,根据每个apn的信息中的apn类型筛选支持彩信业务的apn。所述apn类型包括default、mms(membershipmanagementsystem)等,default类型的apn支持移动终端100进行上网,mms类型的apn支持移动终端100进行彩信发送。由此,通过筛选出支持彩信业务的apn得到备选apn。

在本实施例的实施方式中,还可以对所述备选apn进行更新,更新的方式可以是,但不限于,定时更新、根据更新指令进行更新等。

其中,用户在多个apn中选择的一个apn作为预设apn。通过情况下,所述移动终端100通过所述预设apn进行数据拨号从而实现上网。所述预设apn可能是支持彩信业务的apn,也可能是不支持彩信业务的apn。不同的运营商有多个apn,不同的apn对应不同的业务。比如,中国移动cmnet支持net业务,中国移动cmwap支持wap业务。

在本实施例中,执行所述子步骤s125之前,所述移动终端100检测所述移动终端100的当前网络连接状态是否是预设网络连接。

在本实施例中,移动终端100首先判断是否有网络连接,在有网络连接时获得当前连接的网络的类型信息。所述移动终端100根据当前连接的网络的类型信息判断当前网络连接状态是否是预设网络连接。其中,预设网络是指2g(gsm)、3g(cdma或wcdma或td-scdma)以及4g(lte)中的任意一种。在所述移动终端100当前的无线接入技术为预设网络时,通过所述预设网络,所述移动终端100进行上网。

在所述移动终端100当前的无线接入技术不是预设网络,而是iwlan(工业无线局域网)时,检测所述移动终端100的当前业务请求是否是彩信业务请求。其中,wlan(wirelesslocalareanetworks,无线局域网)是当前主流的无线移动上网方式之一,wlan可以构建电信级互联网络布置多个ap(热点)。wifi是wlan的一个子集,wifi是wlan的一个标准,wifi包含于wlan中。

在本实施例中,所述移动终端100在接入输入的业务内容,根据输入的业务内容判定当前业务请求是否是彩信业务请求。在当前业务请求为彩信业务请求时,执行子步骤s125,获取所述移动终端100的sim卡对应的所有apn。并在当前业务请求不是彩信业务请求时,所述移动终端100通过预设apn进行正常上网。

由此,所述移动终端100可通过备选apn中的apn进行数据拨号,从而通过vowifi网络将彩信进行发送。所述移动终端100也可以通过预设apn进行上网。

请参照图6,图6是本发明较佳实施例提供的彩信发送方法的流程示意图之三。所述方法还可以包括步骤s110。

所述步骤s110,连接无线网络,进行vowifi注册。

请参照图7,图7是图6中步骤s110包括的子步骤的流程示意图。所述步骤s110可以包括子步骤s111及子步骤s112。

所述子步骤s111,判断是否已进行过vowifi注册。

在本实施例的一种实施方式中,所述移动终端100可以通过判断是否已注册ims(ipmultimediasubsystem,ip多媒体子系统)服务判断是否已进行过vowifi注册。比如,所述移动终端100可以通过移动终端100预留的接口(比如,iswificallingenable接口)来得到所述移动终端100是否已注册ims服务的信息。

所述子步骤s112,若没有进行过vowifi注册,则进行vowifi注册。

在本实施例中,所述移动终端100连接无线网络,同时接收开启vowifi功能的指令。在所述移动终端100没有进行过vowifi注册时,所述移动终端100可以通过连接的无线网络进行vowifi注册。

请参照图8,本发明较佳实施例还提供一种彩信发送装置200。所述彩信发送装置200应用于移动终端100。所述vowifi网络彩信发送装置200包括拨号模块230及发送模块240。

所述拨号模块230,用于获取彩信发送指令,通过备选apn中的apn进行数据拨号,其中,所述备选apn中的所有apn均支持彩信业务。

所述拨号模块230获取彩信发送指令,通过备选apn中的apn进行数据拨号的方式包括:

将输入的彩信内容以彩信记录的形式保存在彩信数据库中;

读取所述彩信记录并生成彩信发送指令以通过所述备选apn中的apn进行数据拨号。

在本实施例中,所述拨号模块230用于执行图2中的步骤s130,关于所述拨号模块230的具体描述可以参照图2中步骤s130的描述。

所述发送模块240,用于当所述备选apn中存在支持vowifi网络数据拨号的apn时,将所述彩信通过vowifi网络进行发送。

在本实施例中,所述发送模块240用于执行图2中的步骤s140,关于所述发送模块240的具体描述可以参照图2中步骤s140的描述。

请再次参照图8,所述彩信发送装置200还可以包括建立模块220。所述建立模块220用于建立并保存备选apn。

请参照图9,图9是图8中建立模块220的方框示意图。所述建立模块220包括apn获取子模块225、信息获取子模块226及筛选子模块227。

所述apn获取子模块225,用于在当前请求的业务是彩信业务时,获取所述移动终端100的sim卡所对应的所有apn。

所述信息获取子模块226,用于依次获取每个apn的信息。

所述筛选子模块227,用于根据所述每个apn的信息筛选出支持彩信业务的apn,以得到备选apn。

在本实施例中,所述建立模块220还可以包括检测子模块221。

所述检测子模块221,用于检测所述移动终端100的当前网络连接状态及当前业务请求。

所述apn获取子模块225,还用于当所述当前网络连接状态不是预设网络连接,且当前业务请求为彩信业务请求时,获取所述移动终端100的sim卡对应的所有apn。

在本实施例中,所述建立模块220用于执行图4中的步骤s120,关于所述建立模块220的具体描述可以参照图4中步骤s120的描述。

请再次参照图8,所述彩信发送装置200还可以包括注册模块210。所述注册模块210用于连接无线网络,进行vowifi注册。

所述注册模块210进行vowifi注册的方式包括:

判断是否已进行过vowifi注册;

若没有进行过vowifi注册,则进行vowifi注册。

在本实施例中,所述注册模块210用于执行图6中的步骤s110,关于所述注册模块210的具体描述可以参照图6中步骤s110的描述。

本发明较佳实施例还提供了一种计算机可读存储介质,所述存储介质包括计算机程序,所述计算机程序运行时控制所述存储介质所在设备执行上述彩信发送方法。具体描述可以参照对彩信发送方法的描述。

综上所述,本发明提供一种彩信发送方法、装置、移动终端及计算机可读存储介质。所述方法应用于移动终端。在接收彩信发送指令时,通过备选apn中的apn进行数据拨号以连接vowifi网络。其中,所述备选apn中的所有apn均支持彩信业务。在数据拨号失败时,通过所述备选apn中的其他apn进行数据拨号。在数据拨号成功时,将彩信通过连接的vowifi网络进行发送,从而避免了在预设apn不被vowifi网络支持时,移动终端重复通过预设的apn进行数据拨号进而导致用户体验差的情况。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1