消息轨迹信息的处理方法、系统、装置及电子设备与流程

文档序号:18940855发布日期:2019-10-23 01:08阅读:149来源:国知局
消息轨迹信息的处理方法、系统、装置及电子设备与流程

本发明涉及计算机技术领域,尤其涉及一种消息轨迹信息的处理方法、系统、装置及电子设备。



背景技术:

消息系统中通常包括以下几个组件:消息生产者producer、消息消费者consumer以及消息存储者broker。每一条消息由消息生产者producer生产,然后发送到消息存储者broker进行存储,再由消息存储者broker推送给多个消息消费者consumer消费。在上述过程中的各个阶段,消息在各个组件之间流转的时间、地点、状态等信息称之为消息的轨迹信息。通过消息的轨迹信息可以帮助用户(即消息的使用者)判断业务流程的状态。

现有技术中,为了获取消息的轨迹信息通常采用如下方式:如图1所示,通过在业务逻辑里(也即业务层面)添加日志打印的方式,将消息系统中各个组件(包括消息生产者producer、消息消费者consumer以及消息存储者broker)对应的消息的轨迹信息,通过写磁盘的方式记录到本地日志文件中,然后通过人工或者其他程序导入的方式,将各个组件的日志文件收集起来,并存储到外部存储系统中。用户(即消息的使用者)如果需要查询某条消息的状态,需要到提供给业务搜索外部存储系统中搜索日志文件,获取消息的轨迹信息。

发明人在实现本发明的过程中,发现现有技术至少存在如下缺陷:1)需要对消息系统中所有组件(包括消息生产者producer、消息消费者consumer以及消息存储者broker)的业务代码进行改造,以便将消息的轨迹信息记录到本地日志文件中,即需要侵入业务逻辑里(也即业务层面),对消息的使用者不友好。2)将消息的轨迹信息,通过写磁盘的方式记录到本地日志文件中,占用本地存储空间。3)将各个组件的日志文件收集起来,并存储到外部存储系统中,依赖外部数据存储。



技术实现要素:

本发明提供一种消息轨迹信息的处理方法、系统、装置及电子设备,以在不侵入消息的使用者、不占用本地存储空间、不依赖外部数据存储的前提下,实现对消息从生产到消费的整个生命周期各个阶段的完整轨迹信息的追踪。

为达到上述目的,本发明采用如下技术方案:

一方面,本发明提供一种消息轨迹信息的处理方法,包括:

消息生产者将第一轨迹追踪消息发送至消息存储者,所述第一轨迹追踪消息包括消息在所述消息生产者发送阶段的轨迹信息和所述消息的追踪序列号;

所述消息存储者存储所述第一轨迹追踪消息和第二轨迹追踪消息,所述第二轨迹追踪消息包括所述消息在所述消息存储者存储阶段的轨迹信息和所述消息的追踪序列号;

消息消费者将第三轨迹追踪消息发送至所述消息存储者,所述第三轨迹追踪消息包括所述消息在所述消息消费者消费阶段的轨迹信息和所述消息的追踪序列号;

所述消息存储者存储所述第三轨迹追踪消息。

另一方面,本发明还提供一种消息轨迹信息的处理系统,包括:

消息生产者,用于将第一轨迹追踪消息发送至消息存储者,所述第一轨迹追踪消息包括消息在所述消息生产者发送阶段的轨迹信息和所述消息的追踪序列号;

所述消息存储者,用于存储所述第一轨迹追踪消息、第二轨迹追踪消息和第三轨迹追踪消息,所述第二轨迹追踪消息包括所述消息在所述消息存储者存储阶段的轨迹信息和所述消息的追踪序列号;

消息消费者,用于将所述第三轨迹追踪消息发送至所述消息存储者,所述第三轨迹追踪消息包括所述消息在所述消息消费者消费阶段的轨迹信息和所述消息的追踪序列号。

另一方面,本发明还提供一种电子设备,包括:

存储器,用于存储程序;

处理器,耦合至所述存储器,用于执行所述程序,以用于:

控制消息生产者将第一轨迹追踪消息发送至消息存储者,所述第一轨迹追踪消息包括消息在所述消息生产者发送阶段的轨迹信息和所述消息的追踪序列号;

控制所述消息存储者存储所述第一轨迹追踪消息、第二轨迹追踪消息和第三轨迹追踪消息,所述第二轨迹追踪消息包括所述消息在所述消息存储者存储阶段的轨迹信息和所述消息的追踪序列号;

