本申请涉及移动终端
技术领域:
:,尤其涉及一种即时消息处理方法、电子装置及计算机可读存储介质。
背景技术:
::在一些即时通信应用发送的消息中,除了常见的文字、语音等消息,还有一些特定类型的消息,现有技术中通过对消息的自动获取、识别、处理,实现了对特定消息的自动、快速处理。但是上述处理方式处理的消息类型单一,会限制适用的即时通信应用的范围,或者限制所处理的消息的类型,适用范围不够广泛,处理效率低。技术实现要素:本申请实施例提供一种即时消息处理方法、电子装置及计算机可读存储介质,可通过模拟及时消息的操作类型对应的操作,触发当前应用自动处理该即时消息,解决处理方式适用范围不够广泛、处理效率低的问题。本申请实施例一方面提供了一种即时消息处理方法,包括:通过当前应用获取到即时消息时,确认所述即时消息的类型是否为目标类型;当确认所述即时消息的类型为目标类型时,确认所述即时消息的操作类型;模拟生成所述操作类型对应的操作数据,触发所述当前应用处理所述即时消息。本申请实施例一方面还提供了一种电子装置,包括:第一确认模块,用于通过当前应用获取到即时消息时,确认所述即时消息的类型是否为目标类型;第二确认模块,用于当确认所述即时消息的类型为目标类型时,确认所述即时消息的操作类型;处理模块,用于模拟生成所述操作类型对应的操作数据,触发所述当前应用处理所述即时消息。本申请实施例一方面还提供了一种电子装置,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如前所述的即时消息处理方法。本申请实施例一方面还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如前所述的即时消息处理方法。上述各实施例,通过确认接收到的即时消息的类型为目标类型后,确认该即时消息的操作类型,模拟生成该操作类型对应的操作数据,触发当前应用处自动理该即时消息,提高处理该即时消息的速度,提高适用的即时通信应用的范围和扩大能够处理的即时消息类型的范围。附图说明图1为本申请一实施例提供的即时消息处理方法的流程示意图;图2为本申请另一实施例提供的即时消息处理方法的流程示意图;图3为本申请实施例中传感器模块结构以及与应用连接关系示意图;图4为本申请另一实施例提供的即时消息处理方法的流程示意图;图5为本申请一实施例提供的电子装置的结构示意图;图6为本申请另一实施例提供的电子装置的结构示意图;图7为本申请实施例提供的电子装置的硬件结构示意图。具体实施方式为使得本申请的发明目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。请参阅图1,为本申请一实施例提供的即时消息处理方法流程示意图。该方法可以应用在电子装置中,该电子装置具体可以是手机、平板电脑等移动终端。该方法包括如下步骤:s101、通过当前应用获取到即时消息时,确认该即时消息的类型是否为目标类型;当前应用是指各种可以收发即时消息(instantmessaging)的app(application)。收到即时消息后,确认该即时消息的类型是否为目标类型,即,是否为需要处理的消息类型。消息的类型可以分为文字消息、语音消息、图片消息、位置消息、虚拟资源消息等类型。其中,文字消息的处理可以是转成语音读出;语音消息的处理可以是转成文字显示在电子装置界面上;图片消息的处理可以是转存在指定的文件夹中;位置消息的处理可以是直接跳转打开指定的导航app,将该位置确定为导航终点后按照预先设定的规则选择目标路线开始导航;虚拟资源消息的处理是向服务器请求分配该消息对应的虚拟资源,并将获取的虚拟资源保存在指定账号。若需要处理的即时消息类型为语音消息,则该目标类型为语音类型;若需要处理的即时消息类型为虚拟资源消息,则该目标类型为虚拟资源类型,以此类推。s102、当确认该即时消息的类型为目标类型时,确认该即时消息的操作类型;操作类型是指处理该即时消息的操作的类型,具体可以包括位姿改变操作、划动操作、点击操作等,其中位姿改变操作进一步可包括摇一摇、抛一抛、甩一甩等改变电子装置位置和姿态的操作。s103、模拟生成该操作类型对应的操作数据,触发该当前应用处理该即时消息。模拟该操作类型对应的操作数据的生成,通过该操作数据,触发该当前应用处理该即时消息,即,用户并没有执行处理该即时消息的操作,而是在电子装置的系统中模拟该操作的进行,触发处理该即时消息的执行逻辑。本实施例中,通过确认接收到的即时消息的类型为目标类型后,确认该即时消息的操作类型,模拟生成该操作类型对应的操作数据,触发当前应用处自动理该即时消息,提高处理该即时消息的速度,提高适用的即时通信应用的范围和扩大能够处理的即时消息类型的范围。请参阅图2,为本申请另一实施例提供的即时消息处理方法流程示意图。该方法可以应用在电子装置中,该电子装置具体可以是手机、平板电脑等移动终端。该方法包括如下步骤:s201、通过当前应用获取到即时消息时,确认该即时消息的类型是否为目标类型;s202、当确认该即时消息的类型为目标类型时,获取用户对该即时消息的历史操作方式,根据该历史操作方式确认该即时消息的操作类型;具体地,获取该历史操作方式的操作时间内的加速度传感器(gsensor)数据,查看该用户是否控制电子装置在该操作时间内进行了位姿改变操作,若该加速度传感器的传感数据在预设时间段中的变化幅度大于预设幅度,则确认该即时消息的操作类型为位姿改变操作,例如,该操作时间为某日下午2点02分到03分,加速度传感器数据在该操作时间内的一个3秒的时间段中,变化幅度大于预设幅度,则表示该电子装置在该预设时间段中发生了位姿的较大改变,足以确认发生了摇一摇、抛一抛或甩一甩等操作。若该加速度传感器的传感数据在该预设时间段中的变化幅度不大于预设幅度,则确认该即时消息的操作类型不是位姿改变操作。进一步地,获取该历史操作方式的操作时间内的触摸屏的触摸点,该触摸点为用户手指在该触摸屏上操作时形成的。若该触摸点是符合预设轨迹的连续多个触摸点,则该即时消息的操作类型为划动操作,划动操作可以是沿直线、曲线或者折线等轨划动,产生连续多个触摸点,且该多个触摸点符合直线、曲线或者折线等预设轨迹,则可确认该操作类型为划动操作。若该触摸点为单个触摸点或不符合该预设轨迹的多个触摸点,即,这些触摸点的位置是离散的,则可确认该即时消息的操作类型为点击操作。可以提高处理该即时消息的效率。s203、模拟生成该操作类型对应的操作数据,触发该当前应用处理该即时消息。请参见图3,图3为应用和传感器模块的连接及层次关系,其中传感器模块的最上层为传感器服务端(sensorservice),中层为硬件抽象层(hal,hardwareabstractionlayer),下层为各类传感器(sensor),其中sensorservice向上连接应用。当该历史操作方式为位姿改变操作时,hal层中设置一个数据模型,该数据模型支持从hal层传送模拟gsensor数据到sensorservice,该模拟gsensor数据对应该位姿改变操作,即,该模拟gsensor数据显示在该预设时间段内发生大于该预设幅度的变化,sensorservice将该模拟gsensor数据上报给应用,应用确认电子装置发生了该位姿改变操作,并自动开始处理该即时消息,例如具体向服务器发送处理请求,而无需用户自己动手完成该位姿改变操作。进一步地,当该历史操作方式为划动操作或点击操作时,提前收集用户对该目标类型的即时消息进行操作的位置或者范围,或者,显示确认位置或范围的界面,提示用户在该界面中确认位置或范围,具体方式是用户在触摸屏上点击位置或划出范围,通过触摸屏收集用户的触摸点确认位置或范围。具体地,当收集用户对该目标类型的即时消息进行操作的位置或范围时,得到一个范围很大的触摸点的不同位置的坐标列表,根据该坐标列表和预设算法,可得到最终的点击操作或划动操作对应的操作区域。例如,收集了以下触摸点的坐标:a1点(x1,y1);a2点(x2,y2)......;a1000点(x1000,y1000);具体的算法为:确认各触摸点的x值总和的中间值,将该中间值增减一个预设差值,该预设差值例如为10个单位,该单位可以为n毫米,n为预设的任意值。y值采用同样的算法,处理后可得到一个该点击操作或划动操作对应的操作区域。进一步地,模拟生成在该操作区域中的点击操作数据或划动操作数据,可触发该当前应用处理该即时消息。具体地,可通过执行电子装置系统中自带的命令完成模拟点击操作或划动操作,例如,执行adbshellinputswipe<x1><y1><x2><y2>...<xm><ym>命令,可实现模拟划动操作,其中,<x1><y1><x2><y2>...<xm><ym>即为触摸点的坐标,从坐标为<x1><y1>的点,划动到<x2><y2>的点,终止于<xm><ym>的点,可以实现自动划动,而无需用户划动。再如,执行adbshellinputtapxy命令,可实现模拟点击操作,其中xy即为点击操作的触摸点坐标,从而实现自动点击,无需用户点击。本实施例中,通过确认接收到的即时消息的类型为目标类型后,确认该即时消息的操作类型,模拟生成该操作类型对应的操作数据,触发当前应用处自动理该即时消息,提高处理该即时消息的速度,提高适用的即时通信应用的范围和扩大能够处理的即时消息类型的范围。请参阅图4,为本申请另一实施例提供的即时消息处理方法流程示意图。该方法可以应用在电子装置中,该电子装置具体可以是手机、平板电脑等移动终端。该方法包括如下步骤:s301、通过当前应用获取到即时消息时,确认该即时消息的类型是否为目标类型;s302、当确认该即时消息的类型为目标类型时,获取该即时消息的源应用以及该源应用的历史操作类型,将该源应用的历史操作类型作为该即时消息的操作类型;查看发送该即时消息的源应用,获取源应用的历史操作类型,该历史操作类型即为该即时消息的操作类型。即,根据获取即时消息的app来确认该即时消息的操作类型。s303、模拟生成该操作类型对应的操作数据,触发该当前应用处理该即时消息。本发明实施例中,通过确认接收到的即时消息的类型为目标类型后,确认该即时消息的操作类型,模拟生成该操作类型对应的操作数据,触发当前应用处自动理该即时消息,提高处理该即时消息的速度,提高适用的即时通信应用的范围和扩大能够处理的即时消息类型的范围。进一步地,在上述各实施例中,还可以根据用户设置,在预设时间运行预设app,通过该预设app获取即时消息,该即时消息为定时发送的目标类型的即时消息,模拟生成该预设app的操作类型对应的操作数据,触发该预设app处理获取的该定时发送的目标类型的即时消息。可提高处理该定时发送的目标类型的即时消息的便捷性和效率。本申请实施例还保护一种电子装置,参见图5,该电子装置具体可以是手机、平板电脑等移动终端。该电子装置包括:第一确认模块501、第二确认模块502以及处理模块503。第一确认模块501,用于通过当前应用获取到即时消息时,确认该即时消息的类型是否为目标类型;第二确认模块502,用于当确认该即时消息的类型为目标类型时,确认该即时消息的操作类型;处理模块503,用于模拟生成该操作类型对应的操作数据,触发该当前应用处理该即时消息。本实施例中,通过确认接收到的即时消息的类型为目标类型后,确认该即时消息的操作类型,模拟生成该操作类型对应的操作数据,触发当前应用处自动理该即时消息,提高处理该即时消息的速度,提高适用的即时通信应用的范围和扩大能够处理的即时消息类型的范围。参见图6,本申请另一实施例提供的电子装置,具体可以是手机、平板电脑等移动终端。与图5所示实施例不同之处在于:进一步的,第二确认模块502包括:获取模块5021,用于获取用户对该即时消息的历史操作方式;确认子模块5022,用于根据该历史操作方式,确认该即时消息的操作类型。进一步的,获取模块5021,还用于获取该历史操作方式的操作时间内的加速度传感器数据;则,确认子模块5022,还用于若该加速度传感器的传感数据在预设时间段中的变化幅度大于预设幅度,则确认该即时消息的操作类型为位姿改变操作。进一步的,若该历史操作方式为位姿改变操作,则处理模块503,用于通过传感器模块产生该加速度传感器的虚拟传感数据,并将该虚拟传感数据传送给该当前应用,触发该当前应用响应于该位姿改变操作,自动对该即时消息进行处理,该虚拟传感数据对应该位姿改变操作。进一步的,获取模块5021,还用于获取该历史操作方式的操作时间内的触摸屏的触摸点;则,确认子模块5022,还用于若该触摸点是符合预设轨迹的连续多个触摸点,则确认该即时消息的操作类型为划动操作;以及,若该触摸点为单个触摸点或不符合该预设轨迹的多个触摸点,则确认该即时消息的操作类型为点击操作。进一步的,获取模块5021,还用于获取该即时消息的源应用,以及,获取该源应用的历史操作类型;确认子模块5022,还用于将该源应用的历史操作类型,作为该即时消息的操作类型。进一步的,该装置还包括:运行模块601,用于按照用户的设置,在预设时间运行预设应用;通过该预设应用获取定时发送的该目标类型的即时消息,并模拟生成该预设应用的操作类型对应的操作数据,触发该预设应用处理获取的即时消息。其相关具体描述,参见前述图1至图5所示实施例的描述。本实施例中通过确认接收到的即时消息的类型为目标类型后,确认该即时消息的操作类型,模拟生成该操作类型对应的操作数据,触发当前应用处自动理该即时消息,提高处理该即时消息的速度,提高适用的即时通信应用的范围和扩大能够处理的即时消息类型的范围。进一步的,该电子装置包括:存储器、处理器及存储在所存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如前述图1至图4所示实施例中描述的即时消息处理方法。本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质可以是设置于上述各实施例中的电子装置中,该计算机可读存储介质可以是上述各实施例中设置在主控芯片和数据采集芯片中的存储单元。该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现前述图1至图4所示实施例中描述的即时消息处理方法。示例性的,电子装置可以为移动或便携式并执行无线通信的各种类型的计算机系统设备中的任何一种。具体的,电子装置可以为移动电话或智能电话(例如,基于iphonetm,基于androidtm的电话),便携式游戏设备(例如nintendodstm,playstationportabletm,gameboyadvancetm,iphonetm)、膝上型电脑、pda、便携式互联网设备、音乐播放器以及数据存储设备,其他手持设备以及诸如手表、耳机、吊坠、耳机等,电子装置还可以为其他的可穿戴设备(例如,诸如电子眼镜、电子衣服、电子手镯、电子项链、电子纹身、电子设备或智能手表的头戴式设备(hmd))。电子装置还可以是多个电子设备中的任何一个,多个电子设备包括但不限于蜂窝电话、智能电话、其他无线通信设备、个人数字助理、音频播放器、其他媒体播放器、音乐记录器、录像机、照相机、其他媒体记录器、收音机、医疗设备、车辆运输仪器、计算器、可编程遥控器、寻呼机、膝上型计算机、台式计算机、打印机、上网本电脑、个人数字助理(pda)、便携式多媒体播放器(pmp)、运动图像专家组(mpeg-1或mpeg-2)音频层3(mp3)播放器,便携式医疗设备以及数码相机及其组合。在一些情况下,电子装置可以执行多种功能(例如,播放音乐,显示视频,存储图片以及接收和发送电话呼叫)。如果需要,电子装置可以是诸如蜂窝电话、媒体播放器、其他手持设备、腕表设备、吊坠设备、听筒设备或其他紧凑型便携式设备的便携式设备。如图7所示,电子设备10可以包括控制电路,该控制电路可以包括存储和处理电路30。该存储和处理电路30可以包括存储器,例如硬盘驱动存储器,非易失性存储器(例如闪存或用于形成固态驱动器的其它电子可编程限制删除的存储器等),易失性存储器(例如静态或动态随机存取存储器等)等,本申请实施例不作限制。存储和处理电路30中的处理电路可以用于控制电子设备10的运转。该处理电路可以基于一个或多个微处理器,微控制器,数字信号处理器,基带处理器,功率管理单元,音频编解码器芯片,专用集成电路,显示驱动器集成电路等来实现。存储和处理电路30可用于运行电子设备10中的软件,例如互联网浏览应用程序,互联网协议语音(voiceoverinternetprotocol,voip)电话呼叫应用程序,电子邮件应用程序,媒体播放应用程序,操作系统功能等。这些软件可以用于执行一些控制操作,例如,基于照相机的图像采集,基于环境光传感器的环境光测量,基于接近传感器的接近传感器测量,基于诸如发光二极管的状态指示灯等状态指示器实现的信息显示功能,基于触摸传感器的触摸事件检测,与在多个(例如分层的)显示器上显示信息相关联的功能,与执行无线通信功能相关联的操作,与收集和产生音频信号相关联的操作,与收集和处理按钮按压事件数据相关联的控制操作,以及电子设备10中的其它功能等,本申请实施例不作限制。电子设备10还可以包括输入-输出电路42。输入-输出电路42可用于使电子设备10实现数据的输入和输出,即允许电子设备10从外部设备接收数据和也允许电子设备10将数据从电子设备10输出至外部设备。输入-输出电路42可以进一步包括传感器32。传感器32可以包括环境光传感器,基于光和电容的接近传感器,触摸传感器(例如,基于光触摸传感器和/或电容式触摸传感器,其中,触摸传感器可以是触控显示屏的一部分,也可以作为一个触摸传感器结构独立使用),加速度传感器,和其它传感器等。输入-输出电路42还可以包括一个或多个显示器,例如显示器14。显示器14可以包括液晶显示器,有机发光二极管显示器,电子墨水显示器,等离子显示器,使用其它显示技术的显示器中一种或者几种的组合。显示器14可以包括触摸传感器阵列(即,显示器14可以是触控显示屏)。触摸传感器可以是由透明的触摸传感器电极(例如氧化铟锡(ito)电极)阵列形成的电容式触摸传感器,或者可以是使用其它触摸技术形成的触摸传感器,例如音波触控,压敏触摸,电阻触摸,光学触摸等,本申请实施例不作限制。电子设备10还可以包括音频组件36。音频组件36可以用于为电子设备10提供音频输入和输出功能。电子设备10中的音频组件36可以包括扬声器,麦克风,蜂鸣器,音调发生器以及其它用于产生和检测声音的组件。通信电路38可以用于为电子设备10提供与外部设备通信的能力。通信电路38可以包括模拟和数字输入-输出接口电路,和基于射频信号和/或光信号的无线通信电路。通信电路38中的无线通信电路可以包括射频收发器电路、功率放大器电路、低噪声放大器、开关、滤波器和天线。举例来说,通信电路38中的无线通信电路可以包括用于通过发射和接收近场耦合电磁信号来支持近场通信(nearfieldcommunication,nfc)的电路。例如,通信电路38可以包括近场通信天线和近场通信收发器。通信电路38还可以包括蜂窝电话收发器和天线,无线局域网收发器电路和天线等。电子设备10还可以进一步包括电池,电力管理电路和其它输入-输出单元40。输入输出单元40可以包括按钮,操纵杆,点击轮,滚动轮,触摸板,小键盘,键盘,照相机,发光二极管和其它状态指示器等。用户可以通过输入输出电路42输入命令来控制电子设备10的操作,并且可以使用输入输出电路42的输出数据以实现接收来自电子设备10的状态信息和其它输出。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。以上为对本申请所提供的即时消息处理方法、电子装置和计算机可读存储介质的描述,对于本领域的技术人员,依据本申请实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。当前第1页12当前第1页12