消息显示方法及移动终端与流程

文档序号:13739465阅读:94来源:国知局
消息显示方法及移动终端与流程

本发明涉及通信技术领域,尤其涉及一种消息显示方法及移动终端。



背景技术:

随着信息技术和通信技术的发展,手机、平板电脑等智能设备已经成为人们生活中不可或缺的一部分,使用者每天通过这些智能设备实现获取各种资讯、社交、娱乐和电子支付等各种功能,相应的各种应用程序也丰富了人们的生活。然而这些应用程序在使用过程中会根据需求和设定向使用者推送信息,然而不同的应用程序在使用过程中可能具有一定关联性和交叉性,因此在使用过程中,会导致不同应用程序对同一事件进行多次推送显示。这种推送方式由于多次推送显示相同信息,会使用户多次接收相同的消息,影响用户正常使用。



技术实现要素:

本发明实施例提供一种消息显示方法及移动终端,以解决现有技术中针对具有相同内容的信息多次推送,使用户多次接收相同的消息的问题。

为了解决上述技术问题,本发明是这样实现的:

第一方面,本发明实施例提供了一种消息显示方法,

应用于移动终端上,包括:

接收服务器发送的推送消息,所述推送消息包括向所述移动终端推送的第一消息;

判断已显示的历史消息中是否存在与所述第一消息具有相同关键信息的目标消息;

若存在所述目标消息,则屏蔽所述第一消息;

若不存在所述目标消息,则显示所述第一消息。

第二方面,本发明实施例还提供了一种移动终端,包括:

接收响应模块,用于接收服务器发送的推送消息,所述推送消息包括向所述移动终端推送的第一消息;

第一判断模块,用于判断已显示的历史消息中是否存在与所述第一消息具有相同关键信息的目标消息;

屏蔽模块,用于在存在所述目标消息时,屏蔽所述第一消息;

显示模块,用于在不存在所述目标消息时,显示所述第一消息。

第三方面,本发明实施例还提供了一种移动终端,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述的消息显示方法的步骤。

第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的消息显示方法的步骤。

这样,本发明实施例中,先接收服务器发送的推送消息,所述推送消息包括向所述移动终端推送的第一消息;然后判断已显示的历史消息中是否存在与所述第一消息具有相同关键信息的目标消息;若存在所述目标消息,则屏蔽所述第一消息;若不存在所述目标消息,则显示所述第一消息。这样在首次接收到针对一事件的消息后,由于在此之前不存在具有相同关键信息的历史消息,所以该消息将被显示,而后续接收到的具有相同关键信息的推送消息将被屏蔽,避免了对具有相同关键信息的消息进行多次显示,能够减少使用过程中对同一事件重复显示对用户造成的干扰。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的消息显示方法的流程图之一;

图2为本发明实施例提供的消息显示方法的流程图之二;

图3为本发明实施例提供的移动终端的结构图之一;

图4为本发明实施例提供的移动终端的结构图中第一判断模块的结构图;

图5为本发明实施例提供的移动终端的结构图之二。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1,图1是本发明实施例提供的消息显示方法的流程图,如图1所示,包括以下步骤:

步骤101、接收服务器发送的推送消息,所述推送消息包括向所述移动终端推送的第一消息。

本发明实施例提供的消息显示方法主要应用于移动终端中,用于控制移动终端向用户推送的通知消息是否显示。

具体的,上述的推送消息可以来自移动终端中安装的不同应用程序对应的服务器,也可以直接来自移动终端中的操作系统对应的服务器,还可以来自运营商服务器。具体的,例如可以是微信、支付宝等各种应用程序的服务器推送消息,也可以是系统更新等来自操作系统服务器的推送消息,还可以是来自运营商服务器的短信通知等推送消息。该推送消息具体可以在满足时间条件、地点条件等预设条件时触发,也可以由用户的操作行为触发。