控制消息消费者将所述第三轨迹追踪消息发送至所述消息存储者,所述第三轨迹追踪消息包括所述消息在所述消息消费者消费阶段的轨迹信息和所述消息的追踪序列号。

另一方面,本发明还提供一种消息轨迹信息的处理方法,包括:

获取输入的查询条件,所述查询条件包括消息的类别为追踪消息和所述消息的追踪序列号;

查询并获取与所述查询条件对应的轨迹追踪消息。

另一方面,本发明还提供一种消息轨迹信息的处理装置,包括:

获取模块,用于获取输入的查询条件,所述查询条件包括消息的类别为追踪消息和所述消息的追踪序列号;

查询模块,用于查询并获取与所述查询条件对应的轨迹追踪消息。

另一方面,本发明还提供一种电子设备,包括:

存储器,用于存储程序;

处理器,耦合至所述存储器,用于执行所述程序,以用于:

获取输入的查询条件,所述查询条件包括消息的类别为追踪消息和所述消息的追踪序列号;

查询并获取与所述查询条件对应的轨迹追踪消息。

本发明提供的消息轨迹信息的处理方法、系统、装置及电子设备,基于消息的追踪序列号,将消息在消息系统的各组件产生的轨迹信息存储在消息存储者中,通过查询消息的追踪序列号,获取到消息在消息系统的各组件产生的轨迹信息,从而在不侵入消息的使用者、不占用本地存储空间、不依赖外部数据存储的前提下,实现了对消息从生产到消费的整个生命周期各个阶段的完整轨迹信息的追踪。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1为现有技术中获取消息的轨迹信息的场景示意图;

图2为相关技术中消息系统的应用场景示意图;

图3为本发明提供的消息轨迹信息的处理方法的工作原理示意图一;

图4为本发明提供的消息轨迹信息的处理方法的工作原理示意图二;

图5为本发明提供的消息轨迹信息的处理方法一个实施例的流程示意图;

图6为本发明提供的消息轨迹信息的处理方法又一个实施例的流程示意图;

图7为消息的追踪序列号在消息系统中的传递过程示意图;

图8为本发明提供的消息轨迹信息的处理系统一个实施例的结构示意图;

图9为本发明提供的消息轨迹信息的处理方法又一个实施例的流程示意图;

图10为本发明提供的消息轨迹信息的处理装置一个实施例的结构示意图;

图11为本发明提供的电子设备一个实施例的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

相关术语说明:

消息生产者producer,产生或生成消息的一方,作为消息系统的组件之一,可以是服务器中的某个模块,也可以是其他服务器,也可以是与服务器具有消息交互的用户终端等。

消息存储者broker,存储消息的一方,作为消息系统的组件之一,可以是服务器中的某个模块,也可以是其他服务器,也可以是与服务器具有消息交互的用户终端等。

消息消费者consumer,消费消息的一方,作为消息系统的组件之一,可以是服务器中的某个模块,也可以是其他服务器,也可以是与服务器具有消息交互的用户终端等。

消息的轨迹信息,在消息生产、存储和消费的各个阶段,消息在各个组件之间流转的时间、地点、状态等信息称之为消息的轨迹信息。

消息的使用者,即用户,使用消息的一方,可以是服务器中的某个模块,也可以是其他服务器,也可以是与服务器具有消息交互的用户终端等。具体地使用方式可以是简单的读取,或者对该消息本身或者基于该消息进行进一步处理,或者获取消息的轨迹信息,以判断业务流程的状态。

下面对本发明的技术原理进行说明:

图2为相关技术中消息系统的应用场景示意图。如图2所示,消息生产者producer生产消息,并将生成的消息发送至消息存储者broker进行存储,再由消息存储者broker推送给多个消息消费者consumer消费。消息的使用者使用消息,具体地使用方式可以是简单的读取,或者对该消息本身或者基于该消息进行进一步处理,或者获取消息的轨迹信息,以判断业务流程的状态。

图3、图4分别为本发明提供的消息轨迹信息的处理方法的工作原理示意图。其中,图3描述了消息轨迹信息的采集流程示意图,如图3所示,消息生产者producer为生产的每条消息生成一个用于唯一标识该消息的追踪序列号traceid,并将该消息的追踪序列号traceid和消息一起作为业务消息,发送至消息存储者broker,消息存储者broker存储接收到的业务消息,并将该业务消息推送至消息消费者consumer,从而实现了通过业务消息将消息的追踪序列号traceid传递到消息系统的各个组件。

