一种消息推送方法、系统及存储介质与流程

文档序号:20488363发布日期:2020-04-21 21:51阅读:115来源:国知局
一种消息推送方法、系统及存储介质与流程

本发明实施例涉及互联网应用领域,尤其涉及一种消息推送方法、系统及存储介质。



背景技术:

各类通讯工具的迅猛发展为人们的日常工作与休闲娱乐带来了便利,满足了人与人之间信息交互、资源共享等多种需求。

目前,用户可以通过通讯工具的客户端发起多人聊天请求,将具有相同特征的好友聚集在一个群组中,以实现多人之间及时地交流与沟通。其中,相同特征可以包括相同的目标、爱好、需求等。

但是,现有技术的实现是基于相同的通讯协议下,即各用户必须使用相同类型的通讯工具;而且发起多人聊天请求的用户只能将自己的好友聚集在群组,无法聚集与其无关的陌生人。另外,现有技术赋予客户端过大的操作空间和权限,相应地增加了操作步骤,用户应用的便利性不高,尤其对于紧急状态下的特定场景,并不适用。



技术实现要素:

本发明实施例提供了一种消息推送方法、系统及存储介质,以实现不同类型通讯工具之间的消息推送,且用户操作较为简单,应用便利性较高。

第一方面,本发明实施例提供了一种消息推送方法,包括:

服务器当接收到至少一个客户端发送的创建目标事件的第一消息时,对第一消息进行解析;

服务器根据第一消息的解析结果以及预设的匹配规则,确定出与目标事件匹配的至少两个目标参与人员,并基于至少两个目标参与人员创建目标工作组;

服务器获取各目标参与人员对应的目标客户端,将目标工作组已创建的第二消息以与各目标客户端对应的目标数据格式推送至各目标客户端。

可选的,上述消息推送方法,还可以包括:

将目标事件解析为至少一个处理节点,并确定出各处理节点对应的响应操作,以及目标参与人员中与响应操作对应的目标执行人员;

根据预设的推送规则,将目标事件的目标共享消息推送至目标执行人员的目标客户端。

可选的,上述消息推送方法,还可以包括:

根据目标工作组创建工作组记录;

服务器当接收到至少一个客户端发送的反馈消息时,对反馈消息进行解析,并将反馈消息的解析结果添加至工作组记录;

其中,所述根据预设的推送规则,将目标事件的目标共享消息推送至目标执行人员的目标客户端,包括:

根据工作组记录确定与目标执行人员对应的目标事件的目标共享消息,并将目标共享消息推送至目标执行人员的目标客户端。

可选的,根据工作组记录确定与目标执行人员对应的目标事件的目标共享消息,并将目标共享消息推送至目标执行人员的目标客户端,可以包括:

根据响应操作确定目标执行人员对各工作组记录的接收权限;

根据目标执行人员对各工作组记录的接收权限,确定目标执行人员对应的目标事件的目标共享消息;

将至少一条目标共享消息推送至具有接收权限的目标执行人员的目标客户端。

可选的,所述服务器根据第一消息的解析结果以及预设的匹配规则,确定出与目标事件匹配的至少两个目标参与人员,可以包括:

服务器根据第一消息的解析结果确认目标事件所涉及的目标群体,并确定构成各目标群体的目标人员的属性;

根据属性确定出与目标事件匹配的至少两个目标参与人员,其中,属性包括技能和/或忙闲状态。

可选的,上述消息推送方法,还可以包括:

根据响应操作,将至少一个目标参与人员添加至目标工作组。

可选的,所述工作组记录可以包括下述中的至少一个:

目标参与人员的技能、接收权限或所属目标群体;以及目标事件的执行状态或目标共享消息。

第二方面,本发明实施例还提供了一种消息推送系统,该系统包括服务器和至少两个客户端;其中,所述服务器包括:

消息解析模块,用于当接收到至少一个客户端发送的创建目标事件的第一消息时,对第一消息进行解析;