在其中一个具体实施方式中,预设条件为地点条件,例如某地图应用程序在检测到移动终端位于新的地点之后,推送提醒下载当前地区地图的第一消息;某团购应用程序在检测到移动终端位于新的地点之后推送包括当地美食团购信息的第一消息;某运营商在检测到移动终端位于新的服务区后推送短信服务消息等。

在又一具体实施方式中,预设条件为时间条件,例如某信用卡应用程序在还款日前推送还款提醒;某医药程序按时推送吃药提醒消息;某健身程序按照预设健身课程推送锻炼提醒等。

显然,在其他一些具体实施方式中,还可以由用户的行为触发,例如某一用户通过微信支付付款之后,会相应的收到来自服务器的有关本次微信支付的推送消息。

步骤102、判断已显示的历史消息中是否存在与所述第一消息具有相同关键信息的目标消息。

该步骤中,在接收到推送消息之后,进一步判断已显示的历史消息是否具有与该推送消息所包括的第一消息具有相同关键信息的目标消息。

应当理解的是,在实际使用过程中,针对同一事件的推送过程中,可能涉及到多个应用程序。

在一个具体实施方式中,多个应用程序的功能上具有一定关联性,例如,用户利用应用程序美团购买一份团购券,在购买过程中,该用户使用微信提供的微信支付功能为购买的团购券付款,而该用户的微信支付具体是通过绑定了该微信账户的中信银行信用卡支付的。则在完成支付后,他会收到的多项推送消息,具体包括:来自美团的购买成功消息、来自微信的支付消息、来自中信银行信用卡应用程序推送的消费信息以及来自短信提醒的消费提醒短信。这些消息的表达方式及具体的文字可能存在一定区别,但是其包含的关键信息是相同的,例如可能都涉及到本次消费的订单号、消费时间和此次消费所支付的金额等关键信息。

在又一具体实施方式中,多个应用程序之间并无关联性,但是对同一事件进行推送。例如,移动终端中装有uc浏览器、微博和微信,当发生某一重大新闻事件时,uc浏览器、微博和微信均会以推送通知的方式推送显示该新闻,而这些不同的应用程序针对同一新闻事件的表达和描述方式可能存在不同,但是其中比如包含着相同的信息。例如这些不同的应用程序在推送神舟十一号飞船成功返回的新闻时,不同的编辑和记着撰写的新闻稿的表达方式存在一定区别,但是表达的内容存在一定区别。同时,其中必然包含的关键信息例如可以是“神舟十一号”或“神舟11号”、航天员的姓名“景海鹏”和“陈冬”、返回的时间“2016年11月18日”、飞行时间“33天”、发射地点“酒泉”等。

本实施例中通过对已显示的历史消息中包含的关键信息进行筛选对比,并进一步判断已显示的历史消息中包含中是否存在与当前第一消息具有相同关键信息的目标信息。

步骤103、若存在所述目标消息,则屏蔽所述第一消息。

当存在目标信息时,则证明相应的具有相同关键信息的通知曾经被显示过,如果再次显示第一消息,则会与之前显示的消息表达的内容重复。因此为了避免显示内容相同的信息,本实施例中,若存在目标消息,屏蔽第一消息,能够避免将具有相同关键信息的消息再次显示,减少对用户的干扰和影响。

步骤104、若不存在所述目标消息,则显示所述第一消息。

显然,如果不存在目标信息,则证明相应的具有相同关键信息的通知尚未被显示过,所以用户很可能还未接收到有关通知和消息,本实施例中通过显示第一消息,使用户能够获知对应的通知消息。

这样,本发明实施例中,先接收并响应服务器发送的推送消息,所述推送消息包括第一消息;然后判断已显示的历史消息中是否存在与所述第一消息具有相同关键信息的目标消息;若存在所述目标消息,则屏蔽所述第一消息;若不存在所述目标消息,则显示所述第一消息。这样在首次接收到针对一事件的消息后,由于不存在具有相同关键信息的历史消息,所以该消息将被显示,而后续接收到的具有相同关键信息的推送消息将被屏蔽,避免了对具有相同关键信息的消息进行多次显示,能够减少使用过程中对同一事件重复显示对用户造成的干扰。

