一种信息处理方法、电子设备及存储介质与流程

文档序号:15557230发布日期:2018-09-29 01:24阅读:154来源:国知局

本发明涉及无线通信技术领域,尤其涉及一种信息处理方法、电子设备及存储介质。



背景技术:

智能手机、平板电脑等用户设备在运行某些应用(如游戏、电影等)时,用户若需要回复接收到的短信、微信等通知消息,需要先中断当前运行的应用,退出当前的应用界面后再回复通知消息;回复完通知消息之后,重新加载被中断的应用,以使该应用恢复运行状态。如此,不仅影响应用的正常运行,而且不能够快速的回复通知消息,影响用户体验。



技术实现要素:

本发明实施例提供一种信息处理方法、电子设备及存储介质,使得在运行第一应用时接收到基于第二应用的通知消息时,能够在不中断第一应用的情况下快捷的回复所述通知消息。

本发明实施例的技术方案是这样实现的:

本发明实施例提供一种信息处理方法,包括:电子设备在第一应用运行过程中接收到基于第二应用的通知消息时,在电子设备屏幕上的第一区域响应所述通知消息;其中,所述第一区域小于单独运行第二应用时加载的输入法应用在所述电子设备屏幕上对应的区域。

上述方案中,所述接收到基于第二应用的通知消息,包括:

在所述电子设备屏幕上显示可移动的悬浮提示框,所述悬浮提示框显示所述通知消息。

上述方案中,所述在电子设备屏幕上的第一区域响应所述通知消息,包括:

接收基于所述第一区域的输入操作;

响应所述输入操作,生成并发送针对所述通知消息的回复消息。

上述方案中,所述在电子设备屏幕上的第一区域响应所述通知消息,包括:

接收基于所述第一区域输入的字符,生成与所述字符匹配的文本;

在所生成的文本中确定目标文本;

发送所述目标文本。

上述方案中,所述在电子设备屏幕上的第一区域响应所述通知消息,包括:

接收基于所述第一区域输入的语音信息;

发送所述语音信息。

上述方案中,所述电子设备屏幕上的第一区域响应所述通知消息,包括:

事件分发器拦截所述第一应用的屏幕触控焦点,并将屏幕触控焦点分发给所述第二应用所加载的输入法应用;

所述输入法应用接收基于所述第一区域的输入操作;

所述输入法应用响应所述输入操作,生成并发送针对所述通知消息的回复消息。

上述方案中,所述电子设备屏幕上的第一区域响应所述通知消息之前,所述方法还包括:

初始化电子设备的系统服务器时,在窗口管理服务器中注册输入系统的事件分发器,所述事件分发器用于拦截和分发屏幕触控焦点。

上述方案中,响应所述通知消息的界面的透明度不为零。

本发明实施例还提供一种电子设备,所述电子设备包括:

接收单元,用于在第一应用运行过程中接收基于第二应用的通知消息;

响应单元,用于在电子设备屏幕上的第一区域响应所述通知消息;其中,

所述第一区域小于单独运行第二应用时加载的输入法应用在所述电子设备屏幕上对应的区域。

上述方案中,所述接收单元,还用于在所述电子设备屏幕上显示可移动的悬浮提示框,以显示所述通知消息。

上述方案中,所述响应单元,还用于接收在所述第一区域的输入操作;

响应所述输入操作,生成并发送针对所述通知消息的回复消息。

上述方案中,所述响应单元,还用于接收基于所述第一区域输入的字符,生成与所述字符匹配的文本;

在所生成的文本中确定目标文本;发送所述目标文本。

上述方案中,所述响应单元,还用于接收基于所述第一区域输入的语音信息;

发送所述语音信息。

上述方案中,所述响应单元,还用于拦截所述第一应用的屏幕触控焦点,并将屏幕触控焦点分发给所述第二应用所加载的输入法应用;

接收基于所述第一区域的输入操作;

响应所述输入操作,生成并发送针对所述通知消息的回复消息。

上述方案中,所述响应单元响应所述通知消息的界面的透明度不为零。

本发明实施例还提供一种存储介质,存储有可执行程序,所述可执行程序被处理器执行时,实现上述的信息处理方法。

