一种短信/彩信发送、接收方法及装置与流程

文档序号:14302769阅读:859来源:国知局
一种短信/彩信发送、接收方法及装置与流程

本发明属于移动终端技术领域,尤其涉及一种短信/彩信收发方法及装置。



背景技术:

随着移动终端智能化时代的到来,移动终端的配置越来越强大,功能越来越齐全,适用于移动终端的应用程序也是五花八门,日益增多,使用移动终端的用户,可以注册短信/彩信收发软件的账号,并通过账号登录短信/彩信收发软件,如果使用移动终端的用户都安装了同样的短信/彩信收发软件且双方都在线的情况下,可以通过短信/彩信收发软件(比如翼聊、heywire等)进行通信,以节省用户的通信费用。

然而,当移动终端接收到短信/彩信收发软件发送的信息时,若移动终端上没有安装相同的短信/彩信收发软件或者没有登录该软件,则用户难以直接回复该信息。

这是因为,现有的短信/彩信的收发软件通常使用的第三方号码发送信息,当第三方号码为虚拟号码且用户没有登录该软件时,短信/彩信收发软件发来的短信/彩信,在接收方的移动终端上显示的不是发送方的实际的通信号码,而是一种虚拟号码(比如翼聊显示的是一个虚拟号码),由于虚拟号码是一个通过网络技术实现的号码,并不是一个真实的通信号码,当用户直接回复该虚拟号码时,会出现发送短信/彩信失败的情况,因此,用户难以直接回复该信息。

此外,当第三方号码为国外运营商的通信号码时(比如heywire显示的是一个实际的美国区域的号码),接收方可以直接回复heywire的号码,会产生一条国际短信/彩信的费用,但是费用按照国际信息通信费用收取,当用户直接回复该号码时,出现增加用户的通信费用的情况,因此,用户难以直接回复该信息。



技术实现要素:

本发明实施例的目的在于提供一种短信/彩信收发方法,旨在解决现有的移动终端接收到短信/彩信收发软件发送的信息时,若移动终端上没有安装相同的短信/彩信收发软件或者没有登录该软件,则用户难以直接回复该信息的问题。

本发明实施例是这样实现的,一种短信/彩信发送方法,包括:

获取接收到的短信/彩信的来信号码;

在存储与来信号码相对应的首选用户号码中,查询与所述短信/彩信中的来信号码相对应的首选用户号码;

当查询与所述短信/彩信中的来信号码相对应的首选用户号码时,在所述短信/彩信的会话界面上显示所述首选用户号码,以便于用户通过所述首选用户号码发送短信/彩信。

本发明实施例的另一目的在于提供一种短信/彩信接收方法,包括:

获取接收到的短信/彩信的来信号码;

在存储与来信号码相对应的联系人中,查询与所述短信/彩信中的来信号码相对应的联系人;

当查询到与所述短信/彩信中的来信号码相对应的联系人时,将所述短信/ 彩信的内容添加至所述联系人的短信/彩信记录中,在所述短信/彩信的会话界面上显示所述短信/彩信记录。

本发明实施例的另一目的在于提供一种短信/彩信发送装置,包括:

第一获取单元,用于获取接收到的短信/彩信的来信号码;

第一查询单元,在存储与来信号码相对应的首选用户号码中,查询与所述短信/彩信中的来信号码相对应的首选用户号码;

第一显示单元,用于当查询与所述短信/彩信中的来信号码相对应的首选用户号码时,在所述短信/彩信的会话界面上显示所述首选用户号码,以便于用户通过所述首选用户号码发送短信/彩信。

本发明实施例的另一目的在于提供一种短信/彩信接收装置,包括:

第二获取单元,用于获取接收到的短信/彩信的来信号码;

第二查询单元,用于在存储与来信号码相对应的联系人中,查询与所述短信/彩信中的来信号码相对应的联系人;

第三显示单元,用于当查询到与所述短信/彩信中的来信号码相对应的联系人时,将所述短信/彩信的内容添加至所述联系人的短信/彩信记录中,在所述短信/彩信的会话界面上显示所述短信/彩信记录。

