本发明涉及数据处理技术领域,尤其涉及一种短信显示方法。
背景技术:
随着移动通信技术的发展,移动终端得到了广泛的应用。移动终端在使用过程中,会话列表绝大多数直接采用系统原生的短信列表,所有信息列表平铺展示,列表页较长。
现有技术通过短信模块实现了根据联系人进行信息项的聚合,同一来源联系人的信息聚合在一条,在短信列表中显示。虽然在一定程度上缩减了展现的条目数,但是短信内容依然平铺显示,信息显示的层次感较弱,用户体验度低。
技术实现要素:
本发明提供了一种短信显示方法,以解决现有技术中存在的问题。
本发明实施例提供了一种短信显示方法,包括:
用户终端接收短信内容信息和短信的发送方id信息;
根据所述发送方id信息获取发送方的类别信息;
当所述类别信息为第一类别信息时,根据所述短信内容信息生成第一标题信息;
获取所述短信内容信息的部分信息;
将所述第一标题信息和所述部分信息在短信列表中进行显示;
当所述类别信息为第二类别信息时,获取所述短信内容信息的部分信息;
将所述预设标题信息和所述部分信息在所述短信列表中进行显示;
当所述类别信息为第三类别信息时,调用所述用户终端预存储的id信息列表;
判断所述发送方id信息是否在所述id信息列表中,如果是,则调用所述发送方id信息对应的发送方信息;
获取所述短信内容信息的部分信息;
将所述发送方信息和所述部分信息在所述短信列表中进行显示。
进一步的,所述方法还包括:
统计所述类别信息中短信的未读数量;
根据所述未读数量生成未读标识信息;
将所述未读标识信息按照第一预设方式在所述短信列表中进行显示。
进一步的,所述方法还包括:
当所述发送方id信息不在所述id信息列表中时,获取所述短信内容信息的部分信息;
将所述发送方id信息和所述部分信息在所述短信列表中进行显示。
进一步的,所述方法还包括:
获取所述短信内容信息和短信的发送方id信息的接收时间信息;
将所述接收时间信息按照第二预设方式在所述短信列表中进行显示。
进一步的,在将所述第一标题信息和所述部分信息在短信列表中进行显示之后,所述方法还包括:
接收用户输入的第一操作指令,根据所述第一操作指令显示所述短信内容信息;
接收用户输入的第二操作指令,根据所述第二操作指令调用所述短信内容信息对应的视频/音频文件进行播放。
进一步的,在将所述预设标题信息和所述部分信息在所述短信列表中进行显示之后,所述方法还包括:
接收用户输入的第三操作指令,根据所述第三操作指令在所述短信列表的子级列表中显示所述发送方id信息和所述部分信息。
进一步的,所述方法还包括:
生成短信编辑标识并在所述短信列表中进行显示;
接收用户输入的第四操作指令,根据所述第四操作指令对短信进行标记/删除操作。
本发明实施例提供的短信显示方法,用户终端接收短信内容信息和短信的发送方id信息;根据发送方id信息获取发送方的类别信息;当类别信息为第一类别信息时,根据短信内容信息生成第一标题信息;获取短信内容信息的部分信息;将第一标题信息和部分信息在短信列表中进行显示;当类别信息为第二类别信息时,获取短信内容信息的部分信息;将预设标题信息和部分信息在短信列表中进行显示;当类别信息为第三类别信息时,调用用户终端预存储的id信息列表;判断发送方id信息是否在id信息列表中,如果是,则调用发送方id信息对应的发送方信息;获取短信内容信息的部分信息;将发送方信息和部分信息在短信列表中进行显示。本发明实施例提供的方法,能够将接收到的短信按照发送方的类别进行显示,突出了信息显示的层次性,提高了用户体验度。
附图说明
图1为本发明实施例提供的短信显示方法的流程图;
图2为本发明实施例提供的短信列表示意图;
图3为本发明实施例提供的短信列表的子级列表示意图;
图4为本发明实施例提供的短信列表的短信编辑标识示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
下面结合图1所示的短信显示方法流程图,对本发明实施例提供的短信显示方法进行详细说明。
如图1所示,本发明提供的短信显示方法主要包括如下步骤:
步骤101,用户终端接收短信内容信息和短信的发送方id信息。
其中,用户终端为具有短信接收和显示功能的移动终端设备,例如,手机,可以插入用户身份识别(subscriberidentificationmodule,sim)卡使用的平板电脑等。发送方的id信息具体可以是确认短信发送方身份的唯一识别信息,例如,发送方的号码等。
步骤102,根据发送方id信息获取发送方的类别信息。
具体的,发送方的类别可以预先进行设定,本实施例预设三个类别的发送方:第一类别发送方为基于终端设备操作系统之上的业务系统;第二类别发送方为第三方通知渠道,例如,手机运营商、铁路、航空公司、银行、已知的挂号网站等;第三类别发送方为普通联系人,该普通联系人可以是终端设备通讯录中存储的联系人,也可以是通讯录中未存储的联系人。
用户终端监听到系统接收新短信的系统通知后,对短信的来源号码进行校验,首先判断是否是业务系统的号码,如果不是则判断是否是第三方通知渠道的号码,可以通过存储的第三方通知渠道号码前缀列表进行匹配判断。如果短信发送方号码与第三方通知渠道号码前缀列表中的号码不匹配,则说明该短信的发送方为普通联系人。
步骤103,当类别信息为第一类别信息时,根据短信内容信息生成第一标题信息。
当判断发送方为业务系统时,则根据短信内容生成对应的标题信息。
标题信息的具体的生成方式可以是在短信内容信息中检索关键词,预先将关键词和标题信息建立关联关系,根据关键词调用对应的标题信息。
例如,短信内容为“高血压患者更适合的户外运动和饮食注意事项…”,调用关键词“高血压患者”对应的标题信息“健康消息”。
步骤104,获取短信内容信息的部分信息。
获取部分信息的目的是为了便于在短信列表中进行显示,由于终端设备的显示屏幕尺寸有限,如果显示整条短信内容信息,则显示屏幕显示的短信数量较少,如果从短信内容开始部分截取部分信息进行显示,则在显示屏幕显示的短信数量就会增多,便于用户一次浏览多条短信。
步骤105,将第一标题信息和部分信息在短信列表中进行显示。
按照预设方式将根据短信内容信息得到的标题信息和截取的短信内容的部分信息在短信列表中进行显示。如图2所示。
另外,用户终端每接收到一条新短信后,在数据库中存储新接收到的短信,并统计该类别信息中未读短信的数量,根据未读短信的数量生成未读标识信息;将未读标识信息按照第一预设方式在短信列表中进行显示。第一预设方式具体可以是数字加标识图片的方式,也可以根据具体需要设计成不同的形式。当用户点击读取短信之后,则未读标识信息不再显示在短信列表中。
在将第一标题信息和部分信息在短信列表中进行显示之后,接收用户输入的第一操作指令,根据第一操作指令显示短信内容信息;接收用户输入的第二操作指令,根据第二操作指令调用短信内容信息对应的视频/音频文件进行播放。
用户在短信列表中点击标题信息,则显示该条短信的全部内容信息,用户进一步点击短信内容中的相关链接,则会跳转到相应的页面,同时播放短信内容信息对应的视频/音频文件。
例如,用户点击标题信息,会跳转显示相应的内容,如果是名医专家,则跳转播放该通知对应的名医专家视频。如果是健康广播,则跳转播放该通知对应的音频。如果是健康资讯,则跳转到文章的详情页。如果是服务开通提醒,则跳转到相应服务的开通页面。如果是健康周报或月报,则跳转到周报或月报的浏览页面。
步骤106,当类别信息为第二类别信息时,获取短信内容信息的部分信息。
当判断发送方为第三方通知渠道时,同样获取短信内容信息的部分信息。
获取部分信息的目的是为了便于在短信列表中进行显示,由于终端设备的显示屏幕尺寸有限,如果显示整条短信内容信息,则显示屏幕显示的短信数量较少,如果从短信内容开始部分截取部分信息进行显示,则在显示屏幕显示的短信数量就会增多,便于用户一次浏览多条短信。
步骤107,将预设标题信息和部分信息在短信列表中进行显示。
将第三方通知渠道发送的所有短信预设标题信息,例如,可以将预设标题信息设置为“通知消息”,无论第三方通知渠道发送的短信的具体内容是什么,统一将标题设置为“通知消息”。将预设的标题信息和短信内容的部分信息在短信列表中进行显示。
在将预设标题信息和部分信息在短信列表中进行显示之后,接收用户输入的第三操作指令,根据第三操作指令在短信列表的子级列表中显示发送方id信息和部分信息。
例如,当用户在短信列表中点击标题信息“通知消息”时,在短信列表的下一级列表中显示所有第三方通知渠道的短信发送方的号码和短信内容的部分信息。如图3所示。
步骤108,当类别信息为第三类别信息时,调用用户终端预存储的id信息列表。
当判断发送方为普通联系人时,调用用户终端存储的通讯录,目的是为了判断发送方是通讯录中存储的联系人还是未存储的陌生人。
步骤109,判断发送方id信息是否在id信息列表中,如果是,则执行步骤110。
如果发送方号码在用户终端存储的通讯录中,则说明该短信的发送方为用户终端通讯录中的联系人,则调用发送方号码对应的联系人姓名。
步骤110,调用发送方id信息对应的发送方信息。
将发送方号码在通讯录中进行匹配,如果该号码在通讯录中已存储,则将调用发送方号码对应的联系人姓名进行替换,如果同号码出现多个联系人匹配,则取匹配到的第一个联系人。
步骤111,获取短信内容信息的部分信息。
获取部分信息的目的是为了便于在短信列表中进行显示,由于终端设备的显示屏幕尺寸有限,如果显示整条短信内容信息,则显示屏幕显示的短信数量较少,如果从短信内容开始部分截取部分信息进行显示,则在显示屏幕显示的短信数量就会增多,便于用户一次浏览多条短信。
步骤112,将发送方信息和部分信息在短信列表中进行显示。
将步骤110中得到的联系人姓名和短信内容的部分信息显示在短信列表中,如图2所示。
当发送方id信息不在id信息列表中时,则说明该短信的发送方是通讯录中未存储的陌生联系人,同样获取该短信内容信息的部分信息,将发送方的号码和该短信内容信息的部分信息在短信列表中进行显示。
另外,还可以将短信的接收时间信息显示在短信列表的预设位置:获取短信内容信息和短信的发送方id信息的接收时间信息;将接收时间信息按照第二预设方式在短信列表中进行显示。如图2、图3所示。
第二预设方式可以是预设的时间的具体显示方式,例如,时/分/秒、昨天、*年*月等。
而且,还可以在短信列表中添加编辑模块,便于用户进行相应的操作。
具体的,生成短信编辑标识并在短信列表中进行显示;接收用户输入的第四操作指令,根据第四操作指令对短信进行标记/删除操作。
例如,在短信列表中显示“编辑”(如图2所示)、“清空”(如图3所示)、“删除”(如图4所示)等标识,用户可以对短信进行“编辑”“清空”“删除”等相应的操作。
本发明实施例提供的短信显示方法,用户终端接收短信内容信息和短信的发送方id信息;根据发送方id信息获取发送方的类别信息;当类别信息为第一类别信息时,根据短信内容信息生成第一标题信息;获取短信内容信息的部分信息;将第一标题信息和部分信息在短信列表中进行显示;当类别信息为第二类别信息时,获取短信内容信息的部分信息;将预设标题信息和部分信息在短信列表中进行显示;当类别信息为第三类别信息时,调用用户终端预存储的id信息列表;判断发送方id信息是否在id信息列表中,如果是,则调用发送方id信息对应的发送方信息;获取短信内容信息的部分信息;将发送方信息和部分信息在短信列表中进行显示。本发明实施例提供的方法,能够将接收到的短信按照发送方的类别进行显示,突出了信息显示的层次性,提高了用户体验度。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件来实现,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。具体地,所述运算和控制部分都可以通络逻辑硬件实现,其可以是使用集成电路工艺制造出来的逻辑集成电路,本实施例对此不作限定。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
以上所述的具体实施方式,对本发明实施例的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明实施例的具体实施方式而已,并不用于限定本发明实施例的保护范围,凡在本发明实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。