本发明实施例提供的信息处理方法、电子设备及存储介质,电子设备在第一应用运行过程中接收到基于第二应用的通知消息时,在电子设备屏幕上的第一区域响应所述通知消息;其中,所述第一区域小于单独运行第二应用时加载的输入法应用在所述电子设备屏幕上对应的区域。如此,使得在第一应用正常运行不被中断的情况下,快捷的回复基于第二应用的通知消息,提高了用户的使用体验。

附图说明

图1为本发明实施例电子设备的软/硬件结构示意图;

图2为本发明实施例提供的信息处理方法的可选流程示意图一;

图3-1为本发明实施例在电子设备屏幕上显示可移动的悬浮提示框示意图;

图3-2为本发明实施例第一应用和通知消息在电子设备屏幕上分屏显示示意图;

图4为本发明实施例在电子设备屏幕上的第一区域响应所述通知消息的可选处理流程示意图一;

图5为本发明实施例在电子设备屏幕上的第一区域响应所述通知消息的可选处理流程示意图二;

图6-1为本发明实施例电子设备在所生成的文本中确定目标文本的示意图一;

图6-2为本发明实施例电子设备在所生成的文本中确定目标文本的示意图二;

图7为本发明实施例在电子设备屏幕上的第一区域响应所述通知消息的可选处理流程示意图三;

图8为本发明实施电子设备接收用户基于所述第一区域输入的语音信息示意图;

图9为本发明实施例提供的信息处理方法的可选流程示意图二;

图10为本发明实施例提供的电子设备的组成结构示意图。

具体实施方式

以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

对本发明进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。

1)悬浮提示框,在电子设备屏幕的当前界面弹出的窗口,所述窗口悬浮于当前界面之上;悬浮提示框在电子设备的屏幕上以可移动的方式呈现。

2)响应于,用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的操作为多个时不存在执行先后顺序的限制。

3)第一应用/第二应用,用于区别不同的应用,不代表应用的特定排序和类型;可以理解为,第一应用和第二应用在允许的情况下可以互换特定的顺序或先后次序。

4)通知消息,基于不同的应用产生的用于告知电子设备用户的消息。

5)小程序,在应用中程序中运行的程序,是基于面向前端的语言(例如javascript)开发的、在超文本标记语言(html,hypertextmarkuplanguage)页面中实现服务的程序,通过客户端下载后可以立即在客户端中解释执行,节省在客户端中安装的步骤。

在本发明可选实施例中,电子设备在运行第一应用的过程中接收到基于第二应用的通知消息时,能够在不中断当前运行的第一应用的同时,回复该通知消息。但是,在回复该通知消息时弹出的输入法应用窗口会遮挡整个屏幕;如此,导致第一应用虽然没有被中断,却影响了用户对第一应用的体验。

针对上述问题,本发明实施例提供一种信息处理方法以及电子设备,其中,电子设备作为实施信息处理方法的实体,在实际应用中可以采用多种方式来实施,例如,电子设备可以是智能手机、平板电脑、笔记本电脑或穿戴式设备(如智能眼镜、智能手表等),电子设备的操作系统可以是安卓操作系统、ios操作系统或其他任意第三方开发的可以运行于微型计算机结构(至少包括处理器和内存)的操作系统(如移动版linux系统、黑莓qnx操作系统等),本发明实施例中的附图中以电子设备为智能手机进行说明,这不构成对本发明实施例记载的技术方案所适用的电子设备类型的限定。

就电子设备10的软/硬件结构来说,参见图1,包括:硬件层、驱动层、操作系统层和应用层。然而,本领域的技术人员应当理解,用于信息处理的电子设备10可以根据实施需要设置较图1更多的组件,或者根据实施需要省略设置部分组件。

电子设备10的硬件层包括处理器161、输入/输出接口163,存储器164以及网络接口162,组件可以经系统总线连接通信。

处理器161可以采用中央处理器(cpu,centralprocessingunit)、微处理器(mcu,microcontrollerunit)、专用集成电路(asic,applicationspecificintegratedcircuit)或逻辑可编程门阵列(fpga,field-programmablegatearray)实现。

