一种会话窗口中信息对话框的渲染方法及装置与流程

文档序号:13427495阅读:212来源:国知局

本申请涉及计算机技术领域,尤其涉及一种会话窗口中信息对话框的渲染方法及装置。



背景技术:

通过终端进行信息交流已经很非常普遍,如短消息、即时通讯信息等信息,并且可以通过对话的形式进行展示,常见的可以如图1所示,在一个会话窗口101中,可以有至少两个用户通过信息进行交流,每个用户发送的信息均可以以信息对话框102的形式进行展示。为了丰富展示效果,现有技术可以根据用户为会话窗口101中的信息对话框102设置的不同式样进行渲染展示,比如,用户可以为信息对话框设置特定颜色、背景式样,或将信息对话框设置为特定的形状式样,以便终端根据这些式样对信息对话框进行渲染展示。

然而,现有技术在根据用户的设置渲染信息对话框时,只能在用户手动设置以后,根据设置的式样将此后的信息对话框渲染为式样对应的效果。如图2所示,用户可以将信息对话框103手动设置为特定的形状式样,但从设置成功开始,以后所有的信息对话框均以这种形状式样进行渲染展示。所以,现有技术在会话窗口中渲染展示信息对话框时,展示效果依旧较为单一。同时,现有技术只能由用户手动设置信息对话框的式样,若需更改,还需再次手动完成,对于用户而言,操作较为繁琐。可见,对于信息对话框的渲染而言,还需要提供展示效果更丰富,操作更便捷的方案。



技术实现要素:

本申请实施例提供一种会话窗口中信息对话框的渲染方法,用于丰富信息对话框的展示效果,且简化用户设置信息对话框式样的操作。

本申请实施例提供一种会话窗口中信息对话框的渲染装置,用于丰富信息对话框的展示效果,且简化用户设置信息对话框式样的操作。

为解决上述技术问题,本申请实施例是这样实现的:

本申请实施例采用下述技术方案:

一种会话窗口中信息对话框的展示方法,包括:

确定会话窗口中待渲染的信息对话框对应的展示信息;

提取所述展示信息的特征信息,根据所述特征信息选定对应的信息对话框式样;

在所述会话窗口中渲染出所述式样的信息对话框。

优选地,确定会话窗口中待渲染的信息对话框对应的展示信息,具体包括:

接收用户的发送指令,解析所述发送指令获得会话窗口中待渲染的信息对话框对应的展示信息。

优选地,确定会话窗口中待渲染的信息对话框对应的展示信息,具体包括:

识别用户的输入操作,解析所述输入操作获得会话窗口中待渲染的信息对话框对应的展示信息。

优选地,确定会话窗口中待渲染的信息对话框对应的展示信息,具体包括:

根据接收到的信息,解析获得会话窗口中待渲染的信息对话框对应的展示信息。

优选地,提取所述展示信息的特征信息,根据所述特征信息选定对应的信息对话框式样,具体包括:

提取所述展示信息中的关键字符;

根据所述关键字符选定对应的信息对话框式样。

优选地,当所述展示信息为语音信息时,提取所述展示信息中的关键字,具体包括:

对所述语音信息进行语音识别;

提取语音识别结果中的关键字符。

优选地,根据所述关键字符选定对应的信息对话框式样,具体包括:

从预设的与所述关键字符对应的式样集合中选定对应的信息对话框式样。

优选地,根据所述关键字符选定对应的信息对话框式样,具体包括:

根据所述关键字符,以及预存的式样素材,生成对应的信息对话框式样。

优选地,确定会话窗口中待渲染的信息对话框对应的展示信息,具体包括:

确定会话窗口中根据默认式样渲染出的信息对话框对应的展示信息,则在所述会话窗口中渲染出所述式样的信息对话框,具体包括:

在所述默认式样效果的基础上添加渲染出的所述式样的信息对话框展示效果。

优选地,在所述会话窗口中渲染出所述式样的信息对话框,具体包括:

根据所述式样的信息对话框模板,在所述会话窗口中渲染出所述式样的信息对话框。

