悬浮短信显示方法及装置的制造方法

文档序号:9597084阅读:213来源:国知局
悬浮短信显示方法及装置的制造方法
【技术领域】
[0001]本公开涉及通讯技术领域,尤其涉及一种悬浮短信显示方法及装置。
【背景技术】
[0002]随着人们生活节奏的加快,移动终端的发展越来越智能化,人性化;越来越多的功能被研发出来以方便用户的使用。
[0003]现有的很多移动终端中具有通知消息悬浮显示的功能,当移动终端接收到通知消息后,在终端屏幕上弹出悬浮框,悬浮框内显示接收到的通知消息;当通知消息中包含有如验证码等关键信息时,用户不必再进入到信息应用中打开接收到的信息查看,可以直接从悬浮框中读取到验证码信息。但有些时候,当通知消息的字数较多时,悬浮框中仅能显示通知消息的部分内容,且该部分内容是从通知消息的起始位置开始显示的,若悬浮框没有显示出用户所关注的验证码信息,或验证码信息被截断,用户仍然需要打开对应的信息应用,以查看完整的通知消息。

【发明内容】

[0004]为克服相关技术中存在的问题,本公开提供一种悬浮短信显示方法及装置。所述技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种悬浮短信显示方法,包括:
[0006]根据预设关键字对接收到的通知消息进行分析,当所述通知消息中存在与所述预设关键字匹配的消息内容时,判断所述与所述预设关键字匹配的消息内容能否完整显示于终端的悬浮显示区域内;
[0007]若不能,对所述通知消息进行处理,生成与所述悬浮显示区域匹配的第一通知消息;所述第一通知消息中包含所述与所述预设关键字匹配的消息内容;
[0008]悬浮显示所述第一通知消息。
[0009]进一步地,所述判断所述与所述预设关键字匹配的消息内容能否完整显示于终端的悬浮显示区域内之前,还包括:
[0010]根据终端型号和终端屏幕分辨率,确定所述终端的悬浮显示区域的大小;根据所述终端的悬浮显示区域的大小和预设字体模式,计算得到所述悬浮显示区域的最大可显示字数阈值。
[0011]进一步地,所述判断所述与所述预设关键字匹配的消息内容能否完整显示于终端的悬浮显示区域内,包括:
[0012]获取与所述预设关键字匹配的消息内容的第一终止位置;所述第一终止位置为所述匹配的消息内容的最后一个字的位置;确定从所述通知消息的消息内容的初始位置开始,到所述第一终止位置的总字数;当所述总字数小于或等于所述最大可显示字数阈值时,判断所述与所述预设关键字匹配的消息内容能完整显示于终端的悬浮显示区域内;当所述总字数大于所述最大可显示字数阈值时,判断所述与所述预设关键字匹配的消息内容不能完整显示于终端的悬浮显示区域内。
[0013]进一步地,所述对所述通知消息进行处理,生成与所述终端的悬浮显示区域匹配的第一通知消息,包括:
[0014]根据所述最大可显示字数阈值,对所述通知消息中的消息内容进行提取,获取含有与所述预设关键字匹配的消息内容的所述第一通知消息;
[0015]其中,所述第一通知消息中的消息内容的第一字数小于或等于所述最大可显示字数阈值。
[0016]进一步地,所述根据所述最大可显示字数阈值,对所述通知消息中的消息内容进行提取,包括:
[0017]根据所述第一终止位置,以及所述最大可显示字数阈值,获取删减字数;
[0018]根据所述删减字数,从所述通知消息的消息内容的初始位置开始,删除满足所述删减字数的消息内容,以提取得到所述第一通知消息。
[0019]进一步地,所述根据所述最大可显示字数阈值,对所述通知消息中的消息内容进行提取,包括:
[0020]获取与所述预设关键字匹配的消息内容的第一起始位置;所述第一起始位置为所述匹配的消息内容的第一个字的位置;
[0021]当从所述通知消息的消息内容的终止位置开始,到所述第一起始位置的字数大于所述最大可显示字数阈值时,根据所述第一起始位置,以及所述最大可显示字数阈值,获取删减字数;
[0022]根据所述删减字数,从所述通知消息的消息内容的终止位置开始,删除满足所述删减字数的消息内容,以提取得到所述第一通知消息。
[0023]进一步地,所述根据所述最大可显示字数阈值,对所述通知消息中的消息内容进行提取,包括:
[0024]获取与所述预设关键字匹配的消息内容的第一起始位置、所述第一终止位置;所述第一起始位置为所述匹配的消息内容的第一个字的位置;
[0025]根据所述第一起始位置、所述第一终止位置,得到所述匹配的消息内容的第二字数;
[0026]根据所述第二字数和所述最大可显示字数阈值,设置所述第一起始位置的右偏移量和左偏移量;其中,所述右偏移量大于或等于所述第二字数,且所述右偏移量和所述左偏移量之和小于或等于所述最大可显示字数阈值;
[0027]根据所述右偏移量和所述左偏移量,对所述通知消息中的消息内容进行提取。
[0028]进一步地,所述悬浮显示所述第一通知消息包括:
[0029]将所述第一通知消息中的所述与所述预设关键字匹配的消息内容进行高亮显示。
[0030]进一步地,还包括:所述第一通知消息还包括占位字符;所述占位字符设置在所述第一通知消息的起始位置和/或终止位置。
[0031 ] 进一步地,所述占位字符为省略号。
[0032]根据本公开实施例的第二方面,提供一种悬浮短信显示装置,包括:
[0033]判断模块,用于根据预设关键字对接收到的通知消息进行分析,当所述通知消息中存在与所述预设关键字匹配的消息内容时,判断所述与所述预设关键字匹配的消息内容能否完整显示于终端的悬浮显示区域内;
[0034]处理模块,用于当所述与所述预设关键字匹配的消息内容不能完整显示于终端的悬浮显示区域内时,对所述通知消息进行处理,生成与所述悬浮显示区域匹配的第一通知消息;所述第一通知消息中包含所述与所述预设关键字匹配的消息内容;
[0035]显示模块,用于悬浮显示所述第一通知消息。
[0036]进一步地,还包括:
[0037]区域确定模块,用于根据终端型号和终端屏幕分辨率,确定所述终端的悬浮显示区域的大小;
[0038]最大字数确定模块,用于根据所述终端的悬浮显示区域的大小和预设字体模式,计算得到所述悬浮显示区域的最大可显示字数阈值。
[0039]进一步地,所述判断模块包括:
[0040]第一位置获取子模块,用于获取与所述预设关键字匹配的消息内容的第一终止位置;所述第一终止位置为所述匹配的消息内容的最后一个字的位置;
[0041]总字数确定子模块,用于确定从所述通知消息的消息内容的初始位置开始,到所述第一终止位置的总字数;
[0042]判断子模块,用于当所述总字数小于或等于所述最大可显示字数阈值时,判断所述与所述预设关键字匹配的消息内容能完整显示于终端的悬浮显示区域内;当所述总字数大于所述最大可显示字数阈值时,判断所述与所述预设关键字匹配的消息内容不能完整显示于终端的悬浮显示区域内。
[0043]进一步地,所述处理模块,包括:
[0044]提取子模块,用于根据所述最大可显示字数阈值,对所述通知消息中的消息内容进行提取,获取含有与所述预设关键字匹配的消息内容的所述第一通知消息;
[0045]其中,所述第一通知消息中的消息内容的第一字数小于或等于所述最大可显示字数阈值。
[0046]进一步地,所述提取子模块包括:
[0047]第一删减子模块,用于根据所述第一终止位置,以及所述最大可显示字数阈值,获取删减字数;
[0048]第一提取子模块,用于根据所述删减字数,从所述通知消息的消息内容的初始位置开始,删除满足所述删减字数的消息内容,以提取得到所述第一通知消息。
[0049]进一步地,其特征在于,所述提取子模块包括:
[0050]第二位置获取子模块,用于获取与所述预设关键字匹配的消息内容的第一起始位置;所述第一起始位置为所述匹配的消息内容的第一个字的位置;
[0051]第二删减子模块,用于当从所述通知消息的消息内容的终止位置开始,到所述第一起始位置的字数大于所述最大可显示字数阈值时,根据所述第一起始位置,以及所述最大可显示字数阈值,获取删减字数;
[0052]第二提取子模块,用于根据所述删减字数,从所述通知消息的消息内容的终止位置开始,删除满足所述删减字数的消息内容,以提取得到所述第一通知消息。
[0053]进一步地,所述提取子模块包括:
[0054]第三位置获取子模块,获取与所述预设关键字匹配的消息内容的第一起始位置、所述第一终止位置;所述第一起始位置为所述匹配的消息内容的第一个字的位置;
[0055]字数计算子模块,用于根据所述第一起始位置、所述第一终止位置,得到所述匹配的消息内容的第二字数;
[0056]偏移量设置子模块,用于根据所述第二字数和所述最大可显示字数阈值,设置所述第一起始位置的右偏移量和左偏移量;其中,所述右偏移量大于或等于所述第二字数,且所述右偏移量和所述左偏移量之和小于或等于所述最大可显示字数阈值;
[0057]第三提取子模块,用于根据所述右偏移量和所述左偏移量,对所述通知消息中的消息内容进行提取。
[0058]进一步地,所述显示模块包括:
[0059]高亮显示子模块,用于将所述第一通知消息中的所述与所述预设关键字匹配的消息内容进彳丁尚壳显不。
[0060]进一步地,还包括:所述第一通知消息还包括占位字符;所述占位字符设置在所述第一通知消息的起始位置和/或终止位置。
[0061 ] 进一步地,所述占位字符为省略号。
[0062]根据本公开实施例的第三方面,提供一种悬浮短信显示装置,包括:
[0063]处理器;
[0064]用于存储所述处理器的可执行指令的存储器;
[0065]其中,所述处理器用于根据所述预设关键字对接收到的通知消息进行分析,,当所述通知消息中存在与所述预设关键字匹配的消息内容时,判断所述与所述预设关键字匹配的消息内容能否完整显示于终端的悬浮显示区域内;若不能,对所述通知消息进行处理,生成与所述终端的悬浮显示区域匹配的第一通知消息;所述第一通知消息中包含所述与所述预设关键字匹配的消息内容;悬浮显示所述第一通知消息。
[0066]本公开的实施例提供的方法及装置可以包括以下有益效果:
[0067](1)在一个实施例中,通过根据预设关键字对接收到的通知消息进行分析,当通知消息中存在与预设关键字匹配的消息内容时,判断该与预设关键字匹配的消息内容能否完整显示于终端的悬浮显示区域内;若不能,对通知消息进行处理,生成与悬浮显示区域匹配的第一通知消息;第一通知消息中包含与预设关键字匹配的消息内容;悬浮显示该第一通知消息。从而保证了携带有与预设关键字匹配的消息内容可以被完整地显示在用户终端的悬浮显示区域内,方便用户直接获取到通知消息中的关键信息,而不必再打开通知消息所对应的应用程序进行查看,提高了用户体验。
[0068](2)在另一个实施例中,通过根据终端型号和终端屏幕分辨率,确定该终端的悬浮显示区域的大小;并根据终端的悬浮显示区域的大小和预设字体模式,计算得到悬浮显示区域的最大可显示字数阈值。从而针对不同终端,根据其各自的属性特征(型号、分辨率、字体模式),准确确定悬浮显示区域大小,提高了匹配的灵活性和通用性。
[0069](3)在另一个实施例中,通过确定从消息内容的初始位置到与预设关键字匹配的消息内容的第一终止位置的总字数,判断总字数是否超出最大可显示字数阈值,从而准确且快速地找到关键信息不能被终端完整悬浮显示的通知消息,该查找方式简单且效率高。
[0070](4)在另一个实施例中,通过根据最大可显示字数阈值,对通知消息中的消息内容进行提取,获取含有与预设关键字匹配的消息内容的第一通知消息;其中,该第一通知消息
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1