输入/输出接口163可以采用如显示屏、触摸屏、扬声器等输入/输出器件实现。

存储器164可以采用闪存、硬盘、光盘等非易失性存储介质实现,也可以采用双倍率(ddr,doubledatarate)动态缓存等易失性存储介质实现,其中存储有用以执行上述广告效果分析方法的可执行指令。

网络接口162向处理器161提供外部数据如异地设置的存储器164的基于网络传输协议(tcp,transfercontrolprotocol)/用户数据协议(udp,userdatagramprotocol)的访问能力。

驱动层包括用于供操作系统166识别硬件层,并与硬件层各组件通信的中间件165,例如可以为针对硬件层的各组件的驱动程序的集合。

操作系统166用于提供面向用户的图形界面,操作系统166支持用户经由图形界面对点着设备的控制;本发明实施例对上述设备的软件环境如操作系统类型、版本不做限定,例如可以是linux操作系统和unix操作系统等。

应用层包括用于实现本发明实施例提供的信息处理方法的应用程序167,当然,还可以包括其他程序168。

至此,已经按照其功能描述了本发明实施例中涉及的电子设备,基于图1示出的电子设备的软/硬件结构,继续对本发明实施例提供的信息处理的方案进行说明。

图2示出了本发明实施例提供的信息处理方法的可选流程示意图一,将根据各个步骤进行说明。

步骤s101,电子设备在第一应用运行过程中接收基于第二应用的通知消息。

这里,第一应用和第二应用可以为不同的应用,也可以为相同的应用。

在一可选实施例中,第一应用和第二应用为不同的应用时,以第一应用为消消乐游戏应用,第二应用为微信应用为例,电子设备在运行消消乐游戏过程中,接收到微信的通知消息。

在另一可选实施例中,第一应用和第二应用为相同的应用时,以第一应用和第二应用均为微信应用为例,电子设备在基于微信应用进行游戏、或文本阅读、或视频过程中,接收到微信的通知消息。这里,基于微信应用进行的游戏、文本阅读或视频,可通过微信小程序实现;如成语猜猜看小程序、有书阁阅读小程序等。

在一实施方式中,接收基于第二应用的通知消息是指,在所述电子设备屏幕上显示可移动的悬浮提示框,如图3-1所示,所述悬浮提示框用于显示所述通知消息,如显示所述通知消息的来源、通知消息的部分内容或全部内容;所述提示栏还包括针对所述通知消息的处理选项,如回复和忽略。其中,所述通知消息的来源可以为发送所述通知消息的终端号码、用户名称或用户昵称等;所述悬浮提示框显示通知消息的部分内容或显示通知消息的全部内容,是根据通知消息的文本字数及悬浮提示框可显示的文本字数决定。

在另一实施方式中,接收基于第二应用的通知消息是指,在所述电子设备屏幕上分屏显示提示栏和运行第一应用的界面。举例来说,第一应用和通知消息在电子设备屏幕上分屏显示示意图,如图3-2所示,在所述电子设备屏幕的五分之四部分显示运行第一应用的界面,所述电子设备屏幕的五分之一部分显示提示栏,所述提示栏用于显示所述通知消息,如显示所述通知消息的来源、通知消息的部分内容或全部内容;所述提示栏还包括针对所述通知消息的处理选项,如回复和删除。其中,所述通知消息的来源可以为发送所述通知消息的终端号码、用户名称或用户昵称等;所述悬浮提示框显示通知消息的部分内容或显示通知消息的全部内容,是根据通知消息的文本字数及悬浮提示框可显示的文本字数决定。

需要说明的是,本发明实施例涉及的屏幕分割比例仅仅作为一个示例,在实际应用中可根据第一应用和第二应用的类型、显示界面等因素进行灵活调整。

本发明实施例所涉及的通知消息,可以是服务器推送至电子设备的即时消息;也可以是服务器推送至电子设备的即时消息未经电子设备处理(如回复或删除),按照预设的时间阈值周期性提醒的消息;举例来说,电子设备接收到服务器推送的即时消息,但是电子设备未删除或未回复;那么,服务器按照预设的阈值(如30秒)再次将未处理的即时消息推送至电子设备。

