一种消息处理方法、装置、终端及系统与流程

文档序号:15205157发布日期:2018-08-21 07:51阅读:144来源:国知局

本发明涉及消息处理领域,尤其涉及一种消息处理方法、装置、终端及系统。



背景技术:

即时通讯(instantmessage)软件是指能够即时发送和接收互联网消息的软件,即时通讯技术不仅实现了个人用户间的在线聊天和交流,同时也可以提供企业用户与个人用户间的信息交互服务。

在即时通信软件中,企业用户可以通过群发包括企业网站的链接在内的消息给个人用户以进行企业的相关宣传,个人用户通常只能够通过打开所述消息的会话窗口,并在所述会话窗口中打开链接才能够在第三方软件(浏览器)中了解详细的信息。可见,现有的即时通信软件中企业用户的宣传方式单一,个人用户获取企业用户的宣传信息需要执行较长的操作路径,从而导致用户体验较差,宣传效果不佳。

此外,在现有的即时通信软件中,可以通过多种途径接收个人用户发送的消息并对所述消息进行展示,但是在非锁屏状态下只有打开消息所对应的会话窗口才能进行消息的回复,繁琐的消息回复步骤影响用户体验。



技术实现要素:

本发明提出了一种消息处理方法、装置、终端及系统,本发明具体是以如下技术方案实现的:

第一方面,一种消息处理方法,所述方法包括:

第一用户客户端向服务器发送请求信息;

所述服务器根据所述请求信息获取推送消息和接收所述推送消息的第二用户;并将所述推送消息推送至处于在线状态的第二用户客户端;

在所述第二用户客户端接收到所述推送消息时,在主面板的第一窗口中显示所述推送消息中的文字信息;判断所述推送消息中是否包括多媒体文件标识,若是,则获取所述多媒体文件标识,并根据所述多媒体文件标识从所述服务器拉取多媒体文件,根据所述文字信息的显示位置动态生成第二窗口,并在所述第二窗口中显示所述多媒体文件的内容。

第二方面,一种消息处理方法,所述方法包括:

响应于服务器发出的推送消息,在主面板的第一窗口中显示所述推送消息中的文字信息;

判断所述推送消息中是否包括多媒体文件标识,若是,则获取所述多媒体文件标识,并根据所述多媒体文件标识从所述服务器拉取多媒体文件,根据所述文字信息的显示位置动态生成第二窗口,并在所述第二窗口中显示所述多媒体文件的内容。

第三方面,一种消息处理装置,所述装置包括:

推送消息获取模块,用于接收服务器发送的推送消息;

文字信息显示模块,用于在主面板的第一窗口中显示所述推送消息中的文字信息;

判断模块,用于判断所述推送消息中是否还包括多媒体文件标识;

标识获取模块,用于获取所述多媒体文件标识;

多媒体文件拉取模块,用于根据所述多媒体文件标识从所述服务器拉取多媒体文件;

多媒体显示模块,用于根据所述文字信息的显示位置动态生成第二窗口,并在所述第二窗口中显示所述多媒体文件的内容。

第四方面,一种消息处理终端,所述终端包括上述的消息处理装置。

第五方面,一种消息处理系统,所述系统包括第一用户客户端、服务器和第二用户客户端,所述第二用户客户端包括上述的消息处理装置;

所述第一用户客户端包括请求信息发送模块,所述请求信息发送模块用于向服务器发送请求信息;

所述服务器包括:

参数获取模块,用于根据所述请求信息获取推送消息和接收所述推送消息的第二用户;

推送模块,用于将所述推送消息推送至处于在线状态的第二用户客户端。

本发明提供的一种消息处理方法、装置、终端及系统,具有如下有益效果:

用户可以无需打开推送消息或者其它消息对应的会话窗口,便可直接对消息进行处理,丰富了用户之间的交互方式,有效缩短了个人客户之间以及个人用户与企业用户之间进行消息交互的操作路径。

附图说明

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

图1是本发明实施例提供的实施环境的示意图;

图2是本发明实施例提供的服务器集群示意图;

图3是本发明实施例提供的一种消息处理方法的流程图;

图4是本发明实施例提供的获取推送消息的方法的流程图;

图5是本发明实施例提供的获取接收所述推送消息的第二用户的方法的流程图;

图6是本发明实施例提供的一种消息处理方法的流程图;

图7是本发明实施例提供的第一窗口界面的示意图;

图8是本发明实施例提供的第二窗口示意图;