工作组管理模块,用于根据第一消息的解析结果以及预设的匹配规则,确定出与目标事件匹配的至少两个目标参与人员,并基于至少两个目标参与人员创建目标工作组;

消息推送模块,用于获取各目标参与人员对应的目标客户端,将目标工作组已创建的第二消息以与各目标客户端对应的目标数据格式推送至各目标客户端。

可选的,上述消息推送系统中的服务器,还可以包括:

事件解析模块,用于将目标事件解析为至少一个处理节点,并确定出各处理节点对应的响应操作,以及目标参与人员中与响应操作对应的目标执行人员;

其中,消息推送模块,还用于根据预设的推送规则,将目标事件的目标共享消息推送至目标执行人员的目标客户端。

第三方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本发明任意实施例所提供的消息推送方法。

本发明实施例的技术方案,通过服务器接收到至少一个客户端发送的创建目标事件的第一消息时,对第一消息进行解析,以得知目标事件的具体内容;服务器根据第一消息的解析结果以及预设的匹配规则,确定出与目标事件匹配的至少两个目标参与人员,并基于至少两个目标参与人员创建目标工作组,那么,基于目标事件的具体内容再配合预设的匹配规则可以确定出目标事件所需要的目标参与人员,并基于上述目标参与人员创建目标工作组以完成目标事件;服务器获取各目标参与人员对应的目标客户端,将目标工作组已创建的第二消息以与各目标客户端对应的目标数据格式推送至各目标客户端,基于获取的目标客户端的类型以及目标客户端可以接收的目标数据格式,将第二消息转换为目标客户端可以识别的数据格式并发送至目标客户端,以使目标参与人员及时了解目标事件的具体内容。上述技术方案以服务器为中心,实现了相同类型或不同类型通讯工具的客户端之间的消息推送,降低了单体客户端上重复操作可能带来的混乱,用户操作较为简单,应用便利性较高,极大地提高了沟通效率。

附图说明

图1是本发明实施例一中的一种消息推送方法的流程图;

图2是本发明实施例一中的一种消息推送方法中的匹配至少两个目标参与人员的流程图;

图3是本发明实施例二中的一种消息推送方法中的目标事件按照至少一个处理节点逐步推进的流程图;

图4是本发明实施例三中的一种消息推送方法中的工作组记录的创建与更新的流程图;

图5是本发明实施例四中的一种消息推送系统中的服务器的结构框图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一中提供的一种消息推送方法的流程图,本实施例可适用于通讯工具的客户端之间的消息推送的情况,尤其适用于不同类型的通讯工具的客户端之间的消息推送的情况。该方法可以由本发明实施例提供的消息推送系统来执行,该系统可以由软件和/或硬件的方式实现。参见图1,本实施例的方法具体包括如下步骤:

s110、服务器当接收到至少一个客户端发送的创建目标事件的第一消息时,对第一消息进行解析。

其中,服务器可以是一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器、数据库服务器和应用程序服务器。而客户端是与服务器相对应的,为客户提供本地服务的程序。客户端的种类多样,可以是任一用户终端上的通讯工具的客户端,用于实现用户与用户之间的沟通与交流。

其中,第一消息可以是用户通过客户端向服务器发送的消息,用以创建目标事件。第一消息类型繁多,可以是文字消息、语音消息、图片消息和/或视频消息。第一消息可以通过具有普遍性的通讯工具发送,例如即时通讯工具、办公自动化工具等,适用于日常的交流应用;第一消息也可以通过具有专业性的通讯工具发送,例如医疗卫生系统和/或医疗仪器公司研发的健康管理软件、医护人员专用软件等,可以适用于急救医疗等专业性事件。当然,可以理解的是,第一消息可以是任一不具有标准规范要求的内容,也可以是满足标准规范要求的内容。显然,满足标准规范要求的内容更容易真实反映用户的实际需求。