进一步的,本实施例中对于判断是否存在目标消息可根据具体情况有针对性的设定具体的判断标准和判断条件,本实施例以通过与预设时长内的历史消息进行对比为例说明。请参阅图2,其中推送消息还包括第一消息的第一推送时间,所述步骤102包括:

步骤1021、获取所述第一推送时间以及所述第一消息中包含的关键信息。

本实施例中,第一推送时间以时间戳的形式记录,时间戳指的是格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数,显然,本实施例中还可以通过其他形式记录上述第一推送时间。

本实施例中第一消息包含的关键信息则可通过现有的及改进的自然语言处理技术将第一消息中所包含的文本进行分词并提取其中包含的关键信息。例如,对一条来自美团的支付消息,可提取其中包含的订单号、支付金额、支付时间等文本对应的关键信息。又如,对于一条时事新闻,提取其中包含的时间、地点、事件、人物等关键信息。

步骤1022、获取已显示的历史消息中的第二消息,其中,所述第二消息对应的第二推送时间在所述第一推送时间之前的预设时长内。

本实施例中考虑到针对同一事件的推送消息的时间会比较接近,同时也考虑到推送消息的时效性,将推送时间在第一推送时间之前预设时长内的历史消息作为第二消息。

具体的,例如将预设时长被设置为5分钟,则对仅已显示的消息中,将位于接收到该第一消息的推送消息之前五分钟以内的历史消息作为第二消息。显然,在本实施例中,还可以将该预设时长设置为其他时长,例如3分钟、10分钟或24小时等各种时长,本实施例中对此不作具体限制。

进一步的,对第二消息的筛选可以是基于已显示历史消息的显示时间进行的,也可以是基于接收到该已显示历史消息的推送消息的时间确定的。一般来说,这两个时间点之间的时间差是很小的,以任何一个时间点作为筛选第二消息的时间点均能实现,本实施例中以接收到第二消息的推送消息的时间点作为第二推送时间为例说明,具体的,例如是将第一推送时间之前的五分钟内已显示的历史消息作为第二消息。

在又一具体实施方式中,还可以设置为从某一指定时间开始至当前时间的历史消息作为第二消息,例如设置为对从当月1日至当前日期已显示的历史消作为第二消息。显然,同样还可以设置为某固定日期,例如2017年1月1日开始至当前时间的历史消息为第二消息。

步骤1023、判断所述第二消息中包含的关键信息和所述第一消息中包含的关键信息是否相同;

步骤1024、若相同,则确认存在目标消息;

步骤1025、若不相同,则确认不存在目标消息。

本实施例中进一步判断第一消息中包含的关键信息与第二消息中包含的关键信息是否相同,具体的,第二消息中的关键信息也通过现有的及改进的自然语言处理技术获得,具体可参考第一消息中关键信息的获得。

在获得了第二消息中包含的关键信息后,进一步的,将第二消息中包含的关键信息和第一消息中包含的关键信息对比。对关键信息的对比方式可有针对性的设置。

本实施例中将含义相同或相近的词定义为相同关键信息,例如,在一具体实施方式中,第一消息中包含的关键信息为“订单编号1597456151”、“支付金额259元”,第二消息中包含的关键信息为“订单编号1597456151”、“消费金额259元”,虽然两者的具体表达方式不同,但是其含义是相同的,所以仍认为两者的关键信息相同;又如“神舟11号飞船”和“神舟十一号载人飞船”也表达的是相同的概念。在又一具体实施方式中,第一消息中包含的关键信息为“订单编号1597456151”、“支付金额259元”,第二消息中包含的关键信息为“订单编号1597456151”、“退款金额259元”,显然,虽然两者的订单编号相同,金额也相同,但“支付”和“退款”明显表达不同的含义,所以不能仅因为金额“259元”相同而认为两者的关键信息相同。本实施例中应当对第一消息和第二消息中的关键信息进行充分对比,确保第一消息和第二消息实际表达的是相同的含义。