图9是本发明实施例提供的第二窗口的横坐标位置获取方法的流程图;

图10是本发明实施例提供的呼吸灯亮起的主面板示意图;

图11是本发明实施例提供的点赞方法的流程图;

图12是本发明实施例提供的分享方法的流程图;

图13是本发明实施例提供的个人用户间消息处理方法的流程图;

图14是本发明实施例提供的一种消息处理装置的框图;

图15是本发明实施例提供的消息处理系统框图;

图16是本发明实施例提供的终端示意图;

图17是本发明实施例提供的服务器的结构示意图。

具体实施方式

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

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

在现有的即时通信系统中,可以通过企业用户向个人用户发布推送消息的方式使得个人用户能够了解企业用户的相关动向。通常个人用户需要打开企业用户对应的会话窗口,才可以看到企业用户发布的推送消息。所述推送消息通常只包括简单的文字信息,若企业用户希望发布多媒体信息,通常只能够向个人用户发布多媒体信息所在的链接。个人用户需要在其所在的即时通信客户端通过内部页面跳转的方式才能通过具有网页浏览功能的装置将所述链接打开,从而获知企业用户发布的多媒体信息。可见,现有的企业用户与个人用户进行沟通的操作路径较长,并且基于链接展现多媒体信息的沟通方式过于繁琐,从而影响了企业用户与个人用户的沟通效率。

进一步地,非锁屏状态下,个人用户收到其它个人用户发送的消息时只有打开所述消息对应的会话窗口才能够对所述消息进行回复,从而导致个人用户之间进行沟通的操作路径较长,影响了用户体验。

为缩短企业用户与个人用户、以及个人用户与个人用户之间的沟通的操作路径,本发明实施例提供了一种消息处理方法、装置、终端及系统。

请参考图1,其示出了本发明一个实施例提供的实施环境的示意图。该实施环境包括:第一终端120、服务器140和第二终端160。

第一终端120中运行有第一用户客户端。第一终端120可以是手机、平板电脑、电视机、膝上型便携计算机和台式计算机,也可以是一台服务器,或者是由若干台服务器组成的服务器集群,或者是一个云计算服务中心。

服务器140可以是一台服务器,也可以是由若干台服务器组成的服务器集群,或者是一个云计算服务中心。

第二终端160中运行有第二用户客户端。第二终端160可以是手机、平板电脑、膝上型便携计算机和台式计算机等等。

服务器140可以通过通信网络分别与第一终端120和第二终端160建立通信连接。该网络可以是无线网络,也可以是有线网络。

在本发明实施例中,第一用户客户端可以是任何具有用户界面(userinterface,ui)接口并能够与服务器140通信的客户端。例如,第一用户客户端可以是视频服务类服务器或客户端、有线电视服务器或客户端、安全服务服务器或客户端、即时通信服务器或客户端、邮箱服务服务器或客户端、游戏服务服务器或客户端、支付服务服务器或客户端、电子商务服务服务器或客户端等等。

在本发明实施例中,第二用户客户端可以是任何具有用户界面(userinterface,ui)接口并能够与服务器140通信的客户端。例如,第二用户客户端可以是手机客户端、平板电脑客户端和其它多媒体客户端等等。

在实际应用中,当终端设备中运行的客户端用于实现本发明方法示例中第一用户客户端侧的功能时,该终端设备即作为第一终端;当终端设备中运行的客户端用于实现本发明方法示例中第二用户客户端侧的功能时,该终端设备即作为第二终端。

在一个示例中,如图2所示,当服务器140为集群架构时,所述服务器140可以包括:通讯服务器142、企业信息管理服务器144、多媒体文件管理服务器146和消息管理服务器148。

通讯服务器142用于提供与第一用户客户端和与第二用户客户端的通讯服务,并提供企业信息管理服务器144、多媒体文件管理服务器146和消息管理服务器148之间的通讯服务。在另外的实施方式中,企业信息管理服务器144、多媒体文件管理服务器146和消息管理服务器148三种服务器之间也可以通过内网自由通讯。

企业信息管理服务器144用于根据第一用户客户端发送的请求信息得到推送消息和接收所述推送消息的第二用户。

多媒体文件管理服务器146用于管理多媒体文件。

消息管理服务器148用于管理推送消息或者其它消息。

上述各个服务器之间可通过通信网络建立通信连接。该网络可以是无线网络,也可以是有线网络。

请参考图3,其示出了本发明一个实施例提供的一种消息处理方法的流程图。该方法可应用于图1所示实施环境中。该方法可以包括如下步骤:

步骤301,第一用户客户端向服务器发送请求信息。

具体地,第一用户可以为企业用户,第二用户可以为接收企业用户的推送消息的个人用户或企业用户。

具体地,在发送所述请求信息之前,第一用户还可以通过在所述服务器中的企业信息管理服务器配置企业的基本信息,所述基本信息包括但不限于企业标识、企业动态文字链、企业联系方式、企业产品宣传信息文件和企业服务宣传信息文件。其中,所述企业产品宣传信息文件和企业服务宣传信息文件可以为视频文件或音频文件等多媒体文件。

具体地,可以上传15张以内的图片(大小:2mb以内,格式:jpg/jpeg/png/bmp/gif)至企业信息管理服务器,企业信息管理服务器即可根据视频播放模板和所述图片生成视频格式的企业产品宣传信息文件或企业服务宣传信息文件。此外,第一用户也可以选择直接上传视频或音频文件作为企业产品宣传信息文件或企业服务宣传信息文件。

步骤302,根据所述请求信息获取推送消息和接收所述推送消息的第二用户。

具体地,所述推送消息可以根据所述请求信息生成,也可以根据预配置的企业的基本信息生成,还可以根据所述请求信息和所述预配置的企业的基本信息联合生成。所述推送消息可以包括第一用户标识和具体的推送内容。

所述推送消息可以包括如下内容之一或者其组合:企业标识、企业动态文字链、企业联系方式、企业产品宣传信息文件标识、企业服务宣传信息文件标识。进一步地,所述推送消息还可以包括预设优惠信息、广告信息、问卷调查或者公众号信息等等。

请参考图4,其示出了获取推送消息的方法的流程图。所述方法包括:

步骤s1,根据所述请求信息获取推送内容。

具体地,所述推送内容可以从所述请求信息和/或预配置的企业的基本信息中获取。

步骤s2,判断所述推送内容中是否包括多媒体文件。

具体地,所述多媒体文件可以包括图片、图像、音频和/或视频文件。

步骤s3,若否,则直接根据所述推送内容生成推送消息。

若不存在多媒体文件,则所述推送内容中只包括简单文字信息,则根据所述推送内容直接生成推送消息。

步骤s4,若是,则存储所述多媒体文件。

步骤s5,获取所述多媒体文件的多媒体文件标识。

步骤s6,根据所述多媒体文件标识和所述推送内容中排除所述多媒体文件之外的其它信息生成推送消息。

若存在多媒体文件,则推送消息中可以包括排除多媒体文件之外的其它简单文字信息,还可以包括多媒体文件标识,所述多媒体文件标识用于获取存储于服务器的多媒体文件。

请参考图5,其示出了获取接收所述推送消息的第二用户的方法的流程图。所述方法包括:

步骤s10,所述服务器根据所述请求信息从目标用户信息数据库获取备选用户的信息。

具体地,所述请求信息中可以包括备选用户的筛选条件,服务器根据所述筛选条件在目标用户信息数据库中进行筛选以得到备选用户的信息。

默认情况下,筛选条件为“潜在用户或正式用户”,所述筛选条件下,在具体的实施过程中,以下两类用户会被服务器识别为备选用户:

1、将第一用户设置为快捷访问对象的用户。

2、将第一用户设置为兴趣企业的用户。

在用户进行这两类设置时,用户客户端会根据具体的设置动作生成上报信息并将所述上报信息发送至服务器;服务器则会根据所述上报信息对目标用户信息数据库进行更新。

进一步地,服务器还可以汇总各个用户客户端上传的信息,在第一用户客户端请求的消息到达时,根据第一用户客户端的请求信息对目标用户信息数据库进行查询以获取备选用户。

在具体的实施过程中,第一用户客户端与服务器之间通过cs协议(client-server协议)实现交互。

若所述筛选条件还包括其它附加条件,则服务器会按照默认的筛选条件和所述其它附加条件在所述用户信息数据库中进行联合查询以获取备选用户的信息。所述其它附加条件包括但不限于返回用户的数量限制、或者日期限制和/或地域限制。

步骤s20,所述服务器将所述备选用户的信息传输至第一用户客户端。

步骤s30,所述第一用户客户端获取所述备选用户的信息并生成备选用户列表。

在第一用户客户端从服务器获取备选用户的信息后,会形成备选用户列表。列表中的用户包括从服务器获取的备选用户,还可以包括第一用户客户端预存的从其他途径获取其它用户,二者综合形成备选用户列表。