考虑到不同类型通讯工具的客户端的通讯协议不同,服务器接收到的第一消息的数据格式可能不同,或是考虑到不同用户的表述习惯、操作方式可能不同等多种情况,不同用户对同一个事件发送的第一消息也可能不同。那么,基于上述多种缘由,当服务器接收到第一消息时,可以立即对第一消息进行解析,以得知第一消息所对应的目标事件的准确内容。

s120、服务器根据第一消息的解析结果以及预设的匹配规则,确定出与目标事件匹配的至少两个目标参与人员,并基于至少两个目标参与人员创建目标工作组。

基于上述步骤得到第一消息的解析结果可以是“建立工作组,工作组参与人员是a、b和c”,可以是“120急救,心脏间歇性供血不足”,还可以是“苹果手机,型号x无法开机”。当然,对于“建立工作组,工作组参与人员是a、b和c”的例子,可以理解工作组参与人员a、b或c可以是同一类通讯工具的用户,也可以是不同类型通讯工具的用户;可以是一个人,也可以是已经建立的一个工作组。与第一消息的解析结果相应的目标事件可以是“建组事件”、“120急救事件”和“技术支持事件”等。

其中,预设的匹配规则可以是解析结果与目标事件匹配的至少两个目标参与人员之间的对应关系,即服务器可以根据解析结果在预设的匹配规则中匹配出对应目标参与人员。示例性的,当第一消息的解析结果是“建立工作组,工作组参与人员是a、b和c”时,匹配规则可以是a、b和c是目标参与人员;当第一消息的解析结果是“120急救,心脏间歇性供血不足”时,匹配规则可以是120急救中心的救护人员、心脏科室的医生和护士是目标参与人员;当第一消息的解析结果是“苹果手机,型号x无法开机”,匹配规则可以是匹配苹果x型号的技术支持部门的相关人员是目标参与人员。

综上,服务器根据第一消息的解析结果以及预设的匹配规则,可以确定出与目标事件匹配的至少两个目标参与人员。进一步地,基于至少两个目标参与人员可以创建目标工作组。值得注意的是,目标工作组的数量可以是大于等于一个,即基于各目标参与人员可以创建一个目标工作组,还可以创建多个目标工作组相互协同工作。

s130、服务器获取各目标参与人员对应的目标客户端,将目标工作组已创建的第二消息以与各目标客户端对应的目标数据格式推送至各目标客户端。

其中,目标参与人员对应的目标客户端可以是上述步骤中解释的具有普遍性的通讯工具,也可以是具有专业性的通讯工具。获取各目标参与人员对应的目标客户端是考虑到不同目标参与人员对应的目标客户端的类型可能不同,则其可以识别的数据格式可能不同。因此根据各目标参与人员对应的目标客户端的具体类型,可以将目标工作组已创建的第二消息的数据格式转换为各目标客户端可以识别的数据格式,并推送至各目标客户端,以此可以使各目标参与人员得知自己已经加入目标工作组。

为了更好地理解上述步骤的具体实现过程,下面结合具体事例“120急救事件”和“技术支持事件”对本实施例的消息推送方法进行示例性的说明。

示例性的,目前很多慢性病患者的手机上都安装有个人健康管理客户端,这类客户端通常具有一键呼救的功能。当患者突发急救事件时,可以触发手机客户端的特定功能,发出呼救消息即第一消息。当服务器接收到用户通过健康管理客户端发送的呼救消息时,对其进行解析。当解析结果为120急救事件时,可以立即获取患者的定位信息,建立起患者的客户端和120呼叫中心之间的关联。当然,根据解析结果可以同时启动即时通讯功能,使患者或其家属能直接与120呼叫中心或医生交流,并接受通知。

进一步地,服务器可以根据预设的匹配规则匹配合适的救护医院以及救护人员。其中,预设的匹配规则可以是各救护医院与患者距离的远近,可以是各救护医院以及各救护人员的资源分配情况。基于匹配的救护人员创建目标工作组,目标工作组中的目标参与人员可以包括患者、患者家属以及救护人员等与120急救事件相关的人员。再进一步地,服务器获取目标参与人员的目标客户端的具体类型,根据各目标客户端可以识别的数据格式发送目标工作组已创建的第二消息至各目标客户端,通知各目标参与人员。可以理解的是,目标客户端可以是医护人员专用客户端,而各医护人员专用客户端可以是相同类型的通讯工具,也可以是不同类型的通讯工具。