一种会话窗口中信息对话框的渲染装置,包括:确定单元、选定单元以及渲染单元,其中,

所述确定单元,确定会话窗口中待渲染的信息对话框对应的展示信息;

所述选定单元,提取所述展示信息的特征信息,根据所述特征信息选定对应的信息对话框式样;

所述渲染单元,在所述会话窗口中渲染出所述式样的信息对话框。

优选地,所述确定单元,

接收用户的发送指令,解析所述发送指令获得会话窗口中待渲染的信息对话框对应的展示信息。

优选地,所述确定单元,

识别用户的输入操作,解析所述输入操作获得会话窗口中待渲染的信息对话框对应的展示信息。

优选地,所述确定单元,

根据接收到的信息,解析获得会话窗口中待渲染的信息对话框对应的展示信息。

优选地,所述选定单元,

提取所述展示信息中的关键字符;

根据所述关键字符选定对应的信息对话框式样。

优选地,所述选定单元,

对所述语音信息进行语音识别;提取语音识别结果中的关键字符。

优选地,所述选定单元,

从预设的与所述关键字符对应的式样集合中选定对应的信息对话框式样。

优选地,所述选定单元,

根据所述关键字符,以及预存的式样素材,生成对应的信息对话框式样。

优选地,所述确定单元,确定会话窗口中根据默认式样渲染出的信息对话框对应的展示信息,则所述渲染单元,

在所述默认式样的基础上添加渲染出的所述式样。

优选地,所述渲染单元,

根据所述式样的信息对话框模板,在所述会话窗口中渲染出所述式样的信息对话框。

一种会话窗口中信息对话框的展示方法,包括:

确定会话窗口中的待展示信息;

根据所述待展示信息,确定对应的信息对话框的展示效果;

在所述会话窗口中展示具有所述展示效果的信息对话框。

一种电子设备,包括:

处理器;以及

被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:

确定会话窗口中待渲染的信息对话框对应的展示信息;

提取所述展示信息的特征信息,根据所述特征信息选定对应的信息对话框式样;

在所述会话窗口中渲染出所述式样的信息对话框。

一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:

确定会话窗口中待渲染的信息对话框对应的展示信息;

提取所述展示信息的特征信息,根据所述特征信息选定对应的信息对话框式样;

在所述会话窗口中渲染出所述式样的信息对话框。

由以上本申请实施例提供的技术方案可见,根据将要渲染在会话窗口中的信息对话框对应的展示信息的特性,选定与展示信息的特性对应的信息对话框式样,在该会话窗口中渲染出该式样的信息对话框。即根据展示信息自身的特征,确定待渲染的信息对话框的式样,再以该式样进行渲染,从而展示信息。本实施例可以根据展示信息自身的特征,较为灵活地选定符合展示信息特征的信息对话框式样,丰富了信息对话框的展示效果。同时,无需用户手动设置信息对话框的式样,选定信息对话框式样和渲染展示的过程均可以自主完成,简化了用户的操作。

附图说明

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

图1为现有技术在会话窗口中对信息对话框进行渲染的示意图;

图2为现有技术在会话窗口中对信息对话框进行渲染的示意图;

图3为本申请实施例1提供的一种会话窗口中信息对话框的渲染方法的流程示意图;

图4为本申请实施例1提供的关键字符与式样的对应关系的示意图;

图5为本申请实施例1提供的以默认式样渲染信息对话框的示意图;

图6为本申请实施例1提供的在默认式样对话框的基础上添加选定出的式样的示意图;

图7为本申请实施例2提供的一种即时通讯会话窗口中信息对话框的渲染方法的流程示意图;

图8为本申请实施例2提供的接收用户的发送指令解析获得会话窗口中的展示信息的示意图;

图9为本申请实施例2提供的以默认式样渲染信息对话框的示意图;

图10为本申请实施例2提供的在默认式样信息对话框的基础上添加选定出的式样的示意图;

图11为本申请实施例2提供的选定样式的信息对话框模板的示意图;

图12为本申请实施例2提供的根据选定式样的信息对话框模板在会话窗口中渲染信息对话框的示意图;