步骤s40,所述第一用户客户端获取对于所述备选用户列表的选取结果。

所述第一用户客户端使用三种模式在所述备选用户列表中进行选择,所述三种模式为用户选定的模式、随机的模式和用户选定与随机结合的模式。

具体地,第一用户客户端会根据第一用户输入或者预设指令的方式在备选用户列表中选择目标用户,还可以是通过第一用户输入与预设指定相结合的方式选取目标用户。所述目标用户即为用于接收推送消息的第二用户。

具体地,可以根据不同的选取规则对目标用户继续选择,所述规则包括但不限于:随机选取规则、用户上限选取规则、优惠额度选取规则等。

随机选取规则是在备选用户列表中随机抽取一个或多个目标用户,随机选取规则还包括分组随机选取、轮候选取等等。

用户上限选取规则是在备选用户列表中随机抽取目标用户直至满足预设的推送用户上限。

优惠额度选取规则是按照预设的优惠额度选择目标用户,直至目标用户享受的优惠数量满足总的优惠额度。

步骤s50,所述第一用户客户端将所述选取结果推送至服务器。

步骤s60,所述服务器根据所述选取结果获取接收所述推送消息的第二用户。

服务器将在备选用户列表中被选中的目标用户作为接受所述推送消息的第二用户,向其发送第一用户的推送消息。

步骤303,服务器将所述推送消息推送至处于在线状态的第二用户客户端。

具体地,所述第二用户客户端为接收所述推送消息的第二用户所在的客户端。

具体地,服务器遍历各个第二用户客户端以判断各个第二用户的登录状态,并向处于在线状态的第二用户客户端推送所述推送消息。此外,服务器还可以对登录所述服务器的用户客户端的登录指令进行监测。

此外,还可以响应于第二用户客户端的登录指令;将所述推送消息推送至所述第二用户客户端。即一旦发现第二用户客户端由离线状态变为在线状态,即将所述推送消息推送至所述第二用户客户端。

步骤304,第二用户客户端接收所述推送消息。

步骤305,第二用户客户端在主面板的第一窗口中显示所述推送消息中的文字信息。

步骤306,第二用户客户端判断所述推送消息中是否包括多媒体文件标识。

步骤307,若是,则获取所述多媒体文件标识,并根据所述多媒体文件标识从所述服务器拉取多媒体文件。

步骤308,根据所述文字信息的显示位置动态生成第二窗口,并在所述第二窗口中显示所述多媒体文件的内容。

现有的用户客户端呈现给出推送消息的提醒,待用户打开推送消息对应的对话框时,才能够看到推送消息,并且推送消息仅限于简单的文字或者链接。不仅操作路径较长,并且若用户对现有的简单文字或者链接不感兴趣,则会失去与企业继续深入沟通的欲望从而导致企业的客户流失。此外,现有技术中无法直接展示多媒体信息,多媒体信息只能通过链接的形式间接提供给用户,用户点击链接的过程也浪费了用户的时间和资源。此外,现有技术中企业对于推送消息的投放对象的控制力较差,难以精确确定向哪些用户投放推送消息从而导致了客户的流失。

鉴于上述问题,本发明实施例提供了一种消息处理方法,其中,通过向第一用户提供获取接收推送消息的第二用户的方法使得第一用户可以根据自身需求快速精准地得到用于接收推送消息的第二用户,并向第二用户投放各种推送消息,从而最大化推送消息的市场价值;推送消息的内容不仅可以为现有技术能够提供的简单的文字、链接,还可以是多媒体信息,从而提升了推送消息的吸引力。

进一步地,本发明实施例中的消息处理方法能够使得第二用户在不需要进行任何操作的情况下,即可观看到第一用户的推送消息中的文字信息以及多媒体信息,显著提升了用户体验。

请参考图6,其示出了本发明实施例提供的一种消息处理方法的流程图。所述方法可以应用于图1中的第二终端。所述方法包括:

步骤401,接收服务器发送的推送消息。

具体地,处于在线状态的第二用户客户端接收服务器响应于第一用户的请求信息所发出的推送消息。

步骤402,在主面板的第一窗口中显示所述推送消息中的文字信息。

具体地,所述文字信息显示于所述主面板的第一窗口中。若所述主面板为显示状态,则所述文字信息可以被直接显示,若所述主面板为隐藏状态,则所述主面板由隐藏状态切换为显示状态,并显示所述文字信息。