另外,消息生产者producer将消息在消息生产者发送阶段的轨迹信息和消息的追踪序列号traceid一起作为第一轨迹追踪消息,发送至消息存储者broker。消息存储者broker存储接收到的第一轨迹追踪消息,并将消息在消息存储者存储阶段的轨迹信息和消息的追踪序列号traceid一起作为第二轨迹追踪消息进行存储。消息消费者consumer将消息在消息消费者消费阶段的轨迹信息和消息的追踪序列号traceid一起作为第三轨迹追踪消息,发送至消息存储者broker,消息存储者broker存储接收到的第三轨迹追踪消息,从而实现了基于消息的追踪序列号traceid,将消息在各组件产生的轨迹信息存储在消息存储者broker中,实现了消息从生产到消费的整个生命周期各个阶段的完整轨迹信息的追踪,且该方法对消息的使用者无侵入、不占用本地存储空间、不依赖外部数据存储。

其中,图4描述了消息轨迹信息的查询流程示意图,如图4所示,消息存储者broker获取消息使用者输入的查询条件,查询条件包括消息的类别为追踪消息type=trace和要查询的消息的追踪序列号traceid(例如traceid=001),在自身存储的消息中查询并获取与查询条件对应的轨迹追踪消息,将获取的多个轨迹追踪消息,按照先后顺序排序,得到消息的完整轨迹信息,输出给消息使用者。其中,消息存储者broker也可以将获取的多个轨迹追踪消息直接输出给消息使用者,由消息使用者将这些轨迹追踪消息按照先后顺序排序,得到消息的完整轨迹信息。

上述实施例是对本发明实施例的技术原理的说明,为了本领域技术人员能够清楚、准确地理解本发明的技术方案,下面将结合附图及具体实施例对本发明的技术方案进行详细的描述。

实施例一

图5为本发明提供的消息轨迹信息的处理方法一个实施例的流程示意图。本发明实施例的消息轨迹信息的处理方法可应用于消息系统中。如图5所示,本发明实施例的消息轨迹信息的处理方法,具体可包括:

s501,消息生产者将第一轨迹追踪消息发送至消息存储者,第一轨迹追踪消息包括消息在消息生产者发送阶段的轨迹信息和消息的追踪序列号。

具体的,消息在消息生产者发送阶段的轨迹信息具体可包括:消息在消息生产者发送阶段的时间、地点、是否成功等信息。消息生产者根据消息的追踪序列号和消息在消息生产者生产阶段的轨迹信息,生成第一轨迹追踪消息,并将该第一轨迹追踪消息发送至消息存储者。

s502,消息存储者存储第一轨迹追踪消息和第二轨迹追踪消息,第二轨迹追踪消息包括消息在消息存储者存储阶段的轨迹信息和消息的追踪序列号。

具体的,消息在消息存储者存储阶段的轨迹信息具体可包括:消息存储者对消息的处理等信息。消息存储者接收消息生产者发送的第一轨迹追踪消息并存储。消息存储者根据消息的追踪序列号和消息在消息存储者存储阶段的轨迹信息,生成第二轨迹追踪消息并存储。

s503,消息消费者将第三轨迹追踪消息发送至消息存储者,第三轨迹追踪消息包括消息在消息消费者消费阶段的轨迹信息和消息的追踪序列号。

具体的,消息在消息消费者消费阶段的轨迹信息具体可包括:消息消费者对消息的消费状态等信息。消息消费者根据消息的追踪序列号和消息在消息消费者消费阶段的轨迹信息,生成第三轨迹追踪消息,并将该第三轨迹追踪消息发送至消息存储者。

s504,消息存储者存储第三轨迹追踪消息。

具体的,消息存储者接收消息消费者发送的第三轨迹追踪消息,并存储该第三轨迹追踪消息。

在本发明实施例中,消息在消息系统各组件(消息生产者、消息存储者和消息消费者)产生的轨迹信息,与消息的追踪序列号一起作为轨迹追踪消息(第一轨迹追踪消息、第二轨迹追踪消息和第三轨迹追踪消息)存储于消息存储者中,从而在不侵入消息的使用者、不占用本地存储空间、不依赖外部数据存储的前提下,实现了对消息从生产到消费的整个生命周期各个阶段的完整轨迹信息的追踪。