再示例性的,企业对外销售产品后,其技术支持人员与客户服务人员可以通过通讯工具与客户交流,以便实时接收客户反馈,帮助客户解决问题。其中,通讯工具可以是专业性的反馈问题的工具,其可以设置一个可以输入文字、语音或图像等信息的内嵌插件。客户可以通过内嵌插件上报问题,这样设置的好处在于内嵌插件可以使得客户发送的第一消息符合一定的反馈规范,可以引导客户尽可能提供详细的反馈消息,即第一消息。当服务器接收到客户发送的反馈消息时,可以通过对反馈消息的解析得知是技术支持事件,并且通过关键字等内容的分析可以识别出事件所属的产品种类、型号、批次、问题等内容。

进一步地,服务器基于解析结果和预设的匹配规则匹配目标参与人员。其中,预设的匹配规则可以是根据技术支持事件中涉及的具体产品和型号等内容为依据进行匹配。例如,当第一消息的解析结果是“苹果手机,型号x无法开机”时,则预设的匹配规则可以将移动终端技术支持部门、苹果x型号手机研发部门、客户服务部门等部门的相关人员匹配为目标参与人员,并创建目标工作组。再进一步地,根据各目标参与人员的目标客户端可以识别的数据格式发送目标工作组已创建的第二消息至各目标客户端,通知各目标参与人员。

本发明实施例的技术方案,服务器当接收到至少一个客户端发送的创建目标事件的第一消息时,对第一消息进行解析,以得知目标事件的具体内容;服务器根据第一消息的解析结果以及预设的匹配规则,确定出与目标事件匹配的至少两个目标参与人员,并基于至少两个目标参与人员创建目标工作组,那么,基于目标事件的具体内容再配合预设的匹配规则可以确定出目标事件的目标参与人员,并基于上述目标参与人员创建目标工作组,实现了以工作组为单位完成目标事件;服务器获取各目标参与人员对应的目标客户端,将目标工作组已创建的第二消息以与各目标客户端对应的目标数据格式推送至各目标客户端,基于获取的目标客户端的类型确定目标客户端可以接收的目标数据格式,将第二消息转换为目标客户端可以识别的数据格式并发送至目标客户端,通知各目标参与人员。上述技术方案以服务器为交互中心,实现了相同类型或是不同类型通讯工具的客户端之间的消息推送,降低了单体客户端上重复操作可能带来的混乱状态,用户操作较为简单,应用便利性较高,极大地提高了沟通效率。

一种可选的方案,参见图2,服务器根据第一消息的解析结果以及预设的匹配规则,确定出与目标事件匹配的至少两个目标参与人员,具体还可以包括:

s121、服务器根据第一消息的解析结果确认目标事件所涉及的目标群体,并确定构成各目标群体的目标人员的属性。

其中,群体可以是企业的部门、医院的科室、团体组织等具有相同特征的人员构成的群体。服务器可以根据第一消息的解析结果确认目标事件可能涉及的目标群体,例如,根据120急救事件确定目标群体可以是医院的各科室,或是根据技术支持事件可以确定目标群体可以是企业的技术支持部门。进一步地,在目标群体的基础上可以确定目标群体内各目标人员的属性。

s122、根据属性确定出与目标事件匹配的至少两个目标参与人员,其中,属性包括技能和/或忙闲状态。