在其它可行的实施例中,若所述主面板为隐藏状态,则在接收到推送消息后继续维持所述隐藏状态;当所述主面板被切换回显示状态时,显示所述文字信息。

在另一个可行的实施例中,若所述主面板为隐藏状态,则在接收到推送消息后继续维持所述隐藏状态,并向第二用户客户端推送指示信息,所述指示信息可以以呼吸灯、闪烁灯、闪烁图标、弹窗等可视形式表达,也可以通过提示音表达。当所述主面板被切换回显示状态时,显示所述文字信息。

步骤403,判断所述推送消息中是否包括多媒体文件标识。

若否,则不需要执行步骤404-406。

步骤404,若是,则获取所述多媒体文件标识。

步骤405,根据所述多媒体文件标识从所述服务器拉取多媒体文件。

具体地,所述第二用户客户端可以将所述多媒体文件标识和所述第二用户客户端的标识一并发送至服务器,服务器根据所述多媒体文件标识获取多媒体文件,并将所述多媒体文件发送至所述第二用户客户端的标识对应的第二用户客户端。

进一步地,还可以对所述多媒体文件的点赞数发送至第二用户客户端。

进一步地,第二用户客户端还可以检查本地是否有所述多媒体文件,如果有,则只向服务器获取对所述多媒体文件的点赞数即可。

步骤406,根据所述文字信息的显示位置动态生成第二窗口,并在所述第二窗口中显示所述多媒体文件的内容。

所述第二窗口可以在获取到推送消息时立即显示出来,也可以通过在推送消息的附近生成一个控件,响应于控件指令后显示出来。

请参考图7,其示出了第一窗口的示意图,其中所述第一窗口被嵌入主面板的上部。图7中所述第一窗口包括了“彼岸花”、“格子”和“巴黎摄影”发送的消息。其中“巴黎摄影”即为第一用户。

具体地,在所述第二窗口显示播放控制控件,所述播放控制控件用于控制所述多媒体文件中的内容的显示过程。请参考图8,其示出第二窗口示意图。在所述多媒体文件未被播放时,所述第二窗口中只显示了一张图片。在所述多媒体文件被播放时,所述第二窗口即可播放所述多媒体文件。进一步地,所述第二窗口中,还可以显示第一交互控件和第二交互控件;所述第一交互控件用于第二用户对所述多媒体文件进行点赞;所述第二交互控件用于向第三用户分享所述推送消息。从而使得在所述第二窗口可以直接对推送消息进行点赞和分享而不用打开所述推送消息对应的会话窗口。

具体地,请参考图9,其示出了第二窗口的横坐标位置获取方法的流程图,所述方法包括:

步骤s100,获取屏幕尺寸参量,所述尺寸参量包括屏幕宽度。

步骤s200,获取主面板的尺寸参量以及位置坐标。

第一窗口嵌入所述第二用户客户端原有的主面板中,需要获取主面板的尺寸参量,所述尺寸参量包括主面板宽度。位置坐标包括主面板的横坐标。

步骤s300,判断预留尺寸与第二窗口的位置关系,所述预留尺寸为屏幕宽度减去主面板的横坐标、再减去主面板的宽度后的值。

步骤s400,若所述预留尺寸大于或等于第二窗口的宽度,则第二窗口显示在主面板右侧。

步骤s500,反之显示在主面板左侧。

具体地,在所述第二用户客户端接收到所述推送消息后,还可以以呼吸灯的方式为对第二用户进行提示。如图10,其示出了呼吸灯亮起的主面板示意图,此时,主面板为正常长度的主面板,未显示第一窗口。具体地,若接收到推送消息,则呼吸灯点亮。所述呼吸灯的灯光可以完成由亮到暗的逐渐变化,感觉好像是人在呼吸。其广泛应用于电子设备之上,起到通知提醒的作用。

当第二用户点击呼吸灯所在位置,如图7所示,面板会拉长,并展示第一窗口,所述呼吸灯关闭。若第二用户点击“立即查看”按钮,如图8所示,在主面板的右侧即可弹出第二窗口以播放多媒体文件并展示当前对所述多媒体文件的点赞数。

请参考图11,其示出了点赞方法的流程图。所述方法包括:

步骤p1,响应于所述第一交互控件产生的指令,对所述点赞数进行变更。

步骤p2,将变更后的点赞数传输至服务器以使得服务器变更所述服务器本地存储的所述推送消息的点赞数。