在本实施例中,用户通过首选用户号码发送短信/彩信,避免了当第三方号码为虚拟号码且用户没有登录该软件时,用户直接回复该虚拟号码,会出现发送短信/彩信失败的情况,同时避免了当第三方号码为国外运营商的通信号码时,用户直接回复该号码时,出现增加用户的通信费用的情况,从而解决了当移动终端接收到短信/彩信收发软件发送的信息时,若移动终端上没有安装相同的短信/彩信收发软件或者没有登录该软件,则用户难以直接回复该信息的问题,节省了用户回复短信的时间,提高了用户的操作效率。

附图说明

图1是本发明实施例提供的短信/彩信发送方法的实现流程图;

图2是本发明实施例提供的获取用户指定的首选用户号码较佳的实现流程图;

图3是本发明实施例提供的在会话界面上显示首选用户号码以及来信号码较佳的示意图;

图4是本发明实施例提供的短信/彩信接收方法的具体实现流程图;

图5是本发明实施例提供的添加联系人号码界面较佳的示意图;

图6是本发明实施例提供的短信/彩信合并会话较佳的实施流程;

图7是本发明实施例提供的在实际应用中较佳的信息回复流程图;

图8是现有技术中短信/彩信回复流程图;

图9是本发明实施例提供的短信/彩信发送装置的结构框图;

图10是本发明实施例提供的短信/彩信接收装置的结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

在本实施例中,用户通过首选用户号码发送短信/彩信,避免了当第三方号码为虚拟号码且用户没有登录该软件时,用户直接回复该虚拟号码,会出现发送短信/彩信失败的情况,同时避免了当第三方号码为国外运营商的通信号码时,用户直接回复该号码时,出现增加用户的通信费用的情况,从而解决了当移动终端接收到短信/彩信收发软件发送的信息时,若移动终端上没有安装相同的短信/彩信收发软件或者没有登录该软件,则用户难以直接回复该信息的问题,节省了用户回复短信的时间,提高了用户的操作效率。

实施例1

图1示出了本发明实施例提供的一种短信/彩信发送方法的实现流程,详述如下:

在步骤S101中,获取接收到的短信/彩信的来信号码。

在本实施例中,获取接收到的短信/彩信的来信号码,可在移动终端的系统中,通过获取接收到的短信/彩信的存储路径,再通过存储路径读取短信/彩信中的来信号码,以完成接收到的短信/彩信的来信号码的获取。

在本实施例中,来信号码包括但不限于国内运营商的用户号码,虚拟号码、属于国外通信运营商的通信号码。

在步骤S102中,在存储的与来信号码相对应的首选用户号码中,查询与短信/彩信中的来信号码相对应的首选用户号码;

在本实施例中,在移动终端中以来信号码为索引,在存储的与来信号码相对应的首选用户号码中的数据库中,查询获取到的来信号码相对应的首选用户号码,以判断数据库中是否存在首选用户号码。

在步骤S103中,当查询到与短信/彩信中的来信号码相对应的首选用户号码时,在所述短信/彩信的会话界面上显示首选用户号码,以便于用户通过所述首选用户号码发送短信/彩信。

在本实施例中,当查询与短信/彩信中的来信号码相对应的首选用户号码时,在移动终端中以来信号码为索引,调用与来信号码相对应的首选用户号码,并通过移动终端的系统参数,当监听到短信/彩信的界面占据屏幕时,在所述短信/彩信的会话界面上的显示首选用户号码,将首选用户号码作为接收方的默认号码,并在该界面的预设位置上显示首选用户号码,具体地,预设位置为接收号码一栏,以将首选用户号码直观地显示给用户,便于用户通过首选用户号码发送短信/彩信。

在本实施例中,用户通过首选用户号码发送短信/彩信,避免了当第三方号码为虚拟号码且用户没有登录该软件时,用户直接回复该虚拟号码,会出现发送短信/彩信失败的情况,同时避免了当第三方号码为国外运营商的通信号码时,用户直接回复该号码时,出现增加用户的通信费用的情况,从而解决现有的移动终端接收到短信/彩信收发软件发送的信息时,若移动终端上没有安装相同的短信/彩信收发软件或者没有登录该软件,则用户难以直接回复该信息的问题,节省了用户回复短信的时间,提高了用户的操作效率。

