消息处理方法、装置、存储介质和计算机设备制造方法及图纸

技术编号:16101637 阅读:34 留言:0更新日期:2017-08-29 22:26
本发明专利技术涉及一种消息处理方法、装置、存储介质和计算机设备,所述方法包括:接收会话消息;提取所述会话消息中的子应用程序标识;获取与所述子应用程序标识相应的插件代码;在母应用程序提供的环境中运行所述插件代码;通过运行的所述插件代码,获取与所述子应用程序标识对应的分享数据;根据所述分享数据,在与所述会话消息对应的会话界面中动态绘制画面。本申请提供的方案提高了消息的处理效率。

【技术实现步骤摘要】
消息处理方法、装置、存储介质和计算机设备
本专利技术涉及计算机
,特别是涉及一种消息处理方法、装置、存储介质和计算机设备。
技术介绍
应用程序是为了得到某种结果而可以由计算机等具有信息处理能力的终端执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。目前,用户可以在终端上安装各种应用程序,如拍照应用程序、社交应用程序或者邮件应用程序等,从而通过终端上安装的这些应用可以实现各种功能,如拍照功能、社交功能或者电子邮件管理功能等。目前,用户在接收到与应用程序相关的消息后,需要根据用户指令切换至该消息所针对的应用程序,在该应用程序中对消息进行处理。然而,每次接收到消息后都需要切换至消息所针对的应用程序,耗时较长,导致消息的处理效率比较低。
技术实现思路
基于此,有必要针对传统的消息处理方法在处理消息时效率低的问题,提供一种消息处理方法、装置、存储介质和计算机设备。一种消息处理方法,所述方法包括:接收会话消息;提取所述会话消息中的子应用程序标识;获取与所述子应用程序标识相应的插件代码;在母应用程序提供的环境中运行所述插件代码;通过运行的所述插件代码,获取与所述子应用程序标识对应的分享数据;根据所述分享数据,在与所述会话消息对应的会话界面中动态绘制画面。一种消息处理装置,包括:母应用程序,用于接收会话消息;提取所述会话消息中的子应用程序标识;获取与所述子应用程序标识相应的插件代码;子应用程序单元,用于在母应用程序提供的环境中运行所述插件代码;通过运行的所述插件代码,获取与所述子应用程序标识对应的分享数据;根据所述分享数据,在与所述会话消息对应的会话界面中动态绘制画面。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可执行指令,所述计算机可执行指令被处理器执行时,使得所述处理器消息处理方法的步骤。一种计算机设备,包括存储器和处理器,所述存储器中储存有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行消息处理方法的步骤。上述消息处理方法、装置、存储介质和计算机设备,操作系统上运行母应用程序,母应用程序则可接收会话消息,根据该会话消息中包括的子应用程序标识,获取相应的子应用程序所对应的插件代码,然后在母应用程序提供的环境中运行插件代码,并通过运行的插件代码,获取与子应用程序标识对应的分享数据,再根据分享数据,在与会话消息对应的会话界面中动态绘制画面,完成消息的处理过程。这样母应用程序在运行时,便可以直接在母应用程序提供的环境中对接收到的消息进行处理,避免了需要切换至消息所针对的应用程序中进行消息处理导致的耗时,提高了消息的处理效率。附图说明图1为一个实施例中消息处理方法的应用环境图;图2为一个实施例中用于实现消息处理方法的终端的内部结构示意图;图3为一个实施例中应用程序处理方法的流程示意图;图4为一个实施例中操作系统、母应用程序、子应用程序、子应用程序的页面、子应用程序相应的插件以及分享数据之间关系的示意图;图5为一个实施例中实现分享数据获取过程的架构图;图6为一个实施例中会话消息对应的会话界面的界面示意图;图7为另一个实施例中会话消息对应的会话界面的界面示意图;图8为又一个实施例中会话消息对应的会话界面的界面示意图;图9为另一个实施例中消息处理方法的流程示意图;图10为一个实施例中消息处理装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1为一个实施例中消息处理方法的应用环境图。参照图1,该消息处理方法应用于消息处理系统。消息处理系统包括终端110和服务器120。其中,终端110至少包括第一终端111和第二终端112,服务器120至少包括第一服务器121和第二服务器122。终端110通过网络与服务器120连接。终端110操作系统上运行的母应用程序用以执行该消息处理方法。终端110具体可以是台式终端或移动终端,移动终端具体可以手机、平板电脑、笔记本电脑等中的至少一种。服务器120具体可以是独立的物理服务器,也可以是物理服务器集群。服务器120可以包括开放服务平台,还可以包括接入开放服务平台的接入服务器。图2为一个实施例中终端的内部结构示意图。如图2所示,该终端包括通过系统总线连接的处理器、非易失性存储介质、内存储器、网络接口、显示屏和输入装置。其中,该计算机设备的非易失性存储介质可存储操作系统和计算机可读指令,该计算机可读指令被执行时,可使得处理器执行一种消息处理方法。该处理器用于提供计算和控制能力,支撑整个终端的运行。该内存储器中可储存有计算机可读指令,该计算机可读指令被所述处理器执行时,可使得所述处理器执行一种消息处理方法。网络接口用于与服务器进行网络通信,如发送分享数据获取请求至服务器,接收服务器返回的分享数据等。终端的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该终端可以是手机、平板电脑或者个人数字助理或穿戴式设备等。本领域技术人员可以理解,图2中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。图3为一个实施例中消息处理方法的流程示意图。本实施例主要以该方法应用于上述图1中的终端110来举例说明。该消息处理方法通过运行在终端110上的母应用程序执行。参照图3,该方法具体包括如下步骤:S302,接收会话消息。其中,会话是至少一个用户与其它用户之间进行交互的过程。会话消息是在会话中发起的消息,可以包括会话中任一用户在该会话中所发起的消息。在一个实施例中,终端可通过在终端上运行的母应用程序中建立用于进行会话的群组。群组是包括多于一个用户标识的用户集合,且群组中的各用户标识所表示的用户之间可依据该群组进行信息共享和消息交互。群组可以是聊天群或者讨论组。群组可以是一经建立长期存在的稳定群组,也可以是超过有效期即解散的临时群组。在一个实施例中,会话消息可以是分享消息,分享消息所指定的分享数据可以是文本数据、语音数据、视频数据或者图片数据等。分享消息所指定的分享数据可以是动态数据,也可以是静态数据。动态数据可以是持续变化的数据,也可以是定期变化的数据。具体地,终端上运行操作系统,并在操作系统上运行母应用程序。操作系统(OperatingSystem,简称OS)是管理和控制终端硬件与软件资源的计算机程序,是直接运行在终端裸机上的最基本的系统软件,应用程序需要在操作系统的支持下运行。操作系统可以是视窗(Windows)操作系统或Linux操作系统或者MacOS(苹果桌面操作系统)等桌面操作系统,也可以是iOS(苹果移动终端操作系统)或者安卓(Android)操作系统等移动操作系统。母应用程序是原生应用程序。原生应用程序是可直接运行于操作系统的应用程序。母应用程序可以是社交应用程序、邮件应用程序或者游戏应用程序等。社交应用程序包括即时通信应用、SN本文档来自技高网...
消息处理方法、装置、存储介质和计算机设备