本发明实施例的消息轨迹信息的处理方法,基于消息的追踪序列号,将消息在消息系统的各组件产生的轨迹信息存储在消息存储者中,从而在不侵入消息的使用者、不占用本地存储空间、不依赖外部数据存储的前提下,实现了对消息从生产到消费的整个生命周期各个阶段的完整轨迹信息的追踪。

实施例二

图6为本发明提供的消息轨迹信息的处理方法又一个实施例的流程示意图。本发明实施例的消息轨迹信息的处理方法可应用于消息系统中,本发明实施例的消息轨迹信息的处理方法为图5所示的消息轨迹信息的处理方法的一种可行实施方式。如图6所示,在图5所示实施例的基础上,本发明实施例的消息轨迹信息的处理方法具体可包括:

s601,消息生产者将业务消息发送至消息存储者,业务消息包括消息和消息的追踪序列号。

具体的,消息的追踪序列号可以是消息生产者为消息生成的,消息的追踪序列号用于唯一标识消息,例如001、002等。消息生产者将消息的追踪序列号和消息一起作为业务消息发送至消息存储者。

s602,消息生产者将第一轨迹追踪消息发送至消息存储者,第一轨迹追踪消息包括消息在消息生产者发送阶段的轨迹信息和消息的追踪序列号。

具体的,本步骤s602与图5所示实施例中的步骤s501相同,此处不再赘述。消息生产者根据消息的追踪序列号生成第一轨迹追踪消息并发送至消息存储者。

s603,消息存储者存储业务消息。

具体的,消息存储者接收消息生产者发送的业务消息并存储该业务消息,并获取业务消息中的消息的追踪序列号。

s604,消息存储者存储第一轨迹追踪消息和第二轨迹追踪消息,第二轨迹追踪消息包括消息在消息存储者存储阶段的轨迹信息和消息的追踪序列号。

具体的,本步骤s604与图5所示实施例中的步骤s502相同,此处不再赘述。消息存储者接收消息生产者发送的第一轨迹追踪消息并存储该第一轨迹追踪消息,并根据从业务消息中获取的消息的追踪序列号生成第二轨迹追踪消息并存储该第二轨迹追踪消息。

s605,消息存储者将业务消息推送至消息消费者。

具体的,消息存储者将接收到的业务消息推送至各个消息消费者。

s606,消息消费者将第三轨迹追踪消息发送至消息存储者,第三轨迹追踪消息包括消息在消息消费者消费阶段的轨迹信息和消息的追踪序列号。

具体的,本步骤s606与图5所示实施例中的步骤s503相同,此处不再赘述。消息消费者接收消息存储者发送的业务消息并存储该业务消息,并获取业务消息中的消息的追踪序列号,并根据从业务消息中获取的消息的追踪序列号生成第三轨迹追踪消息,并将该第三轨迹追踪消息发送至消息存储者。

s607,消息存储者存储第三轨迹追踪消息。

具体的,本步骤s606与图5所示实施例中的步骤s504相同,此处不再赘述。消息存储者接收消息消费者发送的第三轨迹追踪消息并存储该第三轨迹追踪消息。

综上,消息的追踪序列号通过业务消息传递到消息系统的各组件,传递过程可如图7所示,消息生产者producer为生成的两条消息分别生成对应的消息的追踪序列号,例如一条消息对应的消息的追踪序列号为001,即traceid=001,另一条消息对应的消息的追踪序列号为002,即traceid=002,并将两条消息和各自对应的追踪序列号一起作为业务消息发送至消息存储者broker,消息存储者broker将追踪序列号为001的业务消息发送至一个消息消费者consumer1,将追踪序列号为002的业务消息发送至另一个消息消费者consumer2。

进一步的,第一轨迹追踪消息、第二轨迹追踪消息或第三轨迹追踪消息中还可以包括消息的类别为追踪消息,例如type=trace。业务消息中还可以包括消息的类别为标准消息,例如type=normal。

以上描述了消息轨迹信息的采集过程,具体的工作原理可以参见图3所示的工作原理示意图。

进一步的,本发明实施例的消息轨迹信息的处理方法,还可以包括消息轨迹信息的查询过程,如图4所示,具体包括以下步骤:消息存储者获取输入的查询条件,查询条件包括消息的类别为追踪消息和消息的追踪序列号;消息存储者查询并获取与查询条件对应的轨迹追踪消息。

具体的,假设查询条件为消息的类别为追踪消息即type=trace,且消息的追踪序列号为001,即traceid=001,则在消息存储者中查询并获取与查询条件“type=trace,traceid=001”对应的轨迹追踪消息。

