一种心跳数据交互的方法和系统技术方案

技术编号:20118713 阅读:25 留言:0更新日期:2019-01-16 12:14
本发明专利技术公开了一种心跳数据交互的方法和系统,涉及计算机技术技术领域。该方法的一具体实施方式包括:根据客户端的抓取请求判断是否存在有效的心跳任务;如果存在,则根据所述有效的心跳任务获取相应的心跳数据;将所述心跳数据发送至客户端;根据客户端接收成功的反馈信息,删除所述心跳数据的消息类型对应的消息。该实施方式解决了现阶段依赖人工与配送员沟通过程中的局限性和经常出现的不及时的情况,实现了通过实时消息下发避免无效配送等技术效果,提升了站点的操作效率。

A Method and System for Interaction of Heart Rate Data

The invention discloses a method and system for heart rate data interaction, which relates to the technical field of computer technology. One specific embodiment of the method includes: judging whether there is an effective heartbeat task according to the client's grabbing request; acquiring the corresponding heartbeat data according to the effective heartbeat task if it exists; sending the heartbeat data to the client; deleting the message corresponding to the message type of the heartbeat data according to the successful feedback received by the client. The implementation method solves the limitations of relying on manual communication with distributors at the present stage and the frequent untimely situation. It achieves the technical effect of avoiding invalid distribution by sending real-time messages, and improves the operation efficiency of the site.

【技术实现步骤摘要】
一种心跳数据交互的方法和系统
本专利技术涉及计算机
,尤其涉及一种心跳数据交互的方法和系统。
技术介绍
随着线上购物业务的高速发展,配送手持终端设备承担的功能越来越多,客户各种的特色服务也越来越多。为了保障客户特殊的服务,我们需要及时将客户发出的特色业务消息(如客户催单,取件下发、订单删除锁定、商家审核、拦截订单)下发到手持终端等等,但是现有的手持终端设备由于硬件的影响,配送员出站后,就无法及时获取订单的通知的消息。现阶段,配送员出站后,站点一般只能通过电话与配送员沟通,这种沟通方式是完全依赖人工的。配送员在配送的过程中,很有可能不方便接听电话,或者因为网络原因接收不到电话或信息,所以通过电话与配送员沟通,是存在很多人工的局限性以及网络依赖性的。所以通过电话与配送员沟通,会导致站点与配送员之间消息传递不及时,进而引起客户的不满甚至投诉。
技术实现思路
有鉴于此,本专利技术实施例提供一种心跳数据交互的方法和系统,可根据客户端发送的抓取请求将心跳数据发送客户端,进而及时将客户发出的消息传递给配送员,解决了现阶段完全依靠人工与配送员沟通的局限性以及不能及时传递信息的问题。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种心跳数据交互的方法。本专利技术实施例的一种心跳数据交互的方法包括:根据客户端的抓取请求判断是否存在有效的心跳任务;如果存在,则根据所述有效的心跳任务获取相应的心跳数据;将所述心跳数据发送至客户端;根据客户端接收成功的反馈信息,删除所述心跳数据的消息类型对应的消息。可选地,本专利技术实施例的一种心跳数据交互的方法还包括:在根据客户端的抓取请求判断是否存在有效的心跳任务之前,接收外部输入的消息,并根据所述消息的消息类型创建心跳任务。可选地,本专利技术实施例的一种心跳数据交互的方法还包括:接收外部输入的消息之后,以及根据所述消息的消息类型创建心跳任务之前,确认所述消息的相关数据已经补全。可选地,本专利技术实施例的一种心跳数据交互的方法还包括:接收外部输入的消息之后,以及根据所述消息的消息类型创建心跳任务之前,判断所述消息的消息类型是否存在,如果不存在,则新增消息类型。可选地,根据所述有效的心跳任务获取相应的心跳数据包括:获取所述有效的心跳任务的消息类型,并根据所述消息类型获取相应的心跳数据。可选地,所述根据客户端的抓取请求判断是否存在有效的心跳任务包括:接收客户端定时发送的抓取请求;根据所述抓取请求,判断所述心跳任务所属的订单是否完成,以及所述订单与所述抓取请求是否存在有效关系;如果所述所属的订单没有完成,且所述订单与所述抓取请求存在有效关系,则判定存在有效的心跳任务。根据本专利技术实施例的另一个方面,提供了一种心跳数据交互的系统。本专利技术实施例的一种心跳数据交互的系统包括:判断模块,用于根据客户端的抓取请求判断是否存在有效的心跳任务;获取模块,用于在判定模块判断出存在有效的心跳任务之后,根据所述有效的心跳任务获取相应的心跳数据;发送模块,用于将所述心跳数据发送至客户端;删除模块,用于根据客户端接收成功的反馈信息,删除所述心跳数据的消息类型的消息。可选地,本专利技术实施例的一种心跳数据交互的系统还包括创建模块,用于在判断模块根据客户端的抓取请求判断是否存在有效的心跳任务之前,接收外部输入的消息,以及根据所述消息的消息类型创建心跳任务。可选地,所述创建模块还用于在接收外部输入的消息之后,以及根据所述消息的消息类型创建心跳任务之前,确认所述消息的相关数据已经补全。可选地,所述创建模块还用于在接收外部输入的消息之后,以及根据所述消息的消息类型创建心跳任务之前,判断所述消息的消息类型是否存在,如果不存在,则新增消息类型。可选地,获取模块根据所述有效的心跳任务获取相应的心跳数据包括:获取所述有效的心跳任务的消息类型,根据所述消息类型获取相应的心跳数据。可选地,所述判断模块根据客户端的抓取请求判断是否存在有效的心跳任务包括:接收客户端定时发送的抓取请求;根据所述抓取请求,判断所述心跳任务所属的订单是否完成,以及所述订单与所述抓取请求是否存在有效关系;如果所述所属的订单没有完成,且所述订单与所述抓取请求存在有效关系,则判定存在有效的心跳任务。根据本专利技术实施例的再一个方面,提供了一种心跳数据交互的服务器。本专利技术实施例的一种心跳数据交互的服务器包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述心跳数据交互的方法。根据本专利技术实施例的再一个方面,提供了一种计算机可读介质。本专利技术实施例的一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现上述心跳数据交互的方法。上述专利技术中的一个实施例具有如下优点或有益效果:因为采用根据抓取请求自动判断是否存在有效的心跳任务,并根据有效的心跳任务获取相应的心跳数据,将心跳数据发送至客户端的技术手段,所以克服了现阶段依赖人工将顾客提出的消息与配送员进行沟通的不及时性的技术问题,达到了通过心跳增量实时拉取特殊订单,实现了消息的实时下传。以及通过实时消息下发,避免无效配送等,提升了站点的操作效率,并通过消息管理中心,实现对所有配送员实时通知和消息下发,提高了配送员管理和沟通的效率。上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:图1是根据本专利技术实施例的心跳数据交互的方法的主要流程的示意图;图2是根据本专利技术实施例的心跳数据交互的方法实现的示意图;图3是根据本专利技术实施例的心跳数据交互的系统的主要模块的示意图;图4是本专利技术实施例可以应用于其中的示例性系统架构图;图5是适于用来实现本专利技术实施例的终端设备或服务器的计算机系统的结构示意图。具体实施方式以下结合附图对本专利技术的示范性实施例做出说明,其中包括本专利技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本专利技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。图1是根据本专利技术实施例的心跳数据交互的方法的主要流程的示意图。如图1所示,本专利技术实施例的心跳数据交互的方法主要包括:步骤S101:根据客户端的抓取请求判断是否存在有效的心跳任务。在此之前,接收外部输入的消息,确认该消息的相关数据已经补全,并根据该消息的消息类型创建心跳任务。在接收到外部输入的消息之后,以及根据消息的消息类型创建心跳任务之前,判断该消息的消息类型是否存在,如果不存在,则新增消息类型。如果存在,则将该消息对应在相应消息类型下。该处的外部输入可为用户或相关管理人员输入,也可以是外部系统的输入。其中,心跳任务为通过定时任务方式,向服务端发起请求,拉取增量数据的方式。并且,根据客户端的抓取请求判断是否存在有效的心跳任务包括:接收客户端定时发送的抓取请求;根据抓取请求,判断心跳任务所属的订单是否完成,以及订单与抓取请求是否存在有效关系;如果所属的订单没有完成,且订单与抓取请求存在有效关系,则判定存在有效的心跳任务。接收到客户端定时发送到抓取请求,说明客户端是可以接收到信息的,因此接本文档来自技高网...

