发明内容
本申请实施例提供一种消息显示方法、消息处理方法以及计算设备,用以解决现有技术中通信效率低、以及影响设备性能的技术问题。
第一方面,本申请实施例中提供了一种消息显示方法,包括:
显示第一会话对象针对目标会话连接的消息显示界面;其中,所述目标会话连接对应有多个会话对象;
根据所述多个会话对象归属的至少两个组织,在所述消息显示界面将属于不同组织的会话消息按照不同组织对应的第一显示样式进行显示;其中,不同组织对应的第一显示样式不同。
可选地,该方法还包括:
在所述第一会话对象归属的第一组织对应的会话消息具有所述第一组织对应的第一显示样式的情况下,将所述第一组织对应的会话消息中,所述第一会话对象的第一会话消息,以及除所述第一会话消息之外的第二会话消息按照不同的第二显示样式进行显示。
可选地,该方法还包括:
针对所述第一会话对象归属的第一组织对应的不同会话消息,显示基于各自对应的会话对象标识生成的会话标识信息;
针对除所述第一组织之外的其余组织对应的不同会话消息,显示基于各自对应的组织标识生成的会话标识信息。
可选地,该方法还包括:
确定同一组织中满足关联条件的多条会话消息;
确定根据所述多条会话消息生成的聚合消息;
按照所述组织对应的第一显示样式显示所述聚合消息。
可选地,所述确定同一组织满足关联条件的多条会话消息包括:
确定同一组织对应的关联同一话题的多条会话消息;或者,确定连续显示且属于同一组织的多条会话消息;
所述确定根据所述多条会话消息生成的聚合消息包括:
确定根据所述多条会话消息生成的消息提示信息;确定承载所述多条会话消息对应的消息提示信息的卡片消息;或者,确定基于所述多条会话消息中的第一条会话消息以及所述多条会话消息的消息内容,而生成的聚合消息;
所述按照所述组织对应的第一显示样式显示所述聚合消息包括:
将所述聚合消息作为一条新消息并按照所述组织对应的第一显示样式进行显示;或者,将所述多条会话消息更新为所述聚合信息。
可选地,所述第一显示样式包括消息背景颜色、字体类型、字体颜色、字体大小、消息标记、以及显示区域中的一个或多个;所述在所述消息显示界面中将属于不同组织的会话消息按照不同组织对应的第一显示样式进行显示包括如下一种或多种实现方式:
按照不同组织分别对应的第一显示样式,将属于不同组织的会话消息设置为不同的消息背景颜色;
将属于不同组织的会话消息设置为不同的字体类型;
将属于不同组织的会话消息设置为不同的字体颜色;
将属于不同组织的会话消息设置为不同的字体大小;
将属于不同组织的会话消息设置不同消息标记;
以及,
将属于不同组织的会话消息在不同显示区域进行显示。
可选地,所述根据所述多个会话对象分别归属的多个组织,在所述消息显示界面将属于不同组织的会话消息按照不同组织对应的第一显示样式进行显示包括:
将所述第一会话对象归属的第一组织对应的不同会话消息,在所述消息显示界面的第一显示区域进行显示;
将除所述第一组织之外的其余组织对应的不同会话消息,在所述消息显示界面的第二显示区域进行显示并按照各自归属组织对应的第三显示样式进行显示;其中,不同组织对应的第三显示样式不同。
可选地,所述根据所述多个会话对象归属的至少两个组织,在所述消息显示界面中将属于不同组织的会话消息按照不同组织对应的第一显示样式进行显示包括:
确定所述多个会话对象归属的物流需求方及物流服务方;
在消息显示界面中将属于物流需求方的会话消息,以及属于物流服务方的会话消息,按照不同的第一显示样式进行显示。
可选地,所述会话消息包括基于物流方案生成的卡片消息;所述方法还包括:
在所述第一会话对象属于物流需求方,所述卡片消息来自物流服务方的情况下,响应于所述第一会话对象针对所述卡片消息中的下单控件触发的下单操作,向服务端发送下单请求;
在所述第一会话对象属于物流服务方,所述卡片消息来自物流需求方的情况下,响应于所述第一会话对象针对所述物流方案的更新操作,更新所述卡片消息。
可选地,所述第一会话对象属于物流需求方,所述方法还包括:
接收所述第一会话对象针对物流服务方提供的物流方案发送的会话请求;
将所述会话请求发送至服务端,以供所述服务端根据所述物流需求方及所述物流服务方分别对应的会话对象,建立包括所述第一会话对象的多个会话对象的所述目标会话连接。
可选地,还包括:
提供方案显示界面;
在所述方案显示界面中显示多个物流方案的方案提示信息及会话提示信息;
所述接收所述第一会话对象针对物流服务方的物流方案发送的会话请求包括:
响应于针对任一个会话提示信息的触发操作,生成针对对应物流服务方的会话请求。
可选地,还包括:
根据所述第一会话对象的组织划分操作,确定所述多个会话对象归属的至少两个组织。
可选地,还包括:
响应于针对所述消息显示界面中的至少一条消息的导出操作,生成由所述至少一条会话消息构成的消息记录。
可选地,还包括:
确定所述第一会话对象归属的第一组织;
基于所述第一组织对应的不同会话消息分别对应的会话对象标识生成各自对应的会话标识信息;
基于除所述第一组织之外的其余组织对应的不同会话消息的组织标识生成各自对应的会话标识信息;
将所述第一组织的会话标识信息以及其余组织的会话标识信息发送至所述客户端。
可选地,还包括:
确定满足聚合条件的多条会话消息;
控制所述客户端将所述多条会话消息进行聚合显示。
可选地,还包括:
将多个物流服务方针对物流需求方的物流需求分别提供的物流方案发送至所述客户端;
根据所述客户端发送的针对任一个物流服务方的会话请求,根据所述物流需求方以及所述物流服务方分别对应的会话对象,建立包括所述第一会话对象的多个会话对象的所述目标会话连接。
可选地,所述会话消息包括承载物流方案的卡片消息;所述方法还包括:
在所述第一会话对象属于物流需求方,所述卡片消息来自物流服务方的情况下,接收所述客户端发送的下单请求,以及基于所述下单请求生成物流服务订单;所述下单请求为所述客户端响应于所述第一会话对象针对所述卡片消息中的下单控件触发的下单操作而生成;
在所述第一会话对象属于物流服务方,所述卡片消息来自物流需求方的情况下,接收所述客户端发送的更新请求,更新所述物流方案并将更新结果发送至所述客户端以供所述客户端更新所述卡片消息;所述更新请求为所述客户端响应于所述第一会话对象针对所述物流方案的更新操作而生成。
可选地,所述将所述第一组织对应的会话消息中,所述第一会话对象的第一会话消息,以及除所述第一会话消息之外的第二会话消息按照不同的第二显示样式进行显示包括:
将所述第一组织对应的会话消息中,所述第一会话对象的第一会话消息,以及除所述第一会话消息之外的第二会话消息,设置为不同的字体类型、设置为不同的字体颜色、设置为不同的字体大小、和/或设置不同消息背景颜色。
可选地,还包括:确定同一组织对应的针对同一个物流方案或者同一个物流订单或者同一个物流订单关联的服务合同的多条会话消息;基于所述多条会话消息,获取承载所述物流方案或所述物流订单或所述服务合成对应的消息提示信息的卡片消息;
按照所述组织对应的第一显示样式显示所述卡片消息。
第二方面,本申请实施例提供了一种消息处理方法,包括:
确定多个会话对象之间的目标会话连接;
确定所述多个会话对象归属的至少两个组织;
确定不同组织对应的第一显示样式;其中,不同组织对应的第一显示样式不同;
将不同组织对应的第一显示样式发送至第一会话对象的客户端,以供所述客户端在消息显示界面将不同组织的会话消息按照各自对应的第一显示样式进行显示。
可选地,还包括:
确定所述第一会话对象归属的第一组织对应的会话消息中,所述第一会话对象的第一会话消息,以及除所述第一会话消息之外的第二会话消息;
确定所述第一会话消息以及所述第二会话消息分别对应的第二显示样式;其中,所述第一会话消息以及第二会话消息对应不同第二显示样式;
将所述第一会话消息以及所述第二会话消息分别对应的第二显示样式发送至所述客户端,以供所述客户端将所述第一会话消息以及所述第二会话消息按照各自对应的第二显示样式进行显示。
第三方面、本申请实施例提供了一种计算设备,包括处理组件以及存储组件;
所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行,以实现如上述第一方面所述的消息显示方法或实现如上述第二方面所述的消息处理方法。
第四方面、本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被计算机执行时实现如上述第一方面所述的消息显示方法或实现如上述第二方面所述的消息处理方法。
本申请实施例中,显示第一会话对象针对目标会话连接的消息显示界面;其中,所述目标会话连接对应有多个会话对象;根据所述多个会话对象归属的至少两个组织,在所述消息显示界面将属于不同组织的会话消息按照不同组织对应的第一显示样式进行显示,其中,不同组织对应的第一显示样式不同,通过不同组织对应的不同的第一显示样式进可以有效区分不同组织的会话消息,降低了理解成本,有助于提高通信效率,同时也会降低与设备交互时间以及交互次数,降低对设备性能影响。
本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
在本申请的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
本申请实施例的技术方案可以应用于涉及多个会话对象进行通信的通信场景中,该多个会话对象之间可以建立会话连接并归属多个组织。
如背景技术中所述,组织与组织之间的沟通不需要认准某个人员的反馈而是以组织名义反馈即可。相较于采用邮件方式进行沟通,借助通信工具,可以搭建不同组织涉及的多个成员之间的会话通道,也即群组通信通道,通过会话消息实现沟通,可以提高沟通便利性。
然而,发明人在实现本申请的过程中发现,这种涉及多个人员的会话连接中,由于人员交替进行通信,按照传统的群组消息显示方式,会话消息是分散分布的,每个人员的消息显示界面中往往是自己发送的会话消息位于界面一侧显示,而其它成员的消息位于界面另一侧显示,导致不同组织的不同人员发送的会话消息往往混在一起显示,使得难以区分不同组织的会话消息,增加了理解成本,从而降低通信效率,可能需要反复浏览会话消息,并花费较多时间理解人员关系,这就导致了会增加与设备的交互时间以及交互次数,从而影响设备性能。
为了提高通信效率,降低对设备性能影响,发明人经过一系列研究提出了本申请的技术方案,在本申请实施例中,显示第一会话对象针对目标会话连接的消息显示界面;其中,目标会话连接对应有多个会话对象;根据多个会话对象归属的至少两个组织,在消息显示界面将属于不同组织的会话消息按照不同的第一显示样式进行显示,通过将不同组织的会话消息按照不同的第一显示样式进行显示,从而结合不同的第一显示样式可以有效区分不同组织的会话消息,降低了理解成本,有助于提高通信效率,同时也会降低与设备交互时间以及交互次数,降低对设备性能影响。
本申请实施例中,会话对象也即是指组织中参与通信的人员,对应有通信账号从而实现网络通信。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1为本申请实施例的技术方案可以应用于其中的一种消息处理系统的结构示意图,该消息处理系统可以包括多个客户端101以及服务端102。在一个实际应用中,该消息处理系统可以为即时通信系统,多个会话对象通过各自客户端以及服务端实现即时通信。
该多个客户端101分别对应不同会话对象,会话对象对应有预先注册的通信账号,多个会话对象可以利用通信账号通过各自对应的客户端以及服务端建立会话连接,以基于会话连接实现通信。该会话连接实际应用中也即实现为会话群组,每个会话对象可以利用客户端基于会话连接发送会话消息,并经由服务端发送至其它客户端,以供其它会话对象查看等。
为了方便理解,主要以第一会话对象103及其对应客户端对本申请实施例的技术方案进行介绍,第一会话对象103可以是指上述多个会话对象中的任意一个会话对象。
其中,多个客户端101与服务端102之间可以分别通过网络建立通信连接,以实现多个会话对象的会话连接。网络提供了通信链路的介质。网络可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等,图1中仅是示例性描述了无线通信链路。可选地,服务端可以通过移动网络和多个客户端101建立通信连接等。当然也可能通过蓝牙、WiFi、红外线等方式建立通信连接,本申请对此不进行限定。
其中,上述每个客户端101可以为浏览器、APP(Application,应用程序)、或网页应用如H5(HyperText Markup Language5,超文本标记语言第5版)应用、或轻应用(也被称为小程序,一种轻量级应用程序)或云应用等,客户端101可以部署在电子设备中,需要依赖设备运行或者设备中的某些app而运行等。电子设备例如可以具有显示屏并支持信息浏览等,如可以是个人移动终端如手机、平板电脑、个人计算机、台式计算机、智能音箱、智能手表等等,为了便于理解,图1中主要以设备形象表示接收端或发送端。在电子设备中通常还可以配置各种其它类应用,例如人机对话类应用、模型训练类应用、文本处理类应用、网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。其中,电子设备可以是指用户使用的,具有用户所需计算、上网、通信等功能的设备,例如可以是手机、平板电脑、个人电脑、穿戴设备等。电子设备通常可以包括处理组件和存储组件。电子设备也可能包括网卡芯片、IO总线、音视频组件等基本配置,本申请对此不进行限定。可选地,根据电子设备实现形式,也可以包括一些外围设备,例如键盘、鼠标、输入笔、打印机等,本申请对此不进行限定。
服务端102可以分别实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。服务器也可以为分布式系统的服务器,或者是结合了区块链的服务器。服务器也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器,或者是带人工智能技术的智能云计算服务器或智能云主机。
此外,在一个实现方式中,客户端101可以作为插件程序或轻应用而集成在主应用程序中。
本申请实施例所涉及的组织可以是指是由两个以上成员为实现某个共同目标而协同行动的集合体,例如可以是指企业、团队、部门或者机构等。
在一个实际应用中,本申请实施例的技术方案可以应用于物流服务场景中,物流需求方需要与物流服务方针对物流方案的报价信息等进行沟通协商等,以最终购买物流服务方所提供的物流服务。上述物流服务方可以负责提供运输、转运、装卸对象物流服务,上述物流需求方可以具体是指货运代理方(简称:货代),货运代理人可以与多个物流服务方合作,以提供不同物理服务阶段对应的物流服务等。
物流需求方与物流服务方可以通过物流服务系统进行物流方案的交易。物流服务系统可以集合多个物流提供方所提供的物流方案,并提供给物流需求方进行线上查找以及选择,物流需求方可以在物流服务系统中发布物流需求,不同物流服务方可以针对物流需求而提供物流方案供物流需求方进行选择,在这一过程中,物流需求方往往需要与物流服务方针对物流方案进行沟通,而采用本申请实施例的技术方案可以提高通信效率,提高沟通效率。
此外,本申请实施例的技术方案也可以应用于多个组织针对服务对象而进行沟通协商的应用场景中,服务对象除上述提及的物流方案之外,例如还可以是商品、订单、文件、合同等,本申请对此不进行限定。
图1所示的消息处理系统可以即为物流服务系统,当然也可以是与物流服务系统关联的其它处理系统等,例如上述客户端101可以集成在物流服务系统的前端应用中等。
需要说明的是,本申请实施例中可能会涉及到对用户数据的使用,在实际应用中,可以在符合所在国的适用法律法规要求的情况下(例如,用户明确同意,对用户切实通知,等),在适用法律法规允许的范围内在本文描述的方案中使用用户特定的个人数据。
需要说明的是,本申请实施例的技术方案适用于网络虚拟环境中,所描述会员对象一般是指“虚拟用户”,真实用户可以通过注册方式在服务端中注册账号,以获得在网络环境中的用户身份。
需要说明的是,本申请实施例中提供的消息显示方法一般由客户端101执行,相应的消息显示装置一般设置于客户端101中,本申请实施例中提供的消息处理方法一般由客服务端102执行,相应的消息处理装置一般设置于服务端102中。但是,在本申请的其它实施例中,客户端101也可以与服务端102具有相似的功能,从而执行本申请实施例所提供的消息处理方法等。在其它实施例中,本申请实施例所提供的消息处理方法还可以是由客户端101与服务端102共同执行,
应该理解,图1中的客户端和服务端的数目仅仅是示意性的。根据实现需要,可以具有任意数目的客户端和服务端。
以下对本申请实施例的技术方案的实现细节进行详细阐述。
图2为本申请实施例提供的一种消息显示方法一个实施例的流程图,该方法可以包括以下几个步骤:
201:显示第一会话对象针对目标会话连接的消息显示界面;其中,目标会话连接对应有多个会话对象。
会话对象是指组织中人员注册获得的网络身份,每个会话对象对应有通信账号,通过通信账号区分不同会话对象。该目标会话连接可以是指对应有多个会话对象的任意一个会话连接。
可选地,可以是基于第一会话对象发起的通信请求,显示第一会话对象针对目标会话连接的消息显示界面。
该通信请求可以具体是用于请求建立该目标会话连接的会话请求,从而客户端可以将通信请求发送至服务端,经由服务端建立多个会话对象之间对应的该目标会话连接,目标会话连接建立之后,客户端可以显示第一会话对象对应的消息显示界面。
当然,该通信请求也可以是用于请求查看已建立的目标会话连接对应的会话消息的查看请求,从而客户端基于该查看请求,可以显示消息显示界面。
可选地,客户端还可以接收第一会话对象输入的会话消息,并将会话消息经由服务端发送至目标会话连接对应的其余会话对象分别对应的客户端等,以在各个消息显示界面进行显示。该第一会话对象的会话消息也会同步在第一会话对象对应的消息显示界面中进行显示。
此外,客户端可以接收服务端发送的目标会话连接对应的第二会话对象发送的会话消息,并可以在消息显示界面中进行显示等。第二会话对象可以是不同于第一会话对象的任意一个会话对象。
202:根据多个会话对象归属的至少两个组织,在消息显示界面将属于不同组织的会话消息按照不同组织对应的第一显示样式进行显示。
其中,不同组织对应的第一显示样式不同。
本申请实施例中,目标会话连接对应的多个会话对象归属至少两个组织,每个组织可以对应有一个或多个会话对象。本申请实施例中,可以首先确定多个会话对象分别归属的组织,并可以确定每个组织对应的第一显示样式,其中,该至少两个组织对应不同的第一显示样式,从而可以在消息显示界面中可以将属于不同组织的会话消息按照不同的第一显示样式进行显示。其中,同一组织的会话消息对应的第一显示样式可以相同。从而根据每个组织对应的第一显示样式,可以方便区分同一组织的会话消息,以及根据不同组织分别对应的不同第一显示样式,可以方便区分不同组织的会话消息。采用本申请实施例的消息显示方式,可以降低理解成本,有助于提高通信效率,同时也可以降低与设备交互时间以及交互次数,降低对设备性能影响。
为了方便每个会话对象区分同一组织的不同会话对象,一些实施例中,该方法还可以包括:
在第一会话对象归属的第一组织对应的会话消息具有第一组织对应的第一显示样式的情况下,将第一组织对应的会话消息中,第一会话对象的第一会话消息,以及除第一会话消息之外的第二会话消息按照不同第二显示样式进行显示。
其中,除第一会话消息之外的第二会话消息也即是指不包括第一会话消息的其余会话消息。
本申请实施例中,对于第一组织对应的会话消息,可以将第一会话对象对应的第一会话消息与其余会话消息进行区别显示,以方便第一会话对象有效区分自己发送的第一会话消息以及其余会话对象发送的会话消息等,从而进一步提高通信效率。
由于组织与组织之间进行沟通的场景中,一个组织并不关注另一个组织的会话消息是由哪个会话对象所发出的,实际应用中,在消息显示界面中所显示的每个会话消息会显示对应的会话标识信息,因此,为了进一步降低理解成本,提高通信效率,一些实施例中,该方法还可以包括:
确定第一会话对象归属的第一组织;
针对除第一组织之外的其余组织对应的不同会话消息,显示基于各自对应的组织标识而生成会话标识信息。
可选地,对于第一组织对应的不同会话消息,可以显示基于各自对应的会话对象标识生成的会话标识信息。
也即对于第一会话对象对应的消息显示界面中,第一组织对应的不同会话消息可以分别显示各自对应的会话对象标识,以便于第一会话对象区分同一组织中的不同会话对象。而对于其余组织,第一会话对象无需关注会话消息来着哪一个会话对象,只需关注哪一个组织即可,因此可以将其余任意一个组织对应的不同会话消息显示统一的组织标识,从而进一步降低理解成本。
当然,第一组织的会话标识信息中可以仅包括会话对象标识,也可以包括会话消息对应的会话对象标识,其余组织对应的会话标识信息可以仅包括组织标识,当然也可以包括会话消息对应的会话对象标识等。
此外,该会话标识信息中还可以包括会话时间等基础信息。
一些实施例中,为了方便进行消息追溯,解决消息分散问题,该方法还可以包括:
确定满足关联条件的多条会话消息;
确定根据所述多条会话消息生成的聚合消息;
显示该聚合消息。
按照该组织对应的第一显示样式显示所述聚合消息。
其中,可以针对同一组织,确定同一组织对应的满足关联条件的多条会话消息,从而可以是按照该组织对应的第一显示样式显示该聚合消息。
作为一种可选方式,该关联条件可以是连续显示,也即可以是指按照时间先后顺序排列的会话消息中,将连续排列且均属于同一组织未插入其它组织的多条会话消息认为满足关联条件。因此,可以是确定同一组织对应的连续显示的多条会话消息。
此外,作为另一种可选方式,该关联条件也可以是会话时间满足时间要求,例如会话时间与当前时刻的时间差在指定时间范围内,如距离当前时刻1个小时之后的会话时间的会话消息认为满足聚合条件等。
此外,作为又一种可选方式,该关联条件可以是会话时间满足时间要求,以及连续显示。因此,可以是确定同一组织对应的会话时间满足时间要求以及连续显示的多条会话消息。
此外,作为又一种可选方式,该关联条件可以是关联同一话题,因此,可以是确定同一组织对应的关联同一话题的多条会话消息。
实际应用中,本申请实施例的技术方案可以应用于多个组织针对服务对象而进行沟通的应用场景中,该服务对象例如可以是物流方案、商品、订单、文件、或合同等等,该话题也即可以具体是指任一个服务对象,从而可以实现将同一个服务对象关联的多条会话消息进行聚合显示的目的。
其中,作为一种可选方式,确定根据所述多条会话消息生成的聚合消息可以是:确定根据多条会话消息生成的消息提示信息。
该消息提示信息可以基于第一条会话消息的至少部分消息而生成等。当然,也可以是基于多条会话消息中的关键信息或者摘要信息等生成等,此外,话题为服务对象的情况下,还可以结合该服务对象的当前状态而生成等,本申请对此不进行限定。
作为另一种可选方式,确定根据所述多条会话消息生成的聚合消息可以是:确定承载所述多条会话消息对应的消息提示信息的卡片消息。
也即消息提示信息可以承载在卡片消息中,此外,卡片消息中还可以包括一些操作控件等,例如查看控件等。可选地,针对查看控件的触发操作,可以在指定页面中显示该多条会话消息。
此外,该多条会话消息对应同一个服务对象的情况下,还可以在指定页面中显示该服务对象的相关信息,例如服务对象为订单情况下,相关信息可以包括订单详情信息等,服务对象为文件情况下,相关信息可以包括文件内容等。
作为又一种可选方式,确定根据所述多条会话消息生成的聚合消息可以是:确定基于所述多条会话消息中的第一条会话消息对应的会话标识信息以及所述多条会话消息的消息,而生成的聚合消息。
其中,可以采用将多条会话消息中保留第一条会话消息对应的会话标识信息以及删除除第一条会话消息之外的其余会话消息对应的会话标识信息的方式,来生成聚合消息。
其中,第一条会话消息可以是指多条会话消息中,按照时间先后顺序排列在第一位的会话消息。
通过聚合消息可以降低消息显示的复杂性,实现将信息进行扁平化形式,聚合显示,便于进行消息追溯等。
此外,一些实施例中,按照所述组织对应的第一显示样式显示所述聚合消息包括:
将所述聚合消息作为一条新消息并按照所述组织对应的第一显示样式进行显示;或者,将所述多条会话消息更新为所述聚合消息。
也即聚合消息可以作为自动生成的一条新消息进行显示,当然,也可以替换该多条会话消息进行显示。
可选地,一些实施例中,聚合消息包括消息提示信息的情况下,该方法还可以包括:响应于针对消息提示信息的触发操作,显示多条会话消息。此外,显示多条会话消息的同时可以保留多条会话消息中的第一条会话消息对应的会话标识信息以及删除除第一条会话消息之外的其余会话消息对应的会话标识信息。
可选地,一些实施例中,聚合消息为卡片消息,该方法还可以包括:响应于针对卡片消息的触发操作,可以在指定页面中显示该多条会话消息。
此外,该多条会话消息对应同一个服务对象的情况下,还可以在指定页面中显示该服务对象的相关信息,例如服务对象为订单情况下,相关信息可以包括订单详情信息等,服务对象为文件情况下,相关信息可以包括文件内容等。
一些实施例中,第一显示样式可以包括消息背景颜色、字体类型、字体颜色、字体大小、消息标记、以及显示区域中的一个或多个等,其中,消息背景颜色可以是指消息承载区域的颜色,字体类型例如可以包括楷体、宋体等,消息标记可以是指为会话消息对应设置的显示标识,其可以是具有一定颜色和/或一定形状的图形等。显示区域可以对消息显示界面所划分获得。因此,在消息显示界面中将属于不同组织的会话消息按照不同组织对应的第一显示样式进行显示包括如下一种或多种实现方式:
按照不同组织分别对应的第一显示样式,将属于不同组织的会话消息设置不同的消息背景颜色;
将属于不同组织的会话消息设置为不同的字体;
将属于不同组织的会话消息设置为不同的字号;
将属于不同组织的会话消息设置不同消息标记;
以及,
将属于不同组织的会话消息在不同显示区域进行显示。
一些实施例中,第二显示样式可以包括消息背景颜色、字体类型、字体颜色、字体大小、以及消息标记中的一个或多个等。
因此,将第一会话对象归属的第一组织对应的会话消息中,第一会话对象的第一会话消息,以及除第一会话消息之外的第二会话消息按照不同的第二显示样式进行显示包括:
将第一组织对应的会话消息中,第一会话对象的第一会话消息,以及除第一会话消息之外的第二会话消息,设置为不同的字体类型、设置为不同的字体颜色、设置为不同的字体大小、和/或设置不同消息背景颜色。
其中,第二显示样式可以与第一显示样式不同,以避免混淆,例如,第一显示样式可以包括显示区域,第二显示样式可以包括字体颜色等。
在多个会话对象归属对应两个组织的情况下,消息显示界面可以划分出第一显示区域以及第二显示区域;第一显示区域可以位于消息显示界面的第一边界,第二显示区域可以位于消息显示界面的第二边界,第一边界与第二边界相对立。
此外,一些实施例中,所述根据所述多个会话对象分别归属的多个组织,在所述消息显示界面将属于不同组织的会话消息按照不同组织对应的第一显示样式进行显示包括:
将所述第一会话对象归属的第一组织对应的不同会话消息,在所述消息显示界面的第一区域进行显示;
将除所述第一组织之外的其余组织对应的不同会话消息,在所述消息显示界面的第二区域进行显示并按照各自归属组织对应的第三显示样式进行显示;其中,不同组织对应的第三显示样式不同。
也即对于每个会话对象所看到的消息显示界面,可以将与其归属同一组织的会话对象对应的会话消息均在同一个显示区域进行显示。而与其归属不同组织的其余组织中的会话消息在同一个显示区域进行显示。
上述除所述第一组织之外的其余组织可以包括一个或多个组织。
其中,消息显示界面可以划分出第一显示区域以及第二显示区域;第一显示区域可以位于消息显示界面的第一边界,第二显示区域可以位于消息显示界面的第二边界,第一边界与第二边界相对立。
其中,在其余组织包括多个组织的情况下,该多个组织可以按照不同的第三显示样式进行显示各自对应的会话消息。第三显示样式例如可以包括如下一种或多种实现方式:
按照不同组织分别对应的第一显示样式,将属于不同组织的会话消息设置不同的消息背景颜色;
将属于不同组织的会话消息设置为不同的字体;
将属于不同组织的会话消息设置为不同的字号;
以及,将属于不同组织的会话消息设置不同消息标记等。
上述多个会话对象归属的至少两个组织可以根据多个会话对象的注册信息而确定,此外,可选地,也可以由任一个会话对象来指定确定,因此,一些实施例在,该方法还可以包括:根据第一会话对象的组织划分操作,确定多个会话对象分别归属的组织。
从而针对每个会话对象,可以按照每个会话对象所对应的组织划分方式来确定不同会话对象分别归属组织,实现每个会话对象的消息显示界面中可以按照各自对应的组织划分方式来按照不同第一显示样式,区分显示不同组织的会话消息。
一些实施例中,该方法还可以包括:
响应于针对消息显示界面中的至少一条消息的导出操作,生成由至少一条会话消息构成的消息记录。
可以将该消息记录保存至本地文件中,当然也可以上传至特定的网络存储系统等。该消息记录可以作为会话凭证等以参与处理等。
为了方便理解,下面以两个组织的沟通场景为例,结合图3a~图3b所示的消息显示界面的显示示意图,对本申请实施例的技术方案进行介绍,假设第一组织以及第二组织涉及的多个会话对象建立了目标会话连接,第一会话对象可以归属第一组织。
图3a中所示,第一组织和第二组织可以对应消息显示界面300中的不同显示区域,例如第一组织对应第一显示区域301,第二组织对应第二显示区域302。第一显示区域301以及第二显示区域302可以是将消息显示界面从垂直方向划分获得,第一显示区域以及第二显示区域各自位于消息显示界面的两个边界位置。从而属于第一组织的会话消息可以在第一显示区域301,靠近第一边界进行显示,第二组织的会话消息可以在第二显示区域302,靠近第二边界进行显示。从而可以根据显示区域的不同,快速区分不同组织的会话消息。当然,第一组织的会话消息与第二组织的会话消息也可以设置为不同字体颜色、不同字体类型或者不同字体大小等,以区分不同组织的会话消息,图3a仅是举例说明。
为了方便第一会话对象区分第一组织中的不同会话对象,第一组织的会话消息中,可以将第一会话对象对应的会话消息303的消息背景颜色设置为与第二会话消息的消息背景颜色不同。当然,也可以是是指字体颜色、字体类型和/或字体大小等不同,以区分第一会话对象的第一会话消息,图3a仅是举例说明。
其中,由于第一会话对象只关注来自第二组织的会话消息,而不关注会话消息来自于第二组织的哪一个会话对象。因此,如图3a中所示,可以将第二组织的会话消息的会话标识信息统一显示为该第二组织的组织标识304,如“第二组织”,对于第一组织的会话消息的会话标识信息可以显示其对应会话对象的会话对象标识305,如“赵一”、“钱二”“孙三”等,第一会话对象对应的会话对象标识可以设置为“我”。
此外,对于连续显示且属于同一组织,且会话时间满足时间要求,如1个小时之后的的多条会话消息进行聚类显示,如图3b中所示,可以将图3a中的多条会话消息306聚合显示为图3b所示的显示形态,也即仅保留第一条会话消息的会话标识信息。
当然,该多条会话消息也可以首先更新为消息提示信息,若响应于针对该消息提示信息的触发操作,则可以再按照图3b的显示形态显示多条会话消息。
由前文描述可知,本申请实施例的技术方案可以应用于物流服务场景中,物流需求方以及物流服务方进行沟通的场景中,物流需求方以及物流服务方均可能有多个成员参与沟通,因此,一些实施例中,根据多个会话对象归属的至少两个组织,在消息显示界面中将属于不同组织的会话消息按照不同组织对应的第一显示样式进行显示可以包括:
确定多个会话对象归属的物流需求方及物流服务方;
在消息显示界面中将属于物流需求方的会话消息,以及属于物流服务方的会话消息,按照不同的第一显示样式进行显示。
一些实施例中,该目标会话连接可以是基于物流需求方或物流服务方中的任一个会话对象针对物流服务方所提供的物流方案发起的会话请求而建立。
以第一会话对象发起会话请求为例,该方法还可以包括:
接收第一会话对象针对物流服务方的物流方案发送的会话请求;
将会话请求发送至服务端,以供服务端根据物流需求方及物流服务方分别对应的会话对象,建立包括第一会话对象的多个会话对象的目标会话连接。
可选地,可以在物流方案列表页面中显示不同物流服务方提供的物流方案的方案提示信息,此外,还可以显示对应的会话提示信息,该会话请求可以是基于第一会话对象针对该会话提示信息的触发操作而生成。因此,该方法还可以包括:
提供方案显示界面;
在方案显示界面中显示多个物流方案的方案提示信息以及会话提示信息;
上述接收第一会话对象针对物流服务方的物流方案发送的会话请求包括:
响应于针对任一个会话提示信息的触发操作,生成针对对应物流服务方的会话请求。
其中,该多个物流方案可以是不同物流服务方针对物流需求方所发布的物流需求而提供,在方案显示界面中还可以显示该物流需求等。物流需求例如可以包括物流线路如起运地点、以及目的地点、此外,还可以包括物流类型、货物重量等等。物流方案即可以该物流线路对应的运输价格、运输时效等报价信息。
如图4中所示的方案显示界面中,可以包括不同物流服务方针对物流需求400所提供的物流方案的方案提示信息401,该方案提示信息401可以包括该物流方案。此外,还可以显示对应的会话提示信息402。
针对该会话提示信息402的触发操作,可以生成会话请求并发送至服务端,由服务端建立物流需求方及物流服务方分对应的多个会话对象的目标会话连接,并显示消息显示界面500。
可选地,该消息显示界面500可以在方案显示界面中进行叠加显示等,当然也可以切换至消息显示界面进行显示,本申请对此不进行限定。
在消息显示界面500中即可以按照本申请实施例的技术方案进行消息显示等,具体显示形态可以参见图3a~图3b中所示。
此外,一个物流需求方可能会与多个物流服务方进行沟通,而一个物流服务方也可能与多个物流需求方进行沟通。物流需求方与物流服务方的会话连接可以通过所对应的物流方案的方案标识来进行区分等,本申请对此不进行限制。
其中,会话消息的消息类型可以包括文本、图片等,此外还可以包括卡片消息,其中,卡片消息是一种将信息承载在卡片中的消息类型,卡片为信息的载体,可以承载文本、媒体、交互组件等各种类型的信息中的至少一种信息,卡片采用视图控件或页面形式在消息显示界面显示以展示其承载的信息,一种实施例中,卡片可以采用块状,例如矩形形状的显示区域将所承载的信息进行整合之后进行展示,例如可以是按照约定方式将承载的信息进行整合,通过将承载的信息进行整合可以让信息更规整化,视觉上更个性化。通过卡片消息可以提供富文本样式、图文布局模块,比如醒目的通知、图文并茂的文章列表等,让重要的信息更好地触达用户,此外卡片消息中的交互组件,可以提供操作上的快捷入口,可供用户进行操作,用户只需简单的点击或者输入操作,即可以无需离开当前显示界面的情况下,快捷实现相应的处理操作,例如OA(Office Automation,办公自动化)审批、投票统计、报警处理等处理操作。
在物流服务场景中,卡片消息可以基于物流方案而生成,该卡片消息可以是物流需求方针对任一个物流服务方所提供的物流方案的消息发送操作而生成,基于该消息发送操作可以基于该物流方案而生成卡片消息并发送至目标会话连接。
该卡片消息中可以包括交换控件以方便直接触发对应的处理操作。
因此,一些实施例中,该方法还可以包括:
在第一会话对象属于物流需求方,卡片消息来自物流服务方的情况下,响应于第一会话对象针对卡片消息中的下单控件触发的下单操作,向服务端发送下单请求;
在第一会话对象属于物流服务方,卡片消息来自物流需求方的情况下,响应于第一会话对象针对物流方案的更新操作,更新卡片消息。
也即卡片消息属于物流服务方的情况下,而第一会话对象属于物流需求方,该卡片消息中可以包括下单控件,第一会话对象可以操作下单控件,以进行物流方案的下单购买等,从而通过本申请实施例的技术方案可以实现快捷下单操作。
在卡片消息属于物流需求方的情况下,而第一会话对象属于物流服务方,卡片消息中可以包括更新控件,第一会话对象可以操作更新控件,以物流方案进行更新,例如修改运输价格等,并可以基于更新之后的物流而更新卡片消息。
如图4中所示的卡片消息403,可以包括下单控件41。
其中,服务端响应于下单请求,可以基于物流方案而生成物流订单,该物流订单可以发送至物流服务方,以通知物流服务方提供对应的物流服务等。此外,根据物流订单,还可以生成第一会话对象对应的会话消息并发送至目标会话连接,该会话消息也可以是基于物流订单而生成的卡片消息,如图4中所示的卡片消息404等,并在卡片消息404中显示下单成功提示信息42等。
此外,针对该物流订单还可以执行订单跟踪操作等,例如制定服务合同等,该服务合合同也可以生成对应的卡片消息而在消息显示界面进行显示等。之后,可以针对该物流订单或者服务合同继续进行会话沟通等。因此,一些实施例中,该方法还方法可以包括:确定同一组织对应的针对同一个物流方案或者同一个物流订单或者同一个物流订单关联的服务合同的多条会话消息;确定基于所述多条会话消息生成的聚合消息;按照所述组织对应的第一显示样式显示所述聚合消息。
该聚合消息可以是承载所述物流方案或所述物流订单或所述服务合成对应的消息提示信息的卡片消息;
其中,该物流方案关联的多条会话消息可以包括该基于服务订单生成的该卡片消息,以及基于服务合同而生成的卡片消息等。
针对该聚合消息可以执行进一步的查看操作,可以是在指定页面中显示多条会话消息,以及与服务订单或物流方案的相关信息等。
图5为本申请实施例提供的一种消息处理方法一个实施例的流程图,本实施例从服务端角度对本申请技术方案进行介绍,该方法可以包括以下几个步骤:
501:确定多个会话对象之间的目标会话连接。
502:确定多个会话对象归属的至少两个组织。
503:确定不同组织对应的第一显示样式;其中,不同组织对应的第一显示样式不同。
504:将不同组织对应的第一显示样式发送至第一会话对象的客户端。
其中,客户端可以在消息显示界面将不同组织的会话消息按照各自对应的第一显示样式进行显示。
一些实施例中,该方法还可以包括:
确定第一会话对象归属的第一组织对应的会话消息中,第一会话对象的第一会话消息,以及除第一会话消息之外的第二会话消息;
确定第一会话消息以及第二会话消息分别对应的第二显示样式;其中,第一会话消息以及第二会话消息对应不同第二显示样式;
将第一会话消息以及第二会话消息分别对应的第二显示样式发送至客户端,以供客户端将第一会话消息以及第二会话消息按照各自对应的第二显示样式进行显示。
一些实施例中,该方法还可以包括:
确定第一会话对象归属的第一组织;确定第一会话对象归属的第一组织;基于第一组织对应的不同会话消息分别对应的会话对象标识生成各自对应的会话标识信息;基于除第一组织之外的其余组织对应的不同会话消息的组织标识生成各自对应的会话标识信息;将第一组织的会话标识信息以及其余组织的会话标识信息发送至客户端。
客户端即可以在消息显示界面中,针对第一会话对象归属的第一组织对应的不同会话消息,显示基于各自对应的会话对象标识生成的会话标识信息。针对除第一组织之外的其余组织对应的不同会话消息,显示基于各自对应的组织标识生成的会话标识信息。
此外,一些实施例中,该方法还可以包括:
确定满足关联条件的多条会话消息;
根据所述多条会话消息,生成聚合消息;
将聚合消息发送至客户端,以供客户端显示该聚合消息。
此外,还可以向客户端发送聚合显示指令,以指示客户端按照聚合显示方式显示该聚合消息,例如,可以是作为一条新消息进行显示;或者,将多条会话消息更新为该聚合消息,也即利用聚合消息替换多条会话消息进行显示等。
其中,根据所述多条会话消息,生成聚合消息可以包括:
根据所述多条会话消息,生成消息提示信息;
根据所述多条会话消息,生成承载所述多条会话消息对应的消息提示信息的卡片消息;
或者,基于所述多条会话消息中的第一条会话消息对应的会话标识信息以及所述多条会话消息的消息内容,生成聚合消息。
一些实施例中,确定满足聚合条件的多条会话消息可以是确定连续显示且属于同一组织、和/或会话时间满足会话要求的多条会话消息等。
一些实施例中,第一显示样式包括消息背景颜色、字体类型、字体颜色、字体大小、消息标记、以及显示区域中的一个或多个;
其中,不同组织对应的不同第一显示样式可以包括如下一种或多种实现方式:
不同组织的会话消息设置为不同的消息背景颜色;
不同组织的会话消息设置为不同的字体类型;
不同组织的会话消息设置为不同的字体颜色;
不同组织的会话消息设置为不同的字体大小;
不同组织的会话消息设置不同消息标记;
以及,
不同组织的会话消息在不同显示区域进行显示等。
一些实施例中,第一会话消息以及第二会话消息对应不同第二显示样式例如可以包括字体类型、字体颜色、字体大小、和/或消息背景颜色不同等。
一些实施例中,由前文描述可知,本申请实施例的技术方案可以应用于物流服务场景中,该方法还可以包括:
将多个物流服务方针对物流需求方的物流需求分别提供的物流方案发送至客户端;
根据客户端发送的针对任一个物流服务方的会话请求,根据物流需求方以及物流服务方分别对应的会话对象,建立包括第一会话对象的多个会话对象的目标会话连接。
一些实施例中,确定多个会话对象归属的至少两个组织包括:确定多个会话对象归属的物流需求方及物流服务方。
一些实施例中,会话消息中可以包括基于物流方案生成的卡片消息;该方法还可以包括:
在第一会话对象属于物流需求方,卡片消息来自物流服务方的情况下,接收客户端发送的下单请求,以及基于下单请求生成物流服务订单;下单请求为客户端响应于第一会话对象针对卡片消息中的下单控件触发的下单操作而生成;
在第一会话对象属于物流服务方,卡片消息来自物流需求方的情况下,接收客户端发送的更新请求,更新物流方案并将更新结果发送至客户端以供客户端更新卡片消息;更新请求为客户端响应于第一会话对象针对物流方案的更新操作而生成。
图6示出了本申请实施例的技术方案在一个实际应用在的场景交互示意图,以物流服务场景为例,假设第一会话对象属于物流需求方,当然,第一会话对象也可以属于物流服务方。
服务端601可以将物流需求方的物流需求通知多个物流服务方,以便多个物流服务方提供针对物流需求的物流方案。物流需求例如可以包括起运地点、以及目的地点、此外,还可以包括物流类型、货物重量等等。物流方案可以包括起运地点、目的地点等,此外还包括运输价格、运输时效等信息。
服务端601可以将多个物流服务方提供的物流方案发送至第一会话对象的客户端602,客户端602可以在方案显示界面中显示多个物流方案的方案提示信息以及会话提示信息。
第一会话对象通过客户端602针对任一个会话提示信息可以触发而向服务端601发起会话请求。当然该会话请求也可以是物流需求方中的任意一个会话对象所发起,实际应用中,物流需求、会话请求、会话消息等可以由物流需求方的不同会话对象所发送,为了便于理解和描述,本申请所以第一会话对象为例进行说明。
服务端601根据该会话请求建立物流需求方以及物流服务方所涉及多个会话对象的目标会话连接,多个会话对象即可以基于目标会话连接而发送会话消息,会话消息可以经由服务端601而发送至各个会话对象对应的客户端等。
客户端602可以显示第一会话对象的消息显示界面。
服务端601可以确定多个会话对象分别归属的物流需求方或物流服务方,并确定物流需求方以及物流服务方对应不同的第一显示样式,从而可以将物流需求方以及物流服务方对应的不同第一显示样式发送至各个会话对象对应的客户端。本申请实施例以第一会话对象对应的客户端602为例进行说明,客户端602即可以按照物流需求方以及物流服务方对应的不同第一显示样式,显示各自对应的会话消息,对于同一组织的会话消息,可以将第一会话对象的会话消息与其余会话消息按照不同的第二显示样式进行显示。此外,对于第一会话对象,可以将物流服务方的会话消息的会话标识信息统一设置为该物流服务方的组织标识,如物流服务方名称等,而物流需求方的会话消息的会话消息可以设置为各自的会话对象标识等,此外,客户端602还可以将满足聚合条件的多条会话消息进行聚合显示等,具体显示形态可以详见前文图3a~图3b中所示等,此处不再重复赘述。
图7为本申请实施例提供的一种消息显示装置一个实施例的结构示意图,该装置可以包括:
第一显示模块701,用于显示第一会话对象针对目标会话连接的消息显示界面;其中,目标会话连接对应有多个会话对象;
第二显示模块702,用于根据多个会话对象归属的至少两个组织,在消息显示界面将属于不同组织的会话消息按照不同组织对应的第一显示样式进行显示。不同组织对应的第一显示样式不同。
一些实施例中,第二显示模块还用于在第一会话对象归属的第一组织对应的会话消息具有第一组织对应的第一显示样式的情况下,将第一组织对应的会话消息中,第一会话对象的第一会话消息,以及除第一会话消息之外的第二会话消息按照不同第二显示样式进行显示。
一些实施例中,第二显示模块还用于针对第一会话对象归属的第一组织对应的不同会话消息,显示基于各自对应的会话对象标识生成的会话标识信息;
针对除第一组织之外的其余组织对应的不同会话消息,显示基于各自对应的组织标识生成的会话标识信息。
一些实施例中,第二显示模块还用于确定满足关联条件的多条会话消息;确定根据所述多条会话消息生成的聚合消息;按照所述组织对应的第一显示样式显示所述聚合消息。
一些实施例中,第二显示模块确定满足关联条件的多条会话消息包括:确定同一组织对应的关联同一话题的多条会话消息;或者,确定连续显示且属于同一组织的多条会话消息;
第二显示模块确定根据所述多条会话消息生成的聚合消息包括:确定根据所述多条会话消息生成的消息提示信息;确定承载所述多条会话消息对应的消息提示信息的卡片消息;或者,确定基于所述多条会话消息中的第一条会话消息以及所述多条会话消息的消息内容,而生成的聚合消息;
第二显示模块按照所述组织对应的第一显示样式显示所述聚合消息包括:将所述聚合消息作为一条新消息并按照所述组织对应的第一显示样式进行显示;或者,将所述多条会话消息更新为所述聚合信息。
确定任一组织对应的满足聚合条件的多条会话消息包括:确定连续显示且属于同一组织的多条会话消息;
第二显示模块将多条会话消息进行聚合显示包括:保留多条会话消息中的第一条会话消息对应的会话标识信息以及删除除第一条会话消息之外的其余会话消息对应的会话标识信息;或者,将多条会话消息更新为多条会话消息对应的消息提示信息。
一些实施例中,第一显示样式包括消息背景颜色、字体类型、字体颜色、字体大小、消息标记、以及显示区域中的一个或多个;第二显示模块在消息显示界面中将属于不同组织的会话消息按照不同组织对应的第一显示样式进行显示包括如下一种或多种实现方式:
按照不同组织分别对应的第一显示样式,将属于不同组织的会话消息设置为不同的消息背景颜色;
将属于不同组织的会话消息设置为不同的字体类型;
将属于不同组织的会话消息设置为不同的字体颜色;
将属于不同组织的会话消息设置为不同的字体大小;
将属于不同组织的会话消息设置不同消息标记;
以及,
将属于不同组织的会话消息在不同显示区域进行显示。
一些实施例中,第二显示模块可以具体是确定多个会话对象归属的物流需求方及物流服务方;在消息显示界面中将属于物流需求方的会话消息,以及属于物流服务方的会话消息,按照不同的第一显示样式进行显示。
一些实施例中,会话消息包括基于物流方案生成的卡片消息;该装置还可以包括:
第一处理模块,用于在第一会话对象属于物流需求方,卡片消息来自物流服务方的情况下,响应于第一会话对象针对卡片消息中的下单控件触发的下单操作,向服务端发送下单请求;在第一会话对象属于物流服务方,卡片消息来自物流需求方的情况下,响应于第一会话对象针对物流方案的更新操作,更新卡片消息。
一些实施例中,第一显示模块可以具体是接收第一会话对象针对物流服务方的物流方案发送的会话请求;
将会话请求发送至服务端,以供服务端根据物流需求方及物流服务方分别对应的会话对象,建立包括第一会话对象的多个会话对象的目标会话连接。
一些实施例中,第一显示模块还用于提供方案显示界面;在方案显示界面中显示多个物流方案的方案提示信息及会话提示信息;
第一显示模块接收第一会话对象针对物流服务方的物流方案发送的会话请求可以包括:响应于针对任一个会话提示信息的触发操作,生成针对对应物流服务方的会话请求。
一些实施例中,第二显示模块可以具体是将第一组织对应的会话消息中,第一会话对象的第一会话消息,以及除第一会话消息之外的第二会话消息,设置为不同的字体类型、设置为不同的字体颜色、设置为不同的字体大小、和/或设置不同消息背景颜色。
图7所述的消息显示装置可以执行图2所示实施例所述的消息显示方法,其实现原理和技术效果不再赘述。对于上述实施例中的消息显示装置其中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图8为本申请实施例提供的一种消息处理装置一个实施例的结构示意图,该装置可以包括:
第一确定模块801,用于确定多个会话对象之间的目标会话连接;
第二确定模块802,用于确定多个会话对象归属的至少两个组织;
第三确定模块803,用于确定不同组织对应的第一显示样式;其中,不同组织对应的第一显示样式不同;
控制模块804,用于将不同组织对应的第一显示样式发送至第一会话对象的客户端,以供客户端在消息显示界面将不同组织的会话消息按照各自对应的第一显示样式进行显示。
一些实施例中,该装置还可以包括:
第四确定模块,用于确定第一会话对象归属的第一组织对应的会话消息中,第一会话对象的第一会话消息,以及除第一会话消息之外的第二会话消息;确定第一会话消息以及第二会话消息分别对应的第二显示样式;其中,第一会话消息以及第二会话消息对应不同第二显示样式;
该控制模块还用于将第一会话消息以及第二会话消息分别对应的第二显示样式发送至客户端,以供客户端将第一会话消息以及第二会话消息按照各自对应的第二显示样式进行显示。
一些实施例中,该装置还可以包括:
第五确定模块,用于确定第一会话对象归属的第一组织;基于第一组织对应的不同会话消息分别对应的会话对象标识生成各自对应的会话标识信息;基于除第一组织之外的其余组织对应的不同会话消息的组织标识生成各自对应的会话标识信息;
控制模块还用于将第一组织的会话标识信息以及其余组织的会话标识信息发送至客户端。
一些实施例中,该控制模块还用于确定满足聚合条件的多条会话消息;控制客户端将多条会话消息进行聚合显示。
一些实施例中,该装置还可以包括:
会话建立模块,用于将多个物流服务方针对物流需求方的物流需求分别提供的物流方案发送至客户端;根据客户端发送的针对任一个物流服务方的会话请求,根据物流需求方以及物流服务方分别对应的会话对象,建立包括第一会话对象的多个会话对象的目标会话连接。
一些实施例中,第二确定模块可以是确定多个会话对象归属的物流需求方及物流服务方。
一些实施例中,会话消息包括承载物流方案的卡片消息;该装置还可以包括:
第二处理模块,用于在第一会话对象属于物流需求方,卡片消息来自物流服务方的情况下,接收客户端发送的下单请求,以及基于下单请求生成物流服务订单;下单请求为客户端响应于第一会话对象针对卡片消息中的下单控件触发的下单操作而生成;在第一会话对象属于物流服务方,卡片消息来自物流需求方的情况下,接收客户端发送的更新请求,更新物流方案并将更新结果发送至客户端以供客户端更新卡片消息;更新请求为客户端响应于第一会话对象针对物流方案的更新操作而生成。
图8所述的消息处理装置可以执行图5所示实施例所述的消息处理方法,其实现原理和技术效果不再赘述。对于上述实施例中的消息显示装置其中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本申请实施例还提供了一种计算设备,如图9所示,该设备可以包括存储组件901以及处理组件902;
存储组件901存储一条或多条计算机指令,其中,一条或多条计算机指令供处理组件902调用执行,以实现如图2所示实施例所述的消息显示方法或者如图5所示实施例所述的消息处理方法。
当然,计算设备必然还可以包括其他部件,例如输入/输出接口、通信组件等。
在该计算设备中的处理组件用以实现如图2所示消息显示方法的情况下,该计算设备还可以包括显示组件,以执行对应的显示操作。
其中,输入/输出接口为处理组件和外围接口模块之间提供接口,上述外围接口模块可以是输出设备、输入设备等。通信组件被配置为便于计算设备和其他设备之间有线或无线方式的通信等。
其中,处理组件902可以包括一个或多个处理器来执行计算机指令,以完成上述的方法中的全部或部分步骤。当然处理组件也可以为一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
存储组件901被配置为存储各种类型的数据以支持在终端的操作。存储组件可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
显示组件可以为电致发光(EL)元件、液晶显示器或具有类似结构的微型显示器、或者视网膜可直接显示或类似的激光扫描式显示器。
需要说明的是,上述计算设备实现图5所示实施例所述的消息处理方法的情况下,其可以为物理设备或者云计算平台提供的弹性计算主机等。其可以实现成多个服务器或终端设备组成的分布式集群,也可以实现成单个服务器或单个终端设备。
上述计算设备实现图2所示实施例所述的消息显示方法的情况下,其可以具体实现为电子设备,电子设备可以是指用户使用的,具有用户所需计算、上网、通信等功能的设备,例如可以是手机、平板电脑、个人电脑、穿戴设备等。
本申请实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被计算机执行时可以实现上述图2所示实施例的消息显示方法或者图5所示实施例的消息处理方法。该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
本申请实施例还提供了一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,所述计算机程序被计算机执行时可以实现如上述图2所示实施例的消息显示方法或者图5所示实施例的消息处理方法。在这样的实施例中,计算机程序可以是从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被处理器执行时,执行本申请的系统中限定的各种功能。
需要说明的是,本申请实施例中可能会涉及到对用户数据的使用,在实际应用中,可以在符合所在国的适用法律法规要求的情况下(例如,用户明确同意,对用户切实通知,等),在适用法律法规允许的范围内在本文描述的方案中使用用户特定的个人数据。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。