本实施例中还可以根据具体情况、用户的使用习惯以及不同应用程序的推送习惯有针对性的设置。一般来说,每一应用程序推送消息的模板是相对固定的,例如一个应用程序多次推送的交易成功的订单通知和退款订单通知均会使用固定的消息模板,因此本实施例中具体可根据不同应用程序的消息模板将其分类并作为对比其关键信息的基础。例如,当接收到微信推送的支付成功的消息后,在第二消息中进行对比时,可以从支付成功的历史消息中进行筛选确认第二消息,以减少对比过程中可能产生的干扰。

如果确认存在目标消息时,则可进一步执行步骤103以屏蔽第一消息,避免重复显示,如果不存在目标消息,则可进一步执行步骤104以显示第一消息,确保了不会对已经显示的消息重复显示。

进一步的,为了便于将后续接收到的推送消息中包括的消息与已显示的历史消息进行对比和筛选,在所述显示所述第一消息的步骤之后,所述方法还包括:

保存所述第一消息的关键信息和第一推送时间。

本实施例中通过在显示第一消息后,进一步保存该第一消息的关键信息和第一推送时间以便进一步的对比。具体的,本实施例中的第一消息可以通过保存其包含的全部内容实现对其关键信息的保存,也可以仅保存提取的关键信息。本实施例中保存第一消息的推送时间可以通过保存其时间戳,显然,还可以通过其他方式实现其推送时间的保存。进一步的,这里的第一推送时间具体可以是接受到来自服务器的针对该第一消息的推送消息的时间,也可以是该第一消息的显示时间,本实施例中以接收到第一消息的推送消息时间为例说明。

由于不同用户的使用习惯不同,所以愿意接受的通知也不同,例如,同样是针对消费提醒,有的用户习惯于留意短信提醒,而有的用户则可能更喜欢关注微信推送的消息,因此本实施例中进一步对第一消息的推送等级进行设定。所述第一消息的推送等级包括第一推送等级和第二推送等级,所述接收并响应服务器发送的推送消息的步骤之后,所述方法还包括:

判断所述第一消息的推送等级是否为第一推送等级;

若所述第一消息的推送等级为第一推送等级,则执行所述显示所述第一消息的步骤;

若所述第一消息的推送等级为第二推送等级,则执行所述判断已显示消息中是否存在与所述第一消息具有相同内容的第二消息的步骤。

考虑到用户可能更习惯于接收某一种通知,本实施例中,先判断第一消息的推送等级是否为第一推送等级,如果第一消息的推送等级为第一推送等级,那么就直接显示该第一消息,如果该第一消息不为第一推送等级,例如,为第二推送等级,那么就继续执行步骤102以避免重复显示具有相同内容的消息。

这样的话,本实施例的技术方案中,在第一消息的推送等级为第一推送等级时,会显示该第一消息,否则会根据是否存在已显示的历史消息判断是否显示该第一消息。本实施例的技术方案中,如果首先接收到第一推送等级的消息,则会直接显示该消息,并屏蔽后续推送等级不为第一推送等级的消息,例如后续又接收到两条推送等级为第二推送等级的消息,则这两条第二推送等级的消息将被屏蔽,而如果后续又收到了第一推送等级的推送消息,则同样会显示该第一推送等级的推送消息。而如果用户首先接收到非第一推送等级的消息,例如用户首先接收到一条第二推送等级的消息,则会屏蔽后续的具有相同关键信息的非第一推送等级的消息,并只会单独显示后续的第一推送等级的消息。

进一步的,为了便于对消息的等级进行定义,本实施例中进一步还对推送消息的等级进行设定。所述接收服务器发送的推送消息的步骤之前,所述方法还包括步骤:

根据接收到的等级设置指令,设置每一应用程序对应的推送消息的推送等级。