【技术保护点】
1.一种心跳数据交互的方法,其特征在于,包括:根据客户端的抓取请求判断是否存在有效的心跳任务;如果存在,则根据所述有效的心跳任务获取相应的心跳数据;将所述心跳数据发送至客户端;根据客户端接收成功的反馈信息,删除所述心跳数据的消息类型对应的消息。

【技术特征摘要】
1.一种心跳数据交互的方法,其特征在于,包括:根据客户端的抓取请求判断是否存在有效的心跳任务;如果存在,则根据所述有效的心跳任务获取相应的心跳数据;将所述心跳数据发送至客户端;根据客户端接收成功的反馈信息,删除所述心跳数据的消息类型对应的消息。2.根据权利要求1所述的方法,其特征在于,还包括:在根据客户端的抓取请求判断是否存在有效的心跳任务之前,接收外部输入的消息,并根据所述消息的消息类型创建心跳任务。3.根据权利要求2所述的方法,其特征在于,还包括:接收外部输入的消息之后,以及根据所述消息的消息类型创建心跳任务之前,确认所述消息的相关数据已经补全。4.根据权利要求2所述的方法,其特征在于,还包括:接收外部输入的消息之后,以及根据所述消息的消息类型创建心跳任务之前,判断所述消息的消息类型是否存在,如果不存在,则新增消息类型。5.根据权利要求1所述的方法,其特征在于,根据所述有效的心跳任务获取相应的心跳数据包括:获取所述有效的心跳任务的消息类型,并根据所述消息类型获取相应的心跳数据。6.根据权利要求1所述的方法,其特征在于,所述根据客户端的抓取请求判断是否存在有效的心跳任务包括:接收客户端定时发送的抓取请求;根据所述抓取请求,判断所述心跳任务所属的订单是否完成,以及所述订单与所述抓取请求是否存在有效关系;如果所述所属的订单没有完成,且所述订单与所述抓取请求存在有效关系,则判定存在有效的心跳任务。7.一种心跳数据交互的系统,其特征在于,包括:判断模块,用于根据客户端的抓取请求判断是否存在有效的心跳任务;获取模块,用于在判定模块判断出存在有效的心跳任务之后,根据所述有效的心跳任务获取相应的心跳数据;发送模块,用于将所述心跳数据发送至...

【专利技术属性】
技术研发人员:苗延超齐英英
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1