进一步地,在所述服务器对所述点赞数进行变更后,还可以将变更后的点赞数推送至所述第二用户客户端以使得所述第二用户客户端能够对显示的点赞数进行更新。

请参考图12,其示出了分享方法的流程图。所述方法包括:

步骤p10,响应于所述第二交互控件产生的指令,获取第三用户的标识。

具体地,所述第三用户可以为所述第二用户的好友或相关联系人。

步骤p20,将所述推送消息发送至第三用户客户端。

以第二用户选择推荐所述推送消息给好友a,所述好友a即为第三用户为例。若好友a此时已经登录了第三用户客户端,收到所述推送消息后,即可在第三用户客户端的第一窗口看到了所述推送消息,以及在第二窗口查看多媒体文件以及点赞数。

进一步地,所述第二用户客户端还可以对其它个人用户发送的消息进行处理,请参考图13,其示出了个人用户间消息处理方法的流程图,所述方法包括:

步骤501,接收服务器转发的来自第四用户的消息;所述消息包括第四用户的标识和消息内容。

具体地,第四用户可以为排除第二用户之外的个人用户,即所述方法用于在个人用户之间进行消息的交互。在所述第二用户客户端接收到来自第四用户消息后,还可以以呼吸灯的方式为对第二用户进行提示,如图10所示。

步骤502,在主面板的第一窗口中显示所述消息内容以及第三交互控件;所述第三交互控件用于处理对应于所述消息的回复消息。

具体地,所述消息内容以及第三交互控件显示于所述主面板的第一窗口中。若所述主面板为显示状态,则所述消息内容以及第三交互控件可以被直接显示,若所述主面板为隐藏状态,则所述主面板由隐藏状态切换为显示状态,并显示所述消息内容以及第三交互控件。

在其它可行的实施例中,若所述主面板为隐藏状态,则在接收到消息后继续维持所述隐藏状态;当所述主面板被切换回显示状态时,显示所述消息内容以及第三交互控件。

在另一个可行的实施例中,若所述主面板为隐藏状态,则在接收到消息后继续维持所述隐藏状态,并向第二用户客户端推送指示信息,所述指示信息可以以呼吸灯、闪烁灯、闪烁图标、弹窗等可视形式表达,也可以通过提示音表达。当所述主面板被切换回显示状态时,显示所述消息内容以及第三交互控件。

具体地,在图7的界面中,“彼岸花”和“格子”均为第四用户。所述第三交互控件即名称为“回复”的按钮。再次点击呼吸灯所在位置,所述第一窗口关闭,主面板缩短为正常大小。进一步地,当第一窗口中不存在未处理的消息时,所述第一窗口也可以自动关闭。

步骤503,响应于所述第三交互控件产生的指令,根据所述消息内容的显示位置动态生成输入框以获取所述回复消息,并根据所述标识将所述回复消息发送至服务器以使得服务器将所述回复消息转发至第四用户客户端。

具体地,在图7的界面中,通过点击“回复”按钮即可对消息进行回复,无需打开消息对应的会话界面,缩短了操作路径。

具体地,第二用户客户端接收的来自的第四用户的消息和来自第一用户的推送消息。当监听到有消息到达时,解析消息内容,分析出发送方的标识、发送消息的时间点以及消息的内容,并在第一窗口展示该消息。展示的主要内容可以包括但不限于发送方的头像、消息的时间点和消息的内容。

对于来自第四用户的消息,则在消息的后面会加上一个“回复”按钮。由于第一窗口不宜过大,所以展示消息可以不支持直接展示图片和结构化消息,如果收到的是图片,就显示“[图片]”;收到的是结构化消息,就显示“[图文消息]”。用户点击“回复”按钮后,第二用户客户端即可显示一个便捷输入框以支持输入文本、表情、或者文件,并将输入内容发送至第四用户客户端。如果第二用户需要看消息记录,可以选择双击这条消息,第二用户客户端会打开会话窗口,即可看到与第四用户的消息记录。

具体地,所述方法也有助于企业用户推广其推送消息。比如第二用户发现第一用户的推送消息很有价值,希望跟第一用户进行进一步交流,即可给第一用户的客服人员(个人用户)发送消息,所述客服人员的用户客户端收到后,在其主面板展示区域即可显示所述第二用户发送的这条消息,客服人员点击“回复”按钮,即可回复所述消息。