本实施例中根据接收到的等级设置指令,设置每一应用程序对应的推送消息的推送等级。应当理解的是,由于无法预知可能出现的推送消息,因此对推送消息的推送等级的定义实际上是对应用程序的推送等级的定义,而进一步来自每一应用程序对应的服务器的消息的推送等级就与该应用程序被设定的推送等级相同。此外,为了进一步防止推送显示不重要的消息对用户的干扰,本实施例中还可以进一步对来自同一应用程序的推送消息的推送等级进行分类,具体的,对来自同一应用程序的不同类型的推送消息进行分类。例如,同样是来自美团的推送消息,将广告类推送消息的推送等级定义为第二推送等级,而将订单相关的推送消息的推送等级定义为第一推送等级。进一步的,在后续使用过程中,还可以根据用户的需求对不同应用程序对应的推送消息的推送等级进行调整,以适应不同用户的使用习惯。

具体的,例如可以第一推送等级用“特别关注”或“优先推送”进行标记,而第二推动等级或其他推送等级可以用“普通关注”或“普通推送”等进行标记。本实施例中对此不作限制。

进一步的,参照图3,本发明实施例还提供了一种移动终端,该移动终端包括:

接收响应模块301,用于接收服务器发送的推送消息,所述推送消息包括向所述移动终端推送的第一消息;

第一判断模块302,用于判断已显示的历史消息中是否存在与所述第一消息具有相同关键信息的目标消息;

屏蔽模块303,用于在存在所述目标消息时,屏蔽所述第一消息;

显示模块304,用于在不存在所述目标消息时,显示所述第一消息。

可选的,所述推送消息还包括第一消息的第一推送时间,请进一步参阅图4,所述第一判断模块302包括:

第一获取子模块3021,用于获取所述第一推送时间以及所述第一消息中包含的关键信息;

第二获取子模块3022,用于获取已显示的历史消息对应的第二推送时间在所述第一推送时间之前的预设时长内的第二消息;

判断子模块3023,用于判断所述第二消息中包含的关键信息和所述第一消息中包含的关键信息是否相同;

第一确认子模块3024,用于在所述第二消息中包含的关键信息和所述第一消息中包含的关键信息相同时,确认存在目标消息;

第二确认子模块3025,用于在所述第二消息中包含的关键信息和所述第一消息中包含的关键信息不相同时,确认不存在目标消息。

可选的,所述移动终端还包括:

保存模块,用于保存所述第一消息的关键信息和显示时间。

可选的,所述第一消息的推送等级包括第一推送等级和第二推送等级,所述移动终端还包括:

第二判断模块,用于判断所述第一消息的推送等级是否为第一推送等级;

所述显示模块还用于在所述第一消息的推送等级为第一推送等级时,显示所述第一消息;

所述第一判断模块还用于在所述第一消息的推送等级为第二推送等级时,判断已显示消息中是否存在与所述第一消息具有相同内容的第二消息。

可选的,所述移动终端还包括:

设置模块,用于根据接收到的等级设置指令,设置每一应用程序对应的推送消息的推送等级。

本发明实施例提供的移动终端能够实现图1的方法实施例中移动终端实现的各个过程,为避免重复,这里不再赘述。

图5为实现本发明各个实施例的一种移动终端的硬件结构示意图。

该移动终端500包括但不限于:射频单元501、网络模块502、音频输出单元503、输入单元504、传感器505、显示单元506、用户输入单元507、接口单元508、存储器509、处理器510、以及电源511等部件。本领域技术人员可以理解,图5中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,移动终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。

其中,射频单元501用于:接收服务器发送的推送消息,所述推送消息包括向所述移动终端推送的第一消息;

处理器510,用于:判断已显示的历史消息中是否存在与所述第一消息具有相同关键信息的目标消息;

若存在所述目标消息,则屏蔽所述第一消息;

若不存在所述目标消息,则显示所述第一消息。

可选的,所述推送消息还包括第一消息的第一推送时间,所述处理器510还用于:

获取所述第一推送时间以及所述第一消息中包含的关键信息;

获取已显示的历史消息对应的第二推送时间在所述第一推送时间之前的预设时长内的第二消息;

判断所述第二消息中包含的关键信息和所述第一消息中包含的关键信息是否相同;