【技术保护点】
一种消息处理方法,所述方法包括:接收会话消息;提取所述会话消息中的子应用程序标识;获取与所述子应用程序标识相应的插件代码;在母应用程序提供的环境中运行所述插件代码;通过运行的所述插件代码,获取与所述子应用程序标识对应的分享数据;根据所述分享数据,在与所述会话消息对应的会话界面中动态绘制画面。

【技术特征摘要】
1.一种消息处理方法,所述方法包括:接收会话消息;提取所述会话消息中的子应用程序标识;获取与所述子应用程序标识相应的插件代码;在母应用程序提供的环境中运行所述插件代码;通过运行的所述插件代码,获取与所述子应用程序标识对应的分享数据;根据所述分享数据,在与所述会话消息对应的会话界面中动态绘制画面。2.根据权利要求1所述的方法,其特征在于,所述通过运行的所述插件代码,获取与所述子应用程序标识对应的分享数据,包括:通过运行的所述插件代码,向与所述母应用程序对应的第一服务器,发送与所述子应用程序标识对应的分享数据获取请求;接收所述第一服务器响应于所述分享数据获取请求所反馈的、且与所述子应用程序标识对应的分享数据。3.根据权利要求2所述的方法,其特征在于,所述接收所述第一服务器响应于所述分享数据获取请求所反馈的、且与所述子应用程序标识对应的分享数据,包括:当所述第一服务器上缓存有与所述子应用程序标识对应的有效的分享数据时,则接收所述第一服务器响应于所述分享数据获取请求反馈的缓存的所述分享数据;当所述第一服务器上未缓存与所述子应用程序标识对应的分享数据,或缓存的与所述子应用程序标识对应的分享数据失效时,则接收所述第一服务器响应于所述分享数据获取请求,所反馈的从与所述子应用程序标识对应的第二服务器获取到的分享数据。4.根据权利要求1所述的方法,其特征在于,所述通过运行的所述插件代码,获取与所述子应用程序标识对应的分享数据,包括:通过运行的所述插件代码,确定所述会话消息所指定的目标分享页面;所述目标分享页面属于与所述子应用程序标识对应的子应用程序;通过运行的所述插件代码,获取与所述目标分享页面对应的分享数据。5.根据权利要求4所述的方法,其特征在于,所述通过运行的所述插件代码,确定所述会话消息所指定的目标分享页面,包括:通过运行的所述插件代码,提取所述会话消息中的页面路径和页面参数;根据所述页面路径和所述页面参数,确定所述会话消息所指定的目标分享页面。6.根据权利要求1所述的方法,其特征在于,所述根据所述分享数据,在与所述会话消息对应的会话界面中动态绘制画面,包括:通过运行的所述插件代码,调用所述母应用程序提供的绘图接口,根据所述分享数据在与所述会话消息对应的会话界面中动态绘制画面;或者,通过运行的所述插件代码,调用为所述母应用程序提供运行环境的操作系统所提供的绘图接口,根据所述分享数据在与所述会话消息对应的会话界面中动态绘制画面。7.根据权利要求1所述的方法,其特征在于,所述通过运行的所述插件代码,获取与所述子应用程序标识对应的分享数据之后,所述方法还包括:通过运行的所述插件代码,获取与所述子应用程序标识对应的文本内容;所述根据所述分享数据,在与所述会话消息对应的会话界面中动态绘制画面,包括:在与所述会话消息对应的会话界面中,将所述文本内容与根据所述分享数据动态绘制的画面拼接显示。8.根据权利要求1所述的方法,其特征在于,所述通过运行的所述插件代码,获取与所述子应用程序标识对应的分享数据,包括:通过运行的所述插件代码,定期获取与所述子应用程序标识对应的分享数据;所述根据所述分享数据,在与所述会话消息对应的会话界面中动态绘制画面,包括:在获取到分享数据时,根据当前获取到的所述分享数据,在与所述会话消息对应的会话界面中绘制画面。9.根据权利要求1至8中任一项所述的方法,其特征在于,所述方法还包括:检测作用于所述画面的触发操作;根据所述触发操作,在母应用程序所提供的用于运行子应用程序的环境中,运行所述子应用程序标识所对应的子应用程序。10.根据权利要求9所述的方法,其特征在于,所述根据所述触发操作,在母应用程序所提供的用于运行子应用程序的环境中,运行所述子应用程序标识所对应的子应用程序,包括:根据所述触发操作,获取所述子应用程序标识所对应的页面代码;根据所述页面代码,...

【专利技术属性】
技术研发人员:胡浩黄吉生胡豪俊林超
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1