本发明实施例提供了应用于第二终端的消息处理方法。不仅让企业用户的推广消息可以在个人用户侧有更加生动、直观、实时地曝光,让个人用户便捷地了解企业最新的商品和服务信息,可以让企业能用更生动的方式将提供的服务和商品介绍给个人用户,还能让用户的视觉感受更立体化,以及能够让个人用户之间通过简单的分享来传播企业信息,从而充分依赖个人用户的社交网络让企业用户的生态环境更趋于良性发展。进一步地,还可以动态地显示个人用户收到的其它个人用户发送的消息,并且直接进行消息回复,不再需要打开会话窗口,省去不必要的切换窗口操作和流程。

下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。

请参考图14,其示出了一种消息处理装置的框图,该装置能够实现上述方法示例中第二用户客户端的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以包括:

推送消息获取模块601,用于接收服务器发送的推送消息。可用于执行方法实施例中的步骤401。

文字信息显示模块602,用于在主面板的第一窗口中显示所述推送消息中的文字信息。可用于执行方法实施例中的步骤402。

判断模块603,用于判断所述推送消息中是否还包括多媒体文件标识。可用于执行方法实施例中的步骤403。

标识获取模块604,用于获取所述多媒体文件标识。可用于执行方法实施例中的步骤404。

多媒体文件拉取模块605,用于根据所述多媒体文件标识从所述服务器拉取多媒体文件。可用于执行方法实施例中的步骤405。

多媒体显示模块606,用于根据所述文字信息的显示位置动态生成第二窗口,并在所述第二窗口中显示所述多媒体文件的内容。可用于执行方法实施例中的步骤406。

进一步地,还可以包括:

播放控制控件显示模块607,用于在所述第二窗口显示播放控制控件,所述播放控制控件用于控制所述多媒体文件中的内容的显示过程。可用于参与执行方法实施例中的步骤406。

第一交互控件显示模块608,用于在所述第二窗口显示第一交互控件;所述第一交互控件用于对所述多媒体文件进行点赞。可用于参与执行方法实施例中的步骤406。

第二交互控件显示模块609,用于在所述第二窗口显示第二交互控件;所述第二交互控件用于向第三用户分享所述推送消息。可用于参与执行方法实施例中的步骤406。

进一步地,还可以包括:

第一交互控件响应模块610,用于响应于所述第一交互控件产生的指令,对点赞数进行变更;将变更后的点赞数传输至服务器以使得服务器变更所述服务器本地存储的所述推送消息的点赞数。可用于执行方法实施例中的步骤p1-p2。

第二交互控件响应模块611,用于响应于所述第二交互控件产生的指令,获取第三用户的标识;将所述推送消息发送至第三用户客户端。可用于执行方法实施例中的步骤p10-p20。

进一步地,还可以包括:

消息接收模块612,用于接收服务器转发的来自第四用户的消息;所述消息包括第四用户的标识和消息内容。可用于执行方法实施例中的步骤501。

第三交互控件显示模块613,在主面板的第一窗口中显示所述消息内容以及第三交互控件;所述第三交互控件用于处理对应于所述消息的回复消息。可用于执行方法实施例中的步骤502。

第三交互控件响应模块,用于响应于所述第三交互控件产生的指令,根据所述消息内容的显示位置动态生成输入框以获取所述回复消息,并根据所述标识将所述回复消息发送至服务器以使得服务器将所述回复消息转发至第四用户客户端。可用于执行方法实施例中的步骤503。

本发明一示例性实施例还提供了一种消息处理系统。请参考图15,其示出了消息处理系统的框图,所述系统包括第一用户客户端701、服务器702和第二用户客户端703,所述第二用户客户端703包括上述的消息处理装置;

所述第一用户客户端701包括请求信息发送模块7011,所述请求信息发送模块用于向服务器发送请求信息。可用于执行方法实施例中的步骤301。

所述服务器702包括:

参数获取模块7021,用于根据所述请求信息获取推送消息和接收所述推送消息的第二用户。可用于执行方法实施例中的步骤302。

推送模块7022,用于将所述推送消息推送至处于在线状态的第二用户客户端。可用于执行方法实施例中的步骤303。

需要说明的是,上述实施例提供的装置和系统,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

请参考图16,其示出了本发明一个实施例提供的终端的结构示意图。该终端用于实施上述实施例中提供的消息处理方法中第二用户客户端的功能。

所述终端可以包括rf(radiofrequency,射频)电路110、包括有一个或一个以上计算机可读存储介质的存储器120、输入单元130、显示单元140、传感器150、音频电路160、wifi(wirelessfidelity,无线保真)模块170、包括有一个或者一个以上处理核心的处理器180、以及电源190等部件。本领域技术人员可以理解,图16中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