进一步的,本发明实施例的消息轨迹信息的处理方法,还可以包括以下步骤:消息存储者将获取的多个轨迹追踪消息,按照先后顺序排序,得到消息的完整轨迹信息。

具体的,消息存储者可以将获取的多个轨迹追踪消息,按照先后顺序排序,得到消息的完整轨迹信息后,将消息的完整轨迹信息输出至消息使用者,也可以将获取的多个轨迹追踪消息直接输出至消息使用者,由消息使用者将多个轨迹追踪消息按照先后顺序排序,得到消息的完整轨迹信息。

本发明实施例的消息轨迹信息的处理方法,基于消息的追踪序列号,将消息在消息系统的各组件产生的轨迹信息存储在消息存储者中,从而在不侵入消息的使用者、不占用本地存储空间、不依赖外部数据存储的前提下,实现了对消息从生产到消费的整个生命周期各个阶段的完整轨迹信息的追踪。

实施例三

图8为本发明提供的消息轨迹信息的处理系统一个实施例的结构示意图。本发明实施例的消息轨迹信息的处理系统可用于执行实施例一或实施例二的消息轨迹信息的处理方法。如图8所示,本发明实施例的消息轨迹信息的处理系统,具体可包括:消息生产者81、消息存储者82和消息消费者83。

消息生产者81,用于将第一轨迹追踪消息发送至消息存储者82,第一轨迹追踪消息包括消息在消息生产者82发送阶段的轨迹信息和消息的追踪序列号。

消息存储者82,用于存储第一轨迹追踪消息、第二轨迹追踪消息和第三轨迹追踪消息,第二轨迹追踪消息包括消息在消息存储者82存储阶段的轨迹信息和消息的追踪序列号。

消息消费者83,用于将第三轨迹追踪消息发送至消息存储者82,第三轨迹追踪消息包括消息在消息消费者83消费阶段的轨迹信息和消息的追踪序列号。

进一步的,消息生产者81还可以用于:将业务消息发送至消息存储者82,业务消息包括消息和消息的追踪序列号;

消息存储者82还用于:存储业务消息,并将业务消息推送至消息消费者83。

进一步的,消息生产者81还可以用于:为消息生成消息的追踪序列号,消息的追踪序列号用于唯一标识消息。

进一步的,第一轨迹追踪消息、第二轨迹追踪消息或第三轨迹追踪消息还可以包括消息的类别为追踪消息;业务消息还可以包括消息的类别为标准消息。

进一步的,消息存储者82还用于:获取输入的查询条件,查询条件包括消息的类别为追踪消息和消息的追踪序列号;查询并获取与查询条件对应的轨迹追踪消息。

进一步的,消息存储者82还用于:将获取的多个轨迹追踪消息,按照先后顺序排序,得到消息的完整轨迹信息。

具体的,本发明实施例中的各组件(消息生产者、消息存储者和消息消费者)实现其功能的具体过程可参见实施例一或实施例二中的相关描述,此处不再赘述。

本发明实施例的消息轨迹信息的处理系统,基于消息的追踪序列号,将消息在消息系统的各组件产生的轨迹信息存储在消息存储者中,从而在不侵入消息的使用者、不占用本地存储空间、不依赖外部数据存储的前提下,实现了对消息从生产到消费的整个生命周期各个阶段的完整轨迹信息的追踪。

实施例四

图9为本发明提供的消息轨迹信息的处理方法又一个实施例的流程示意图。本发明实施例的消息轨迹信息的处理方法可应用于消息存储者中。如图9所示,本发明实施例的消息轨迹信息的处理方法,具体可包括:

s901,获取输入的查询条件,查询条件包括消息的类别为追踪消息和消息的追踪序列号。

s902,查询并获取与查询条件对应的轨迹追踪消息。

具体的,本发明实施例描述了消息轨迹信息的查询过程。经过消息轨迹信息的采集过程,消息存储者中存储有消息系统的各组件生成的轨迹追踪消息,且轨迹追踪信息中包括消息的类别为追踪消息、消息的追踪序列号和消息在消息系统的各组件产生的轨迹信息。

用户想查询某个消息的轨迹信息时,可以在消息存储者中输入查询条件,查询条件中包括消息的类别为追踪消息和消息的追踪序列号。消息存储者获取用户输入的查询条件,如图4所示,假设查询条件为消息的类别为追踪消息即type=trace,且消息的追踪序列号为001,即traceid=001,则在消息存储者中查询并获取与查询条件“type=trace,traceid=001”对应的轨迹追踪消息。