步骤s102,在电子设备屏幕上的第一区域响应所述通知消息。

这里,所述第一区域小于电子设备单独运行第二应用时加载的输入法应用在所述电子设备屏幕上对应的区域;如此,能够使运行第一应用的界面尽可能多的呈现在电子设备屏幕上,不影响用户与第一应用之间的交互,提高了用户体验。

需要说明的是,电子设备在屏幕上的第一区域响应所述通知消息时,继续运行所述第一应用;也就是说,电子设备在响应所述通知消息时,所述第一应用不中断,在电子设备的屏幕上继续显示运行所述第一应用对应的显示界面。

同时,电子设备在屏幕上的第一区域响应所述通知消息时,为了使用户能够清晰的观看所述第一应用对应的显示界面,可设置响应所述通知消息的界面的透明度不为零,以使所述第一应用对应的显示界面能够完整显示,提高用户的使用体验。

本发明实施例中,在电子设备屏幕上的第一区域响应所述通知消息的可选处理流程一,如图4所示,包括:

步骤s201,电子设备接收用户基于所述第一区域的输入操作。

在一实施方式中,电子设备接收用户在第一区域的触控输入操作、语音输入操作或手写输入操作。

步骤s202,电子设备响应所述输入操作,生成并发送针对所述通知消息的回复消息。

在一实施方式中,电子设备根据用户的输入操作,生成与所述输入操作相应的文本信息或语音信息,所述文本信息或语音信息作为所述通知消息的回复消息;电子设备经服务器发送所述通知消息的回复消息至所述通知消息的发送端。

需要说明的是,电子设备在屏幕上的第一区域响应所述通知消息时,继续运行所述第一应用;也就是说,电子设备在响应所述通知消息时,所述第一应用不中断,在电子设备的屏幕上继续显示运行所述第一应用对应的显示界面。

同时,电子设备在屏幕上的第一区域响应所述通知消息时,为了使用户能够清晰的观看所述第一应用对应的显示界面,可设置响应所述通知消息的界面的透明度不为零,以使所述第一应用对应的显示界面能够完整显示,提高用户的使用体验。

本发明实施例中,在电子设备屏幕上的第一区域响应所述通知消息的可选处理流程示意图二,如图5所示,包括:

步骤s301,电子设备接收基于所述第一区域输入的字符,生成与所述字符匹配的文本。

这里,电子设备接收用户通过在第一区域或在整个屏幕手写输入汉字,显示与手写输入的汉字对应的文本;或电子设备接收用户通过在第一区域或在整个屏幕手写输入字符,如nihao,显示与手写输入的字符对应的文本;当然,电子设备也可以接收用户在第一区域触控输入法应用对应的字符键盘,显示所触控的字符键盘对应的文本。

步骤s302,电子设备在所生成的文本中确定目标文本。

在一可选实施方式中,如图6-1所示,电子设备根据用户输入的字符能够生成与所输入的字符相关联的多个文本,根据用户的选择在所生成的多个文本中确定目标文本。

在另一可选实施方式中,如图6-2所示,电子设备根据用户输入的汉字能够生成与所输入的汉字相关联的多个文本,根据用户的选择在所生成的多个文本中确定目标文本。

步骤s303,电子设备发送所述目标文本。

本发明实施例中,电子设备将确定的目标文本发送至服务器,服务器再将所述目标文本发送给所述通知消息的发送端。

需要说明的是,电子设备在屏幕上的第一区域响应所述通知消息时,继续运行所述第一应用;也就是说,电子设备在响应所述通知消息时,所述第一应用不中断,在电子设备的屏幕上继续显示运行所述第一应用对应的显示界面。

同时,电子设备在屏幕上的第一区域响应所述通知消息时,为了使用户能够清晰的观看所述第一应用对应的显示界面,可设置响应所述通知消息的界面的透明度不为零,以使所述第一应用对应的显示界面能够完整显示,提高用户的使用体验。

本发明实施例中,在电子设备屏幕上的第一区域响应所述通知消息的可选处理流程示意图三,如图7所示,包括:

步骤s401,电子设备接收基于所述第一区域输入的语音信息。

在一实施方式中,如图8所述,电子设备接收用户基于所述第一区域输入的语音信息。

步骤s402,电子设备发送所述语音信息。

这里,电子设备将所述语音信息发送至服务器,服务器再将所述语音信息发送至所述通知消息的发送端。

需要说明的是,电子设备在屏幕上的第一区域响应所述通知消息时,继续运行所述第一应用;也就是说,电子设备在响应所述通知消息时,所述第一应用不中断,在电子设备的屏幕上继续显示运行所述第一应用对应的显示界面。

同时,电子设备在屏幕上的第一区域响应所述通知消息时,为了使用户能够清晰的观看所述第一应用对应的显示界面,可设置响应所述通知消息的界面的透明度不为零,以使所述第一应用对应的显示界面能够完整显示,提高用户的使用体验。

本发明实施例提供的信息处理方法的可选流程示意图的可选处理流程二,如图9所示,包括:

步骤s501,电子设备初始化系统服务器。

步骤s502,注册输入系统的事件分发器。

这里,电子设备在初始化系统服务器(system_server)时,在窗口管理服务器(windowmanagerservice)中这侧输入系统(inputchanne)的事件分发器(toucheventdispatcher),用来拦截和分发触控屏的触摸焦点。

步骤s503,在第一应用运行过程中接收到基于第二应用的通知消息时,基于用户的第一操作,事件分发器拦截第一应用的屏幕触控焦点,并将屏幕触控焦点分发给所述第二应用所加载的输入法应用。

这里,用户的第一操作的一个可选实施方式为,用户在通知消息的提示框中触发“回复”按键。

步骤s504,输入法应用根据用户的第一操作,启动最小的交互界面用于输入通知消息的回复消息。

这里,交互界面可悬浮与第一应用对应的显示界面之上。

步骤s505,根据用户的第二操作,事件分发器取消第一应用的屏幕触控焦点拦截,并隐藏输入法应用窗口。

这里,用户的第二操作的一个可选实施方式为,用户在输入法应用中完成信息输入之后,触发“发送”或“取消”按键。

其中,“发送”按键对应于将在输入法应用中输入的信息发送至服务器,“取消”键对应于取消通知消息的回复。

基于上述实施例提供的信息处理方法,本发明实施例还提供一种电子设备,所述电子设备的组成结构示意图,如图10所示,包括:

接收单元601,用于在第一应用运行过程中接收基于第二应用的通知消息;

响应单元602,用于在电子设备屏幕上的第一区域响应所述通知消息;

其中,

所述第一区域小于单独运行第二应用时加载的输入法应用在所述电子设备屏幕上对应的区域。

在一实施方式中,所述接收单元601,还用于在所述电子设备屏幕上显示可移动的悬浮提示框,以显示所述通知消息。

在一实施方式中,所述响应单元602,还用于接收在所述第一区域的输入操作;

响应所述输入操作,生成并发送针对所述通知消息的回复消息。

在一实施方式中,所述响应单元602,还用于接收基于所述第一区域输入的字符,生成与所述字符匹配的文本;

在所生成的文本中确定目标文本;

发送所述目标文本。

在一实施方式中,所述响应单元602,还用于接收基于所述第一区域输入的语音信息;

发送所述语音信息。

在一实施方式中,所述响应单元602,还用于拦截所述第一应用的屏幕触控焦点,并将屏幕触控焦点分发给所述第二应用所加载的输入法应用;

接收基于所述第一区域的输入操作;

响应所述输入操作,生成并发送针对所述通知消息的回复消息。

在一实施方式中,所述响应单元602响应所述通知消息的界面的透明度不为零。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序命令相关的硬件来完成,前述的程序可以存储于一存储介质中,该程序在执行时,执行在第一应用运行过程中接收到基于第二应用的通知消息时,在电子设备屏幕上的第一区域响应所述通知消息;其中,所述第一区域小于单独运行第二应用时加载的输入法应用在所述电子设备屏幕上对应的区域。而前述的存储介质包括:移动存储设备、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

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

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

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