作为本发明的另一个优选实施例,在所述短信/彩信的会话界面上还显示所述来信号码,以供用户进行选择。

优选地,采用首选用户号码和来信号码的组合方式进行显示,为便于说明,如图3所示。

作为本发明的另一个优选实施例,在步骤S103中,还包括:

判断来信号码是否属于国内运营商的用户号码;

当来信号码不属于国内运营商的用户号码时,在所述短信/彩信的会话界面上显示所述首选用户号码;

当所述来信号码属于国内运营商的用户号码时,在所述短信/彩信的会话界面上显示所述首选用户号码和/或所述来信号码,以供用户进行选择。

在本实施例中,不属于国内运营商的用户号码表示第三方号码,也就是虚拟号码或者属于国外通信运营商的通信号码。

在本实施例中,判断所述来信号码是否不属于国内运营商的用户号码,具体地,可在移动终端中预先存储属于国内运营商的用户号码的号段,如移动有 16个号段:134、135、136、137、138、139、147、150、151、152、157、158、 159、182、187、188。联通有7种号段:130、131、132、155、156、185、186。电信有4个号段:133、153、180、189,当来信号码不属于国内运营商的用户号码的号段时,表示来信号码为不属于国内运营商的用户号码。

可选地,也可以通过在移动终端中设置分布式数据库查询接口,当接收到短信/彩信时,获取所述短信/彩信的来信号码,并调用分布式数据库查询接口,在分布式数据库中查询来信号码,该分布式数据库中预先存储属于国内运营商的用户号码,当查询不到时,表示该来信号码不属于国内运营商的用户号码。

为便于说明,以实际应用为例,由于移动终端中预先存储属于国内运营商的用户号码的号段,当来信号码为123456(虚拟号码)时,由于该号码不属于国内运营商的用户号码的号段时,表示来信号码为不属于国内运营商的用户号码,也就是第三方号码。当来信号码为12223334444(一个实际的美国区域的号码),由于该号码不属于国内运营商的用户号码的号段时,表示来信号码为不属于国内运营商的用户号码,也就是第三方号码。

当来信号码不属于国内运营商的用户号码时,在所述短信/彩信的会话界面上显示所述首选用户号码,以供用户进行选择,从而用户可通过首选用户号码进行回复短信。

进一步地,当所述来信号码属于国内运营商的用户号码时,在所述短信/ 彩信的会话界面上显示所述首选用户号码和/或所述来信号码,以供用户进行选择。

在本实施例中,判断所述来信号码是否属于国内运营商的用户号码,具体地,可在移动终端中预先存储属于国内运营商的用户号码的号段,如移动有16 个号段:134、135、136、137、138、139、147、150、151、152、157、158、 159、182、187、188。联通有7种号段:130、131、132、155、156、185、186。电信有4个号段:133、153、180、189,当来信号码属于国内运营商的用户号码的号段时,表示来信号码为属于国内运营商的用户号码。

在本实施例中,在所述短信/彩信的会话界面上显示所述首选用户号码和/ 或所述来信号码,以供用户进行选择。优选地,采用首选用户号码和来信号码的组合方式进行显示,为便于说明,如图3所示。

通过上述步骤,在所述短信/彩信的会话界面上显示首选用户号码以及来信号码,避免了出现用户无法向属于国内运营商的来信号码发送短信/彩信的情况,既满足了用户实际的需求,也节省了用户的操作的时间。

实施例2

本发明实施例主要描述了提供的建立来信号码和首选用户号码的对应关系并记录存储的实现流程,详述如下:

当查询不到与所述短信/彩信中的来信号码相对应的首选用户号码时,获取用户指定的首选用户号码,建立所述短信/彩信中的来信号码和首选用户号码的对应关系并记录存储;

在本实施例中,当查询不到与所述短信/彩信中的来信号码相对应的首选用户号码时,获取用户手动输入或语音输入的来信号码,将该号码作为首选用户号码,从而建立所述短信/彩信中的来信号码和首选用户号码的对应关系并记录存储。

实施例3

图2示出了执行获取用户指定的首选用户号码较佳的实施流程,详述如下:

在步骤S201中,显示联系人信息列表,该联系人信息包括姓名,以及与该姓名对应的至少一个通信号码;

在本实施例中,在移动终端的界面上显示的联系人信息列表,可在移动终端中通过跨进程的通信机制调用存储联系人信息的资源文件,并提取联系人信息中的通信号码和姓名,由于联系人信息的比较多,可以通过在界面上绘制一个联系人信息列表,并通过联系人信息的预设查询方式,查找联系人,以便用户进行指定的操作。预设查询方式可以现有的任一种查询方式,如拼音首字母查询,汉字查询、数字查询,号码所在地查询等,预设查询方式在此不做限制。

在步骤S202中,检测用户在所述联系人信息列表中指定的通信号码;

在本实施例中,用户在账单信息列表中指定的联系人信息,指定的方式包括但不限于触摸或者按键,通过对用户的指定操作检测,接收用户的指定结果。

在本实施例中,用户可以通过预设的多选操作,同时指定多个联系人信息,以提高操作效率。

在步骤S303中,将指定通信号码选定为所述姓名的首选用户号码。

在本实施例中,在存储联系人信息的资源文件中,并提取指定的联系人信息的通信号码,将指定通信号码选定为所述姓名的首选用户号码。

通过上述步骤,将指定通信号码作为姓名的首选用户号码,避免了在移动终端中,向与姓名相对应的一个或多个通信号码发送短信/彩信的情况,既满足了用户实际的需求,也节省了数据的传输时间。

在本实施例中,在所述短信/彩信的会话界面上显示所述首选用户号码以及所述来信号码,以供用户进行选择,为便于说明,如图3所示。

通过上述步骤,在所述短信/彩信的会话界面上显示首选用户号码以及来信号码,避免了出现用户无法向属于国内运营商的来信号码发送短信/彩信的情况,既满足了用户实际的需求,也节省了用户的操作的时间。

实施例4

图4示出了本发明实施例提供的一种短信/彩信接收方法的实现流程,详述如下:

在步骤S401中,获取接收到的短信/彩信的来信号码。

在本实施例中,获取接收到的短信/彩信的来信号码,可在移动终端的系统中,通过获取接收到的短信/彩信的存储路径,再通过存储路径读取短信/彩信中的来信号码,以完成接收到的短信/彩信的来信号码的获取。

在本实施例中,来信号码包括但不限于国内运营商的用户号码,虚拟号码、属于国外通信运营商的通信号码。

在步骤S402中,在存储与来信号码相对应的联系人中,查询与短信/彩信中的来信号码相对应的联系人。

在本实施例中,当查询与短信/彩信中的来信号码相对应的联系人时,在移动终端中以来信号码为索引,调用与来信号码相对应的联系人。

在步骤S403中,当查询到与短信/彩信中的来信号码相对应的联系人时,将所述短信/彩信的内容添加至所述联系人的短信/彩信记录中,在所述短信/彩信的会话界面上显示所述短信/彩信记录。

在本实施例中,当查询到与短信/彩信中的来信号码相对应的联系人时,将所述短信/彩信的内容添加至所述联系人的短信/彩信记录中,根据短信/彩信的收发时间的先后顺序,在短信/彩信的界面上从上至下显示所述短信/彩信记录,以符合用户的习惯,便于用户进行查看。

在本实施例中,需要进行说明的是,该来信号码可以为不属于国内运营商的用户号码,也就是虚拟号码或者属于国外通信运营商的通信号码。

在本实施例中,当查询不到与所述短信/彩信中的来信号码相对应的联系人时,获取用户指定的联系人,建立所述短信/彩信中的来信号码和联系人的对应关系并记录存储。

在本实施例中,获取用户指定的联系人,可在移动终端的预设界面上绘制联系人的输入框,便于用户进行输入,当用户进行输入时,即触发输入监听事件,输入监听事件包括但不限于监听实体键盘输入或监听虚拟键盘输入中的一种或多种,以监听用户的输入的联系人,从而获取到联系人。

实施例5

本实施例主要描述了将短信/彩信的内容添加至同一联系人的短信/彩信记录的实施流程,详述如下:

获取用户添加的至少一个来信号码,将所述来信号码与一个联系人建立关联并记录存储;

将短信/彩信的内容添加至同一联系人的短信/彩信记录中。

在本实施例中,来信号码包括但不限于国内运营商的用户号码,虚拟号码、属于国外通信运营商的通信号码。

在本实施例中,获取用户添加的至少一个来信号码。可在移动终端的预设界面上绘制通信号码的输入框,便于用户进行输入,当用户进行输入时,即触发输入监听事件,输入监听事件包括但不限于监听实体键盘输入或监听虚拟键盘输入中的一种或多种,以监听用户的输入的号码,从而获取到添加的至少一个来信号码。

为便于说明,以实际应用为例,首先增加一个设置选项。比如增加“添加号码”选项,当用户选择该选项时,弹出添加联系人号码界面(如图5),用户确认添加完一个或多个对应号码,软件后台处理程序把对应关系信息更新到后台数据库。

在本实施例中,将所述短信/彩信的内容添加至同一联系人的短信/彩信记录中,具体地,调用短信/彩信的资源文件,根据短信/彩信的收发时间的先后顺序,分别调用与该时间对应的信息记录,在短信/彩信的界面中从上至下显示所述短信/彩信记录,以符合用户的习惯,便于用户进行查看。

在本实施例中,由于信息发送方可能会根据当时不同的网络情况,选择不同软件系统(使用不同的号码)来发送信息,因此多个不同的号码可能对应的是同一个联系人。而目前的软件系统是根据号码来合并会话。这样同一个联系人的不同信息被分成了几个会话来显示,用户阅读信息就会不连贯,给用户阅读带来不便,而本实施例中,将短信/彩信的内容添加至同一联系人的短信/彩信记录中,根据短信/彩信的收发时间的先后顺序,在短信/彩信的界面上从上至下显示所述短信/彩信记录,使得用户可以用户连贯地阅读信息,提高阅读速度。

需要进行说明的是,在本实施例中,来信号码与用户号码中的首选用户号码建立了建立关联,而首选用户号码与联系人建立关联并记录存储,因此,在数据库中,查询来信号码相应的首选用户号码,再以首选用户号码为查询字段,查询与该首选用户号码相对应的联系人,将来信号码与首选用户号码相对应的联系人建立关联并记录存储,从而,来信号码、首选用户号码、联系人三者是相互关联的,在发送短信时,可调用与来信号码相对应的首选用户号码,进行发送短信,在显示短信时,可调用来信号码调用与来信号码相对应的联系人,进行显示短信。

实施例6

本实施例主要描述了执行获取接收到的短信/彩信的来信号码的步骤的实施流程,详述如下:

当接收到短信/彩信时,执行获取接收到的短信/彩信的来信号码的步骤。

在本实施例中,通过预设的监听器,监听系统中的广播信息,当监听到接收到短信/彩信的广播信息时,执行获取接收到的短信/彩信的来信号码的步骤。

在本实施例中,当接收到短信/彩信时,执行获取接收到的短信/彩信的来信号码的步骤,避免了出现移动终端一直都执行获取接收到的短信/彩信的来信号码的步骤,从而减少了移动终端的运行线程,节省了电量,提高了移动终端的续航时间。

实施例7

图6示出了本实施例在实际应用中短信/彩信合并会话较佳的实施流程,详述如下:

S 601,读取信息内容;

S 602,比较数据库数据,判断是否有对应联系人配置信息,是则,执行603,否则,执行604;

S 603,将信息合并到联系人根据信息收发时间,插入到联系人会话对应位置,显示会话;

S 604,将信息合并到相同号码,根据信息收发时间插入到相同号码会话对应位置。

实施例8

本实施例主要描述了在实施应用中短信/彩信发送与回复较佳的实施流程,详述如下:

收到确认发送信号;

弹出“发送到”界面;

根据用户实际选择或者发送到本号码,或者发送到首选号码。

实施例9

本实施例主要描述了在实际应用中改进型短信/彩信系统较佳的信息回复流程,详述如下:

S 701,用户阅读完新信息;

S 702,编辑回复短信内容;