考虑到目标群体内各人员虽然具有相同特征,但是彼此间仍具有差异性,这种差异性就决定了目标群体内各人员的属性各不相同。属性可以是目标群体内各人员擅长的技能,还可以是目前的忙闲状态。那么,服务器基于目标群体内各人员的属性可以筛选出与目标事件匹配度更高的至少两个目标参与人员,例如,目标参与人员的属性可以是其擅长的技能与目标事件相匹配,且目前有精力完成目标事件。基于合理的方法匹配至少两个目标参与人员,可以加强目标参与人员与目标事件的匹配度,以便更好地完成目标事件。

实施例二

本实施例是在上述技术方案的基础上的进一步扩展,对如何实现目标事件按照至少一个处理节点逐步推进等技术细节进行了详细的阐述。其中,与上述各实施例相同或相应的术语的解释在此不再赘述。参见图3,本实施例的方法具体还可以包括如下步骤:

s210、将目标事件解析为至少一个处理节点,并确定出各处理节点对应的响应操作,以及目标参与人员中与响应操作对应的目标执行人员。

考虑到有些目标事件,例如120急救事件、技术支持事件等较为复杂,很难一步完成。为了保证目标事件的有序推进,可以将目标事件解析为至少一个处理节点。其中,每个处理节点可以认为是一个较为简单、可以一步完成的一个子目标事件。进一步地,根据处理节点的具体内容,可以确定出每个处理节点所涉及的具体操作,即各处理节点对应的响应操作。进而根据响应操作确定出与其对应的可以执行响应操作的目标执行人员。处理节点的设置,可以将一个复杂的目标事件分解为至少一个较为简单的子目标事件,以便将每一个子目标事件都可以匹配出相应的目标执行人员,保证目标事件的逐步有序地推进。

s220、根据预设的推送规则,将目标事件的目标共享消息推送至目标执行人员的目标客户端。

其中,目标共享消息是以处理节点为基础,可以是每个处理节点对应的响应操作,即目标执行人员应当完成的具体操作;可以是目标事件的执行状态,即目标事件执行到哪个具体的处理节点;还可以是目标参与人员在目标工作组中的交流信息。另外,预设的推送规则,可以是规定了哪些目标共享消息可以推送,也可以规定了哪些目标执行人员可以接收目标共享消息。因此,在目标事件执行到具体的处理节点时,可以根据预设的推送规则把目标共享消息推送至与处理节点相应的目标执行人员的目标客户端。

另外,本领域技术人员应当理解,实施例一中的s120和实施例二中的s210没有绝对的先后执行顺序,可以根据具体的应用场景而确定。例如,对于较为简单的目标事件,可以根据第一消息的解析结果和预设的匹配规则直接确定目标参与人员;并在目标参与人员确定后,再对目标事件解析为至少一个处理节点,确定目标执行人员应当完成的具体操作。再例如,对于较为复杂的目标事件,可以先将事件解析为至少一个处理节点,再匹配出目标参与人员。

为了更好地理解上述步骤的具体实现过程,下面以实施例一的具体事例为基础,对本实施例的消息推送方法继续进行示例性的说明。

示例性的,当医院的各目标参与人员的目标客户端接收到目标工作组已创建的消息时,即可得知120急救事件。120急救中心可以立刻派救护车以及救护人员奔赴患者现场。救护人员可以为患者进行快速检查,并将检查结果发送至服务器,此时检查结果可以认为是对第一消息的进一步完善。服务器可以对检查结果再次解析,根据检查结果的解析结果获取患者的具体病情;基于急救指南可以将120急救事件解析为至少一个处理节点,即救治患者所需的步骤、资源等;并确定出与处理节点对应的响应操作,例如,在救护车中稳定血压心跳、到达医院后进行心脏手术、手术后送入重症监护室等。根据具体的响应操作,可以确定出与响应操作对应的目标执行人员,例如,可以是医院的心脏科室的医护人员。进一步的,按照预设的推送规则可以将各目标执行人员应当完成的具体操作,即目标共享消息发送至各目标执行人员的目标客户端,以便各目标执行人员提前做好准备。