若相同,则确认存在目标消息;

若不相同,则确认不存在目标消息。

可选的,所述处理器510还用于:

保存所述第一消息的关键信息和显示时间。

可选的,所述第一消息的推送等级包括第一推送等级和第二推送等级,所述接收并响应服务器发送的推送消息的步骤之后,所述处理器510还用于:

判断所述第一消息的推送等级是否为第一推送等级;

若所述第一消息的推送等级为第一推送等级,则执行所述显示所述第一消息的步骤;

若所述第一消息的推送等级为第二推送等级,则执行所述判断已显示消息中是否存在与所述第一消息具有相同内容的第二消息的步骤。

可选的,所述处理器510还用于:

根据接收到的等级设置指令,设置每一应用程序对应的推送消息的推送等级。

这样,本发明实施例中,先接收并响应服务器发送的推送消息,所述推送消息包括第一消息;然后判断已显示的历史消息中是否存在与所述第一消息具有相同关键信息的目标消息;若存在所述目标消息,则屏蔽所述第一消息;若不存在所述目标消息,则显示所述第一消息。这样在首次针对同一事件的第一消息后,后续接收到的具有相同关键信息的推送消息将被屏蔽,使用户在使用过程中首次收到关于某一事件的推送消息时,避免了对具有相同关键信息的消息进行多次推送,减少了使用过程中对同一事件重复推送对用户造成的干扰。

应理解的是,本发明实施例中,射频单元501可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器510处理;另外,将上行的数据发送给基站。通常,射频单元501包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元501还可以通过无线通信系统与网络和其他设备通信。

移动终端通过网络模块502为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。

音频输出单元503可以将射频单元501或网络模块502接收的或者在存储器509中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元503还可以提供与移动终端500执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元503包括扬声器、蜂鸣器以及受话器等。

输入单元504用于接收音频或视频信号。输入单元504可以包括图形处理器(graphicsprocessingunit,gpu)5041和麦克风5042,图形处理器5041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元506上。经图形处理器5041处理后的图像帧可以存储在存储器509(或其它存储介质)中或者经由射频单元501或网络模块502进行发送。麦克风5042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元501发送到移动通信基站的格式输出。

移动终端500还包括至少一种传感器505,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板5061的亮度,接近传感器可在移动终端500移动到耳边时,关闭显示面板5061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器505还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。

显示单元506用于显示由用户输入的信息或提供给用户的信息。显示单元506可包括显示面板5061,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板5061。

用户输入单元507可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元507包括触控面板5071以及其他输入设备5072。触控面板5071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板5071上或在触控面板5071附近的操作)。触控面板5071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器510,接收处理器510发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板5071。除了触控面板5071,用户输入单元507还可以包括其他输入设备5072。具体地,其他输入设备5072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。

进一步的,触控面板5071可覆盖在显示面板5061上,当触控面板5071检测到在其上或附近的触摸操作后,传送给处理器510以确定触摸事件的类型,随后处理器510根据触摸事件的类型在显示面板5061上提供相应的视觉输出。虽然在图5中,触控面板5071与显示面板5061是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板5071与显示面板5061集成而实现移动终端的输入和输出功能,具体此处不做限定。

接口单元508为外部装置与移动终端500连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元508可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端500内的一个或多个元件或者可以用于在移动终端500和外部装置之间传输数据。

存储器509可用于存储软件程序以及各种数据。存储器509可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器509可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

处理器510是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器509内的软件程序和/或模块,以及调用存储在存储器509内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器510可包括一个或多个处理单元;优选的,处理器510可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器510中。

移动终端500还可以包括给各个部件供电的电源511(比如电池),优选的,电源511可以通过电源管理系统与处理器510逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

另外,移动终端500包括一些未示出的功能模块,在此不再赘述。

优选的,本发明实施例还提供一种移动终端,包括处理器510,存储器509,存储在存储器509上并可在所述处理器510上运行的计算机程序,该计算机程序被处理器510执行时实现上述消息显示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述消息显示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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