S 703,编辑完成后点击“发送”;

S 704,弹出“发送到”界面;

S 705,用户可根据实际选择,或者发送到本号码,或者发送到首选号码;

在本实施例中,其中,本号码指的是新信息的来信号码。

S 706,系统把根据用户在“发送到”界面的具体选择,把回复内容发送到其所指定的号码,而不一定是本新信息的来信号码。

其与现有技术中短信/彩信回复流程相差甚远,为便于说明,图8示出了现有技术中短信/彩信回复流程,现有的短信/彩信回复系统,只能回复短信到来信号码。

实施例10

图9示出了本发明实施例提供的一种短信/彩信发送装置的结构框图,该装置可以运行于具备通信模块的各种终端,包括但不限于移动电话、口袋计算机 (Pocket Personal Computer,PPC)、掌上电脑、计算机、笔记本电脑、个人数字助理(Personal Digital Assistant,PDA)等。为了便于说明,仅示出了与本实施例相关的部分。

参照图9,该短信/彩信发送装置,包括:

第一获取单元91,用于获取接收到的短信/彩信的来信号码;

第一查询单元92,在存储与来信号码相对应的首选用户号码中,查询与所述短信/彩信中的来信号码相对应的首选用户号码;

第一显示单元93,用于当查询到与所述短信/彩信中的来信号码相对应的首选用户号码时,在所述短信/彩信的会话界面上显示所述首选用户号码,以便于用户通过所述首选用户号码发送短信/彩信。

进一步地,在该装置中,所述第一显示单元,还用于:

在所述短信/彩信的会话界面上显示所述来信号码,以供用户进行选择。

进一步地,在该装置中,所述第一显示单元,包括:

判断子单元,用于判断来信号码是否属于国内运营商的用户号码;

第一选择子单元,用于当来信号码不属于国内运营商的用户号码时,在所述短信/彩信的会话界面上显示所述首选用户号码,以供用户进行选择;

第二选择子单元,用于当所述来信号码属于国内运营商的用户号码时,在所述短信/彩信的会话界面上显示所述首选用户号码和/或所述来信号码,以供用户进行选择。

进一步地,在该装置中,还包括:

第二显示单元,用于显示联系人信息列表,该联系人信息包括姓名,以及与该姓名对应的至少一个通信号码;

检测单元,用于检测用户在所述联系人信息列表中指定的通信号码;

选定单元,用于将指定通信号码选定为所述姓名的首选用户号码。

实施例11

图10示出了本发明实施例提供的一种短信/彩信接收装置的结构框图,该装置可以运行于具备通信模块的各种终端,包括但不限于移动电话、口袋计算机(Pocket Personal Computer,PPC)、掌上电脑、计算机、笔记本电脑、个人数字助理(Personal Digital Assistant,PDA)等。为了便于说明,仅示出了与本实施例相关的部分。

第二获取单元101,用于获取接收到的短信/彩信的来信号码;

第二查询单元102,用于在存储与来信号码相对应的联系人中,查询与所述短信/彩信中的来信号码相对应的联系人;

第三显示单元103,用于当查询到与所述短信/彩信中的来信号码相对应的联系人时,将所述短信/彩信的内容添加至所述联系人的短信/彩信记录中,在所述短信/彩信的会话界面上显示所述短信/彩信记录。

进一步地,在该装置中,还包括:

第三获取单元,用于获取用户添加的至少一个来信号码,将所述来信号码与一个联系人建立关联并记录存储;

添加单元,用于将短信/彩信的内容添加至同一联系人的短信/彩信记录中。

在本实施例中,用户通过首选用户号码发送短信/彩信,避免了当第三方号码为虚拟号码且用户没有登录该软件时,用户直接回复该虚拟号码,会出现发送短信/彩信失败的情况,同时避免了当第三方号码为国外运营商的通信号码时,用户直接回复该号码时,出现增加用户的通信费用的情况,从而解决了当移动终端接收到短信/彩信收发软件发送的信息时,若移动终端上没有安装相同的短信/彩信收发软件或者没有登录该软件,则用户难以直接回复该信息的问题,节省了用户回复短信的时间,提高了用户的操作效率。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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