图13为本申请实施例3提供的一种会话窗口中信息对话框的渲染装置的结构示意图;

图14为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

以下结合附图,详细说明本申请各实施例提供的技术方案。

实施例1

应用程序可以是指为完成某项或多项特定工作的计算机程序,可以和用户进行交互,具有可视的用户图形界面。而会话窗口可以是指应用程序为至少两个人进行信息交流而创建的一个用户图形界面,基于目前的互联网,用户之间可以利用互联网通过即时通讯进行信息交流,也可以利用手机的通信功能通过短消息进行信息交流。而应用程序可以通过互联网或通信功能收发信息,并通过会话窗口展示收发信息的结果,会话窗口可以应用于即时通讯应用中,也可以应用于短信息中,如图1或图2所示,整体就可以是一个会话窗口101,窗口内可以包含多个信息对话框,信息对话框中可以包含不同用户发送的互联网信息(文字、语音等)。

如前所述,现有技术如图2所示,用户可以将应用的会话窗口101中的信息对话框设置为特定的形状式样,但从设置成功开始,以后所有的信息对话框均以这种式样进行渲染展示,比如,用户可以将信息对话框设置为“铅笔”形状的式样,从设置成功开始,以后所有的信息对话框103均以“铅笔”形状的式样进行渲染展示。所以,现有技术在渲染会话窗口中信息对话框时,展示效果依旧较为单一。同时,目前只能由用户手动设置信息对话框的式样,若需更改,还需再次手动完成,对于用户而言,操作较为繁琐。比如,用户需要手动将信息对话框设置为“铅笔”形状式样,若需更改,再手动设置为其他式样。基于上述缺陷,本申请实施例提供了一种会话窗口中信息对话框的渲染方法,用于丰富信息对话框的展示效果,且简化用户设置信息对话框式样的操作。该方法的流程如图3所示,包括下述步骤:

步骤11:确定会话窗口中待渲染的信息对话框对应的展示信息。

会话窗口可以是指用户通过信息进行交流的界面。每个将要展示在会话窗口中的信息均可以以信息对话框的形式进行渲染展示。

待渲染的信息对话框可以包含两种含义:

第一种含义:待渲染的信息对话框可以是指将要为展示在会话窗口中的信息渲染出的信息对话框,或指将要但还没展示在会话窗口中的信息对应的信息对话框。展示信息可以是指将要展示在会话窗口中的信息,以便用户获知各方的表达。在对会话窗口中信息对话框进行展示前,可以先确定会话窗口101中待渲染的信息对话框对应的展示信息。具体地,该展示信息的确定在不同场景下可以有多种方式。

第一种方式,确定会话窗口中待渲染的信息对话框对应的展示信息,可以包括:接收用户的发送指令,解析该发送指令获得会话窗口中待渲染的信息对话框对应的展示信息。

通常情况下,用户可以先在会话窗口提供的输入框中输入要发送的信息,可以是文字信息、也可以是语音信息,当用户输入完信息后,可以通过发送指令进行发送,比如对于文字信息而言,当用户输入完文字信息后,可以点击“发送按键”,而对于语音信息而言,可以通过用户点击和松开“语音按键”,判断可否触发发送指令。这些触发发送指令的按键可以是通过控件来实现,控件是对数据和方法的封装,可以包括用户图形界面控件,该控件可以用于开发构建用户图形界面,完成视窗、文本框、按钮、下拉式菜单等图形界面元素的开发。比如,在会话窗口中就可以有“发送”按钮控件,该控件能够响应用户的触发事件,在控件接收到触发事件后,将该消息传递给应用或应用所在的操作系统,由其做出响应,以便最终将发送的信息展示在会话窗口中。

第二种方式,确定会话窗口中待渲染的信息对话框对应的展示信息,可以包括:识别用户的输入操作,解析该输入操作获得会话窗口中待渲染的信息对话框对应的展示信息。