再示例性的,对于技术支持事件,根据第一消息的解析结果可以对目标事件进一步解析为至少一个处理节点。例如,服务器可以将目标事件解析为如下问题反馈处理流程:技术支持部门将问题反馈给研发部门进行评估,形成方案和工作量评估;研发部门将评估结果反馈给技术支持部门;技术支持部门按照服务定价向客户报价。服务器根据问题反馈处理流程的各流程节点确定出对应的目标执行人员,并告知各目标执行人员应当完成的具体操作。

本发明实施例的技术方案,通过将目标事件解析为至少一个处理节点,可以将复杂的目标事件分解为多个易于操作的处理节点,从整体上简化目标事件,可以按照处理节点逐步推进,便于整个过程的掌控;并且通过将目标共享消息推送至目标执行人员的目标客户端,可以及时通知到各目标执行人员关于目标事件的进展、应该执行的具体操作等消息,进而可以实现相同类型或是不同类型通讯工具的客户端之间的消息交互与共享。

一种可选的技术方案,在上述方案的基础上,一种消息推送方法,具体还可以包括:根据响应操作,将至少一个目标参与人员添加至目标工作组。

当目标事件较为复杂时,根据第一消息的解析结果以及预设的匹配规则所匹配的目标参与人员可能无法完成整个目标事件。因此可以预先初步匹配出目标参与人员;当目标事件解析为至少一个处理节时,与其对应的响应操作可以完善目标事件的处理过程,因此可以根据响应操作进一步匹配其余目标参与人员。以120急救事件为例,初始,服务器根据120急救事件所创建的目标工作组中的目标工作人员可能只包括患者、患者的监护人以及救护车工作人员。当救护人员对患者的病情做初步检查,并将检查结果上传服务器后,服务器根据具体的检查结果会再次一次匹配上述120急救事件中的至少一个目标参与人员,其是与具体的检查结果更加匹配的目标参与人员。例如,当检查结果是心脏疾病时,服务器会匹配心脏科室的相关医护人员加入目标工作组。这样设置的好处在于,可以根据实际应用场景不断调整目标工作组的目标参与人员,使得目标事件可以更好地完成。

实施例三

本实施例是在上述技术方案的基础上的进一步扩展,对工作组记录的创建与更新等内容进行了详细的阐述。其中,与上述各实施例相同或相应的术语的解释在此不再赘述。如图4所示,本实施例的方法具体还可以包括如下步骤:

s310、根据目标工作组创建工作组记录。

当基于目标参与人员创建目标工作组后,可以根据目标工作组创建工作组记录。工作组记录可以包括与目标事件、目标工作组、目标参与人员、目标执行人员等任一与目标事件相关的内容。示例性的,目标工作记录可以是目标参与人员的技能、接收消息的权限和/或所属目标群体,可以是目标事件的执行状态,还可以是目标共享消息。

s320、服务器当接收到至少一个客户端发送的反馈消息时,对反馈消息进行解析,并将反馈消息的解析结果添加至工作组记录。

其中,反馈消息可以是目标参与人员发送的表示事件执行状态的消息,可以是目标参与人员上传的文件资源,还可以是目标参与人员与其余目标参与人员的交流消息。考虑到目标参与人员的目标客户端可以识别的数据格式可能不同,不同用户的表述习惯、操作方式可能不同等多种情况,服务器需要对接收到的反馈消息进行解析,以便转化为统一的数据格式,并且分析出反馈消息的实质含义。可以将反馈消息的解析结果添加至工作组记录,以实现工作组记录的实时更新。工作组记录的创建与更新可以将任一与目标事件相关的内容进行记录并保存,有利于掌控目标事件的发展进程,实现对目标事件的统筹规划。

在创建了工作组记录的基础上,实施例二中执行步骤“根据预设的推送规则,将目标事件的目标共享消息推送至目标执行人员的目标客户端”,具体还可以包括:根据工作组记录确定与目标执行人员对应的目标事件的目标共享消息,并将目标共享消息推送至目标执行人员的目标客户端。