作为一种可行实施例方式,消息存储者可以将获取的多个轨迹追踪消息按照先后顺序排序,得到消息的完整轨迹信息,输出给消息使用者。

作为另一种可行实施例方式,消息存储者可以将获取的多个轨迹追踪消息直接输出给消息使用者,由消息使用者将这些轨迹追踪消息按照先后顺序排序,得到消息的完整轨迹信息。

本发明实施例的消息轨迹信息的处理方法,通过查询消息的追踪序列号,获取到消息在消息系统的各组件产生的轨迹信息,从而在不侵入消息的使用者、不占用本地存储空间、不依赖外部数据存储的前提下,实现了对消息从生产到消费的整个生命周期各个阶段的完整轨迹信息的追踪。

实施例五

图10为本发明提供的消息轨迹信息的处理装置一个实施例的结构示意图。本发明实施例的消息轨迹信息的处理装置可设置于消息存储者中,用于执行实施例四的消息轨迹信息的处理方法。如图10所示,本发明实施例的消息轨迹信息的处理装置,具体可包括:获取模块101和查询模块102。

获取模块101,用于获取输入的查询条件,查询条件包括消息的类别为追踪消息和消息的追踪序列号。

查询模块102,用于查询并获取与查询条件对应的轨迹追踪消息。

进一步的,本发明实施例的消息轨迹信息的处理装置还可以包括:排序模块,用于将获取的多个轨迹追踪消息,按照先后顺序排序,得到消息的完整轨迹信息。

具体的,本发明实施例中的各模块实现其功能的具体过程可参见实施例四中的相关描述,此处不再赘述。

本发明实施例的消息轨迹信息的处理装置,通过查询消息的追踪序列号,获取到消息在消息系统的各组件产生的轨迹信息,从而在不侵入消息的使用者、不占用本地存储空间、不依赖外部数据存储的前提下,实现了对消息从生产到消费的整个生命周期各个阶段的完整轨迹信息的追踪。

实施例六

以上描述了消息轨迹信息的处理系统和装置的内部功能和结构,图11为本发明实施例提供的电子设备的结构示意图,如图11所示,实际中,上述实施例中的消息轨迹信息的处理系统和装置可实现为一种电子设备,可以包括:存储器111和处理器112。

存储器111,用于存储程序。

除上述程序之外,存储器111还可被配置为存储其它各种数据以支持在电子设备上的操作。这些数据的示例包括用于在电子设备上操作的任何应用程序或方法的指令,例如线上购物平台、线上电商平台、电话簿数据,消息,图片,视频等。

存储器111可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

处理器112,耦合至存储器111,用于执行存储器111中的程序。

在一种可能的实现方式中,该程序可用于:

控制消息生产者将第一轨迹追踪消息发送至消息存储者,第一轨迹追踪消息包括消息在消息生产者发送阶段的轨迹信息和消息的追踪序列号;

控制消息存储者存储第一轨迹追踪消息、第二轨迹追踪消息和第三轨迹追踪消息,第二轨迹追踪消息包括消息在消息存储者存储阶段的轨迹信息和消息的追踪序列号;

控制消息消费者将第三轨迹追踪消息发送至消息存储者,第三轨迹追踪消息包括消息在消息消费者消费阶段的轨迹信息和消息的追踪序列号。

在另一种可能的实现方式中,该程序可用于:

获取输入的查询条件,查询条件包括消息的类别为追踪消息和消息的追踪序列号;

查询并获取与查询条件对应的轨迹追踪消息。

上述的具体处理操作已经在前面实施例中进行了详细说明,在此不再赘述。

进一步,如图11所示,电子设备还可以包括:通信组件113、电源组件114、音频组件115、显示器116等其它组件。图11中仅示意性给出部分组件,并不意味着电子设备只包括图11所示组件。

通信组件113被配置为便于电子设备和其他设备之间有线或无线方式的通信。电子设备可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件113经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件113还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

电源组件114,为电子设备的各种组件提供电力。电源组件114可以包括电源管理系统,一个或多个电源,及其他与为电子设备生成、管理和分配电力相关联的组件。

音频组件115被配置为输出和/或输入音频信号。例如,音频组件115包括一个麦克风(mic),当电子设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器111或经由通信组件113发送。在一些实施例中,音频组件115还包括一个扬声器,用于输出音频信号。

显示器116包括屏幕,其屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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