用户在会话窗口中进行输入时,通过应用所在的设备检查到操作痕迹,就可以识别出用户的输入操作,从而解析该输入操作,获得很可能要发送的内容,比如,对于文字信息而言,用户在会话窗口中输入文字时,就可以通过输入法应用识别出用户的输入操作,从而解析获得很可能要发送的文字,而对于语音信息而言,可以识别语音输入操作,从而通过麦克风接收语音时,解析获得展示信息。

第三种方式,确定会话窗口中待渲染的信息对话框对应的展示信息,可以包括:根据接收到的信息,解析获得会话窗口中待渲染的信息对话框对应的展示信息。

在实际应用中,即使是通过信息交流的至少两方,每一方可能对信息对话框的设置均不相同,所以作为接收信息的一方,可以根据接收到的信息,解析获得会话窗口中待渲染的信息对话框对应的展示信息,比如,接收到了文字信息“我爱你”字符,在没有将该字符以信息对话框的形式展示在会话窗口中之前,可以识别出该字符,然后可以将“我爱你”三个字符确定为待渲染的信息对话框对应的展示信息。

在实际应用中,还有可能存在其他方式,比如对于短消息而言,用户在未打开短消息应用时,短消息可以以消息队列的方式保存在存储器中,当用户打开短消息应用时,按照预定的算法或方式调取存储器中保存的短消息,所以本步骤也可以根据预先保存的信息,解析获得会话窗口中的展示信息。

对于待渲染的信息对话框的第二种含义:待渲染的信息对话框可以是指已经在会话窗口中根据默认式样渲染展示出的信息对话框。具体地,对于每个应用,在渲染信息对话框时都有一个该应用默认的信息对话框,在根据默认式样渲染信息对话框时,可以是根据用户发送的展示信息进行渲染,也可以是根据接收到的展示信息进行渲染。

那么在一种实施方式中,确定会话窗口中待渲染的信息对话框对应的展示信息,可以包括:确定会话窗口中根据默认式样渲染出的信息对话框对应的展示信息。该展示信息就可以包括如前所述的用户发送的展示信息和/或接收到的展示信息。

步骤12:提取该展示信息的特征信息,根据特征信息选定对应的信息对话框式样。

本实施例的核心思想为在提取出展示信息的特征后,根据展示信息的特征,选定以何种式样渲染展示对应的信息对话框。比如展示信息为“我爱你”,则对应的信息对话框就可以是包含“我爱你”这三个字符的、适当大小的信息对话框。

在前一步骤中,已经确定了展示信息,本步骤可以提取展示信息的特征信息,并根据特征信息选定对应的信息对话框式样。具体地,为了丰富展示效果,可以根据展示信息字符的个数,选定对应的信息对话框式样,比如可以预设多个信息对话框式样,每个式样对应不同的字符个数范围,当字符个数匹配到某个范围时,就获取与该范围对应的信息对话框式样,将其定为本次展示信息对应的待渲染信息对话框的式样。

在实际应用中,待渲染的信息对话框对应的展示信息中常会带有特定的字符,比如节日、纪念日、表白,或可以表明特定语气的词语等。所以在一种实施方式中,为了进一步丰富展示效果,提取展示信息的特征信息,根据特征信息选定对应的信息对话框式样,可以包括:提取展示信息中的关键字符;根据该关键字符选定对应的信息对话框式样。具体地,可以预先建立一个关键字符与信息对话框式样的对应关系,如图4所示,为关键字符与信息对话框式样的对应关系104的示意图。当提取到关键字符后,就可以根据对应关系104确定信息对话框式样,具体提取关键字符时,可首先识别出展示消息中的字符,然后将其与预设的关键字符库进行匹配或查询,从而判定是否为关键字符。从图4中可以看出,“我爱你”这个关键字符,可以对应多个信息对话框式样,这也是为了达到进一步丰富展示效果的目的,一种关键字符可以预设对应一个信息对话框式样集合,当确定信息对话框式样集合时,可以从中选取至少一个信息对话框的式样。