rf电路110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器180处理;另外,将涉及上行的数据发送给基站。通常,rf电路110包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(sim)卡、收发信机、耦合器、lna(lownoiseamplifier,低噪声放大器)、双工器等。此外,rf电路110还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于gsm(globalsystemofmobilecommunication,全球移动通讯系统)、gprs(generalpacketradioservice,通用分组无线服务)、cdma(codedivisionmultipleaccess,码分多址)、wcdma(widebandcodedivisionmultipleaccess,宽带码分多址)、lte(longtermevolution,长期演进)、电子邮件、sms(shortmessagingservice,短消息服务)等。

存储器120可用于存储软件程序以及模块,处理器180通过运行存储在存储器120的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、功能所需的应用程序等;存储数据区可存储根据所述终端的使用所创建的数据等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器120还可以包括存储器控制器,以提供处理器180和输入单元130对存储器120的访问。

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

显示单元140可用于显示由用户输入的信息或提供给用户的信息以及所述终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元140可包括显示面板141,可选的,可以采用lcd(liquidcrystaldisplay,液晶显示器)、oled(organiclight-emittingdiode,有机发光二极管)等形式来配置显示面板141。进一步的,触敏表面131可覆盖显示面板141,当触敏表面131检测到在其上或附近的触摸操作后,传送给处理器180以确定触摸事件的类型,随后处理器180根据触摸事件的类型在显示面板141上提供相应的视觉输出。虽然在图16中,触敏表面131与显示面板141是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面131与显示面板141集成而实现输入和输出功能。

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

音频电路160、扬声器161,传声器162可提供用户与所述终端之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声音信号输出;另一方面,传声器162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出处理器180处理后,经rf电路110以发送给比如另一终端,或者将音频数据输出至存储器120以便进一步处理。音频电路160还可能包括耳塞插孔,以提供外设耳机与所述终端的通信。

wifi属于短距离无线传输技术,所述终端通过wifi模块170可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图16示出了wifi模块170,但是可以理解的是,其并不属于所述终端的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

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

所述终端还包括给各个部件供电的电源190(比如电池),优选的,电源可以通过电源管理系统与处理器180逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源190还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

尽管未示出,所述终端还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,终端的显示单元是触摸屏显示器,终端还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行一个或者一个以上程序包含用于执行上述第二用户客户端的消息处理方法的指令。

请参考图17,其示出了本发明一个实施例提供的服务器的结构示意图。该服务器用于实施上述实施例中提供的消息处理方法中服务器端的功能。具体来将:

所述服务器1200包括中央处理单元(cpu)1201、包括随机存取存储器(ram)1202和只读存储器(rom)1203的系统存储器1204,以及连接系统存储器1204和中央处理单元1201的系统总线1205。所述服务器1200还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o系统)1206,和用于存储操作系统1213、应用程序1214和其他程序模块1215的大容量存储设备1207。

所述基本输入/输出系统1206包括有用于显示信息的显示器1208和用于用户输入信息的诸如鼠标、键盘之类的输入设备1209。其中所述显示器1208和输入设备1209都通过连接到系统总线1205的输入输出控制器1210连接到中央处理单元1201。所述基本输入/输出系统1206还可以包括输入输出控制器1210以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器1210还提供输出到显示屏、打印机或其他类型的输出设备。

所述大容量存储设备1207通过连接到系统总线1205的大容量存储控制器(未示出)连接到中央处理单元1201。所述大容量存储设备1207及其相关联的计算机可读介质为服务器1200提供非易失性存储。也就是说,所述大容量存储设备1207可以包括诸如硬盘或者cd-rom驱动器之类的计算机可读介质(未示出)。

不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、eprom、eeprom、闪存或其他固态存储其技术,cd-rom、dvd或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器1204和大容量存储设备1207可以统称为存储器。

根据本发明的各种实施例,所述服务器1200还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器1200可以通过连接在所述系统总线1205上的网络接口单元1211连接到网络1212,或者说,也可以使用网络接口单元1211来连接到其他类型的网络或远程计算机系统(未示出)。

所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行。上述一个或者一个以上程序包含用于执行上述服务器的方法的指令。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器,上述指令可由终端的处理器执行以完成上述方法实施例中的各个步骤,或者上述指令由服务器的处理器执行以完成上述方法实施例中后台服务器侧的各个步骤。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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