考虑到工作组记录中的内容可以覆盖整个目标事件,信息种类复杂繁多。但是,目标执行人员无需知道所有的工作组记录,只需知道与其需要执行的响应操作相关的工作组记录即可。其中,与目标执行人员相关的工作组记录可以认为是目标共享消息。则服务器只需将目标共享消息发送至目标执行人员的目标客户端,以此保证了目标执行人员在知道自己需要执行的具体操作的同时,又不会被无关的消息干扰。

本发明实施例的技术方案,通过创建工作组记录可以保存与目标事件相关的内容,并且可以根据客户端发送的反馈消息实时更新工作组记录;另外,服务器可以将工作组记录中与目标执行人员相关的记录推送至目标客户端,保证了相关消息的及时传递。

一种可选的技术方案,上述方案中根据工作组记录确定与目标执行人员对应的目标事件的目标共享消息,并将目标共享消息推送至目标执行人员的目标客户端,具体还可以包括:

根据响应操作确定目标执行人员对各工作组记录的接收权限。其中,响应操作中可以明确规定出各目标执行人员所需执行的具体操作,那么相应的,可以确定出目标执行人员对各工作组记录的接收权限,即具有接收权限的工作组记录是为目标执行人员需要知道的记录。

根据目标执行人员对各工作组记录的接收权限,确定目标执行人员对应的目标事件的目标共享消息。其中,对于目标执行人员来说,目标共享消息可以是那些目标执行人员具有接收权限的工作组记录。

将至少一条目标共享消息推送至具有接收权限的目标执行人员的目标客户端。其中,服务器将目标执行人员需要知道的目标共享消息推送至目标客户端,以使目标执行人员了解目前目标事件的发展进程。

为了更好地理解上述步骤的具体实现过程,下面以实施例二的具体事例为基础,对本实施例的消息推送方法继续进行示例性的说明。

示例性的,针对120急救事件的目标工作组可以创建工作组记录,急救车上的救护人员的检查结果、患者在救护车上的治疗措施记录等均可以添加至工作组记录中。可以理解的是,当患者被送到医院后,急救车上的救护人员在120急救事件中的任务已经完成,那么,其没有权限接收患者后续救治过程的工作组记录。

进一步地,心脏科室相关医护人员对患者开始进行诊治。在诊治的过程中,如果目标执行人员无法达到现场,则可以通过医护人员专用客户端即目标客户端中的120急救事件进行远程的会诊以讨论病情。那么医生讨论的内容均可以通过目标客户端发送至服务器;服务器接收到上述讨论消息,可以认为是反馈消息;服务器可以将全部反馈消息实时同步并保存在工作组记录中。再进一步地,服务器可以根据各目标执行人员对各工作组记录的接收权限推送消息,即可以将各反馈消息推送至需要知道这些反馈消息的医护人员的客户端。当然,这些病情讨论过程的工作组记录无需推送至患者及其家属的客户端。当医生形成结论性意见后,可以通过服务器将患者及其家属需要知道的医嘱、治疗措施等目标共享消息推送至患者及其家属的客户端。

再示例性的,针对技术支持事件可以创建工作组记录,并将各部门的目标参与人员的讨论过程均可以通过客户端发送至服务器,并添加至工作组记录中。当然,可以理解的是,研发部门评估的工作组记录无需告知技术支持部门和客户,技术支持部门只需要知道研发部门最后形成的维修方案,并将维修方案和服务定价告知客户。

本发明实施例的技术方案,详细阐述了目标执行人员对各工作组记录的接收权限问题,接收权限设置的好处在于,可以保证目标执行人员及时获知自己需要执行的具体操作的同时,又不会被无关的消息干扰。

实施例四

本发明实施例提供了一种消息推送系统,该系统包括服务器和至少两个客户端。该系统用于执行上述任意实施例所提供的消息推送方法。该系统与上述各实施例的消息推送方法属于同一个发明构思,在实施例四中未详尽描述的细节内容,可以参考上述消息推送方法的实施例。