上文的方式,是预先设置对应关系,但出于对存储资源的考虑,对应关系也不宜太多,这就使得在长期使用过程中,反复使用几种展示效果,也会显得比较单一。所以为了更进一步丰富信息对话框的展示效果,提取展示信息的特征信息,根据特征信息选定对应的信息对话框式样,可以包括:根据关键字符,以及预存的式样素材,生成对应的信息对话框式样。具体地,式样素材可以包括颜色、样式、大小、形状等式样。每个关键字符均可以对应一个素材库,当展示信息中包含某个关键字符,就可以在该关键字符对应的式样素材库中,选取颜色、样式、大小、形状等至少一个式样,生成一个与展示信息对应的信息对话框式样。在实际应用中,也可以只有一个素材库,即所有关键字符对应一个式样素材库,库中的每个素材均可以有至少一个标识,该标识可以包含关键字符,以表示该关键字符可以使用该素材,当确定出关键字符后,可以根据素材的标识,筛选出可以使用的素材,以便生成对应的信息对话框式样。

在实际应用中,有可能出现确定出至少两个关键字符对应不同的信息对话框式样,在实际应用中,可以任选其一,也可以均选取。

步骤13:在该会话窗口中渲染出选定的式样的信息对话框。

在上一步骤中,选定出的信息对话框式样,可以仅仅是一个样式,比如可以是一个矢量图片,或一种渲染方式。在本步骤中就可以将选定式样的信息对话框进行渲染,从而达到展示该展示信息以及信息对话框的目的。具体地,可以先加载:根据请求的url(uniformresourcelocator,统一资源定位符)进行域名解析,向服务器发起请求,接收html(hypertextmarkuplanguage,超级文本标记语言)、javascript(js,一种直译式脚本语言)、css(cascadingstylesheets,层叠样式表)、图像等文件;再解析:对加载到的资源进行语法解析,建立相应的内部数据结构(比如html的dom树,js的对象属性表,css的样式规则等等);后渲染:构建渲染树,对各个元素进行位置计算、样式计算等等,然后根据渲染树对页面进行渲染。

前文已经提到,对于每个应用,在渲染信息对话框时都有一个该应用默认的信息对话框,并且在接收步骤11时,已经介绍了确定会话窗口中待渲染的信息对话框对应的展示信息,可以是确定会话窗口中根据默认式样渲染出的信息对话框对应的展示信息。如图1所示,图中的信息对话框102就可以是根据默认式样染出的信息对话框,而对于一些信息对话框式样,如图4中的“我爱你”关键字符对应的展示效果,可以是在默认对话框基础上添加的“桃心”图标式样。所以在一种实施方式中,在该会话窗口中渲染出选定的式样的信息对话框,可以包括:在默认式样效果的基础上添加渲染出的选定的式样。具体地,如图5所示,先根据默认式样渲染出信息对话框105并展示“我爱你”字符,再选定对应的信息对话框式样,然后如图6所示,将“桃心”图标式样106添加到该默认式样的信息对话框105上。在实际应用中,图5和图6的过渡可以是非常快的,以达到使用户无感知,使用户认为直接就展示的具有特殊式样的信息对话框,也可以较为缓慢,使用户看到由默认式样的信息对话框变化到根据展示信息选定的式样的信息对话框的变化过程。

由于应用的默认式样是一个对话框模板,可以根据字符个数、或语音时长生成不同长度的信息对话框,所以本步骤中,对于步骤11中介绍的待渲染的信息对话框的第一种含义,即将要展示但还没展示在会话窗口中的信息对应的信息对话框。可以以前一步骤确定出的信息对话框式样为依据,生成一个该式样的信息对话框模板,根据这个对话框模板进行渲染,以便展示出包含展示信息的信息对话框。比如,可以生成一个与展示信息“我爱你”对应的“桃心”式样的信息对话框模板,根据展示信息的字符个数或语音时长,生成对应长度的“桃心”式样的信息对话框,并在该信息对话框中渲染展示。

在上一步骤提到,在实际应用中,可能出现确定出至少两个关键字符对应不同的信息对话框式样,并且可以任选其一,也可以均选取,在本步骤中,若本步骤是在默认式样信息对话框基础上添加渲染出的选定的式样,则可以将至少两种选定的式样均添加在默认式样的信息对话框上不同位置上,也可以按照特定的先后顺序轮换添加等。

在实际应用中,可以为用户提供本实施例的功能开关选项控件,用户可以手动进行开启或关闭该功能,比如“个性化对话框”开关选项控件。用户在开启后,就可以在会话窗口中根据展示信息以不同的展示效果进行展示,该功能可以是各种终端上实现。

在本实施例中,待渲染的信息对话框对应的展示信息还可以代表待展示的信息,具体地,该待展示的信息可以是用户将要发送的,用户通过输入操作正在输入的,或接收到的信息,可以是还没展示在会话窗口中的信息;提取展示信息的特征信息,根据特征信息选定对应的信息对话框式样,就可以是根据待展示信息,确定对应的信息对话框的展示效果的过程,具体地就可以包括步骤12中介绍的确定方式;在会话窗口中渲染出选定的式样的信息对话框,就可以是在会话窗口中展示具有确定的展示效果的信息对话框的步骤。

采用实施例1提供的方法,根据将要渲染在会话窗口中的信息对话框对应的展示信息的特性,选定与展示信息的特性对应的信息对话框式样,在该会话窗口中渲染出该式样的信息对话框。即根据展示信息自身的特征,确定待渲染的信息对话框的式样,再以该式样进行渲染,从而展示信息。本实施例可以根据展示信息自身的特征,较为灵活地选定符合展示信息特征的信息对话框式样,丰富了信息对话框的展示效果。同时,无需用户手动设置信息对话框的式样,选定信息对话框式样和渲染展示的过程均可以自主完成,简化了用户的操作。

实施例2

基于与实施例1相同的发明思路,作为实施例1的延伸,本申请实施例提供了一种即时通讯会话窗口中信息对话框的渲染方法,用于丰富信息对话框的展示效果,且简化用户设置信息对话框式样的操作。该方法可以应用于移动终端,该方法的流程如图7所示,包括下述步骤:

步骤21:接收用户的发送指令,确定会话窗口中根据默认式样渲染出的信息对话框对应的展示信息。

如图8所示,在会话窗口201中,为用户提供一个输入框202以及一个“发送”按键203,当用户点击“发送”按键203后,如图9所示,在会话窗口201中根据默认式样渲染出信息对话框204,该信息对话框204中包含用户点击“发送”按键203时输入框202中的文字信息,移动终端接收到用户的发送指令后,可以确定会话窗口201中默认式样的信息对话框204对应的展示信息为“元宵节快乐”字符。

步骤22:提取展示信息中的关键字符。

对“元宵节快乐”进行关键字提取,可以确定出关键字符“节快乐”。

步骤23:根据关键字符选定对应的信息对话框式样。

根据如图4所示的对应关系104,可以确定出信息对话框式样为带有“笑脸”图标式样。

步骤24:在默认式样的基础上添加渲染出的选定的式样。

如图10所示,在默认式样的信息对话框的一端添加“笑脸”图标式样205。

步骤25:根据接收到的信息,解析获得会话窗口中待渲染的信息对话框对应的展示信息。

本步骤中,接收到的信息为“晚安”,可以解析获得“晚安”字符为会话窗口201中待渲染的信息对话框对应的展示信息。

步骤26:提取展示信息的特征信息,选定对应的信息对话框式样。

本步骤中,也可以提取展示信息中的关键字符,得到“晚安”关键字符,此后可以根据该关键字符,以及预存的式样素材,生成对应的信息对话框式样。

可以为关键字符“晚安”预存一个式样素材库,其中包含了多种颜色、多种图标式样。可以从中选取“月亮”图标式样以及灰色式样,作为信息对话框式样。

步骤27:在会话窗口中渲染出该式样的信息对话框。

如图11所示,为根据“月亮”图标式样以及灰色式样,生成的该式样的信息对话框模板206,如图12所示,根据“晚安”字符以及该模板,在会话窗口201中渲染对应的信息对话框207。