图5为消息推送系统中的服务器的结构框图。参见图5,该服务器具体可包括:消息解析模块410、工作组管理模块420和消息推送模块430。

其中,消息解析模块410,用于当接收到至少一个客户端发送的创建目标事件的第一消息时,对第一消息进行解析;

工作组管理模块420,用于根据第一消息的解析结果以及预设的匹配规则,确定出与目标事件匹配的至少两个目标参与人员,并基于至少两个目标参与人员创建目标工作组;

消息推送模块430,用于获取各目标参与人员对应的目标客户端,将目标工作组已创建的第二消息以与各目标客户端对应的目标数据格式推送至各目标客户端。

一种可选的方案,上述消息推送系统中的服务器还可以包括:

事件解析模块,用于将目标事件解析为至少一个处理节点,并确定出各处理节点对应的响应操作,以及目标参与人员中与响应操作对应的目标执行人员;

其中,消息推送模块430,还可以用于根据预设的推送规则,将目标事件的目标共享消息推送至目标执行人员的目标客户端。

一种可选的方案,上述消息推送系统中的服务器还可以包括:

记录创建模块,用于根据目标工作组创建工作组记录;

记录更新模块,用于当接收到至少一个客户端发送的反馈消息时,对反馈消息进行解析,并将反馈消息的解析结果添加至工作组记录;

其中,消息推送模块430,具体可以包括:

消息推送单元,用于根据工作组记录确定与目标执行人员对应的目标事件的目标共享消息,并将目标共享消息推送至目标执行人员的目标客户端。

一种可选的方案,消息推送单元,具体可以包括:

接收权限确定子单元,用于根据响应操作确定目标执行人员对各工作组记录的接收权限;

目标共享消息确定子单元,用于根据目标执行人员对各工作组记录的接收权限,确定目标执行人员对应的目标事件的目标共享消息;

目标共享消息推送子单元,用于将至少一条目标共享消息推送至具有接收权限的目标执行人员的目标客户端。

一种可选的方案,工作组管理模块420,具体可以包括:

目标人员属性确定单元,用于根据第一消息的解析结果确认目标事件所涉及的目标群体,并确定构成各目标群体的目标人员的属性;

目标参与人员匹配单元,用于根据属性确定出与目标事件匹配的至少两个目标参与人员,其中,属性包括技能和/或忙闲状态。

一种可选的方案,上述消息推送系统中的服务器还可以包括:

目标工作组更新模块,用于根据响应操作,将至少一个目标参与人员添加至目标工作组。

一种可选的方案,上述消息推送系统中的服务器还可以包括工作组记录存储模块,可以用于存储下述中的至少一个:目标参与人员的技能、接收权限或所属目标群体;以及目标事件的执行状态或目标共享消息。

本发明实施例四提供的消息推送系统,通过消息解析模块可以接收至少一个客户端发送的第一消息,并对其进行解析;工作组管理模块可以实现目标参与人员的匹配和目标工作组的创建;消息推送模块可以及时通知到目标参与人员目前的工作内容。上述系统以服务器为交互中心,实现了相同类型或是不同类型通讯工具的客户端之间的消息推送,降低了单体客户端上重复操作可能带来的混乱状态,用户操作较为简单,应用便利性较高,极大地提高了沟通效率。

本发明实施例所提供的消息推送系统可执行本发明任意实施例所提供的消息推送方法,具备执行方法相应的功能模块和有益效果。

值得注意的是,上述消息推送系统的实施例中,所包括的各个模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

实施例五

本发明实施例五提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种消息推送方法,该方法包括:

服务器当接收到至少一个客户端发送的创建目标事件的第一消息时,对第一消息进行解析;

服务器根据第一消息的解析结果以及预设的匹配规则,确定出与目标事件匹配的至少两个目标参与人员,并基于至少两个目标参与人员创建目标工作组;

服务器获取各目标参与人员对应的目标客户端,将目标工作组已创建的第二消息以与各目标客户端对应的目标数据格式推送至各目标客户端。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的消息推送方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。依据这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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