采用实施例2提供的方法,根据在即时通讯会话窗口中待渲染的信息对话框对应的展示信息的特征信息,选定对应的信息对话框式样,在该会话窗口中渲染出该式样的信息对话框。即根据展示信息自身的特征,确定信息对话框的式样,再以该式样进行渲染,从而展示该展示信息。本实施例可以根据展示信息自身的特征,较为灵活地选定符合展示信息特征的信息对话框式样,丰富了信息对话框的展示效果。

实施例3

基于相同的发明构思,实施例3提供了一种会话窗口中信息对话框的渲染装置,用于丰富信息对话框的展示效果,且简化用户设置信息对话框式样的操作。如图13所示,为该装置的结构图,包括:确定单元31、选定单元32以及渲染单元33,其中,

确定单元31,可以确定会话窗口中待渲染的信息对话框对应的展示信息;

选定单元32,可以提取展示信息的特征信息,根据特征信息选定对应的信息对话框式样;

渲染单元33,可以在会话窗口中渲染出式样的信息对话框。

在一种实施方式中,确定单元31,可以

接收用户的发送指令,解析发送指令获得会话窗口中待渲染的信息对话框对应的展示信息。

在一种实施方式中,确定单元31,可以

识别用户的输入操作,解析输入操作获得会话窗口中待渲染的信息对话框对应的展示信息。

在一种实施方式中,确定单元31,可以

根据接收到的信息,解析获得会话窗口中待渲染的信息对话框对应的展示信息。

在一种实施方式中,确定单元31,可以

提取展示信息中的关键字符;

根据关键字符选定对应的信息对话框式样。

在一种实施方式中,选定单元32,可以

对语音信息进行语音识别;提取语音识别结果中的关键字符。

在一种实施方式中,选定单元32,可以

从预设的与关键字符对应的式样集合中选定对应的信息对话框式样。

在一种实施方式中,选定单元32,可以

根据关键字符,以及预存的式样素材,生成对应的信息对话框式样。

在一种实施方式中,确定单元31,可以确定会话窗口中根据默认式样渲染出的信息对话框对应的展示信息,则渲染单元33,可以

在默认式样的基础上添加渲染出的式样。

在一种实施方式中,渲染单元33,可以

根据式样的信息对话框模板,在会话窗口中渲染出式样的信息对话框。

采用实施例3提供的装置,根据将要渲染在会话窗口中的信息对话框对应的展示信息的特性,选定与展示信息的特性对应的信息对话框式样,在该会话窗口中渲染出该式样的信息对话框。即根据展示信息自身的特征,确定待渲染的信息对话框的式样,再以该式样进行渲染,从而展示信息。本实施例可以根据展示信息自身的特征,较为灵活地选定符合展示信息特征的信息对话框式样,丰富了信息对话框的展示效果。同时,无需用户手动设置信息对话框的式样,选定信息对话框式样和渲染展示的过程均可以自主完成,简化了用户的操作。

图14是本申请的一个实施例电子设备的结构示意图。在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(random-accessmemory,ram),也可能还包括非易失性存储器(non-volatilememory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。

处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是isa(industrystandardarchitecture,工业标准体系结构)总线、pci(peripheralcomponentinterconnect,外设部件互连标准)总线或eisa(extendedindustrystandardarchitecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图14中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。

处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成会话窗口中信息对话框的渲染装置。处理器,执行存储器所存放的程序,并具体用于执行以下操作:

确定会话窗口中待渲染的信息对话框对应的展示信息;

提取所述展示信息的特征信息,根据所述特征信息选定对应的信息对话框式样;在所述会话窗口中渲染出所述式样的信息对话框。

上述如本申请图13所示实施例揭示的会话窗口中信息对话框的渲染装置执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。

该电子设备还可执行图13中会话窗口中信息对话框的渲染装置执行的方法,并实现会话窗口中信息对话框的渲染装置在图13所示实施例的功能,本申请实施例在此不再赘述。

本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的电子设备执行时,能够使该电子设备执行图13所示实施例中会话窗口中信息对话框的渲染装置执行的方法,并具体用于执行:

确定会话窗口中待渲染的信息对话框对应的展示信息;

提取所述展示信息的特征信息,根据所述特征信息选定对应的信息对话框式样;在所述会话窗口中渲染出所述式样的信息对话框。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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