首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】信息处理方法及系统_北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司_201810190114.5 

申请/专利权人:北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司

申请日:2018-03-08

公开(公告)日:2024-05-17

公开(公告)号:CN110245026B

主分类号:G06F9/54

分类号:G06F9/54

优先权:

专利状态码:有效-授权

法律状态:2024.05.17#授权;2021.01.01#实质审查的生效;2019.09.17#公开

摘要:本公开提供了一种信息处理方法,包括:获取按照预设排序逻辑对位点信息进行排序而构成的消息序列,其中,与消息序列中的位点信息对应的消息包括通过不同线程处理的消息,且消息序列包含至少一个消息序列片段,每个消息序列片段中的位点信息都是按照预设排序逻辑连续排列的;从消息序列包含的至少一个消息序列片段中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段;以及提交目标消息序列片段。本公开还提供了一种信息处理系统、一种计算机系统和一种计算机可读存储介质。

主权项:1.一种信息处理方法,包括:获取按照预设排序逻辑对位点信息进行排序而构成的消息序列,其中,与所述消息序列中的位点信息对应的消息包括通过不同线程处理的消息,且所述消息序列包含至少一个消息序列片段,每个所述消息序列片段中的位点信息都是按照所述预设排序逻辑连续排列的;从所述消息序列包含的所述至少一个消息序列片段中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段;以及提交所述目标消息序列片段;所述方法还包括:按照预设时钟周期或者在所述消息序列中位点信息的数量达到预设值时,触发提交位点信息的操作,从所述消息序列包含的所述至少一个消息序列片段中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段,并提交所述目标消息序列片段,其中,所述位点信息为通过不同线程被处理成功的消息对应的位点信息。

全文数据:信息处理方法及系统技术领域本公开涉及计算机技术领域,更具体地,涉及一种信息处理方法及系统、一种计算机系统和一种计算机可读存储介质。背景技术消息队列是应用程序中重要的消息中间件之一,它们大部分都是基于Java消息服务JavaMessageService,简称为JMS规范实现的,例如ApacheActiveMQ消息队列就是一个消息结合体,可提供跨平台,高可用,高吞吐的数据服务,目前消息队列在很多行业都有广泛的应用。比如,消息作为一种数据形式,在处理过程中,通常会被暂存在消息队列中。针对消息队列中暂存的消息,一些相关技术提供了单线程消息处理方式,而单线程处理方式在面对数据量巨大或者数据洪峰期的应用场景时很容易造成数据积压。为了克服数据积压缺陷,另一些相关技术提供了多线程消息处理方式。然而,在实现本公开构思的过程中,发明人发现相关技术中至少存在如下问题:现有的多线程消息处理方式无法按位点顺序反馈已处理的消息对应的位点信息。发明内容有鉴于此,本公开提供了一种通过提交与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段以解决现有的多线程消息处理方式无法按位点顺序反馈已处理的消息对应的位点信息的缺陷的信息处理方法和系统。本公开的一个方面提供了一种信息处理方法,该信息处理包括:获取按照预设排序逻辑对位点信息进行排序而构成的消息序列,其中,与上述消息序列中的位点信息对应的消息包括通过不同线程处理的消息,且上述消息序列包含至少一个消息序列片段,每个上述消息序列片段中的位点信息都是按照上述预设排序逻辑连续排列的;从上述消息序列包含的上述至少一个消息序列片段中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段;以及提交上述目标消息序列片段。根据本公开的实施例,从上述消息序列包含的上述至少一个消息序列片段中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段包括:针对上述至少一个消息序列片段,确定其中每个消息序列片段中处于首位的位点信息;基于确定出的位点信息,确定上述每个消息序列片段中处于首位的位点信息所表示的首位位点;从确定出的所有首位位点中选出排位最靠前的首位位点;以及将与上述排位最靠前的首位位点对应的位点信息所在的消息序列片段作为上述目标消息序列片段。根据本公开的实施例,上述信息处理方法还包括:在将与上述排位最靠前的首位位点对应的位点信息所在的消息序列片段作为上述目标消息序列片段之前,确定上述之前已提交的消息序列片段中处于末位的位点信息;确定上述处于末位的位点信息所表示的末位位点;判断上述末位位点与上述排位最靠前的首位位点是否是连续的位点;以及若是,则将与上述排位最靠前的首位位点对应的位点信息所在的消息序列片段作为上述目标消息序列片段。根据本公开的实施例,上述信息处理方法还包括:按照预设时钟周期或者在上述消息序列中位点信息的数量达到预设值时,从上述消息序列包含的上述至少一个消息序列片段中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段,并提交上述目标消息序列片段。根据本公开的实施例,每个位点信息对应一个消息,上述信息处理方法还包括:接收各位点信息对应的消息;对上述各位点信息对应的消息进行分类处理;以及根据分类处理结果,将不同类别的消息分配到不同的线程中进行消息处理。根据本公开的实施例,上述信息处理方法还包括:在各线程对对应类别的消息进行消息处理的过程中,如果消息处理成功,则将其对应的位点信息按照上述预设排序逻辑存入上述消息序列。根据本公开的实施例,上述信息处理方法还包括:在各线程对对应类别的消息进行消息处理的过程中,如果消息处理失败,则发送消息重新获取请求,以请求消息提供方重新提供位于上述之前已提交的消息序列片段中处于末位的位点信息所表示的末位位点之后的各位点所对应的各消息,并清除上述消息序列中存入的所有位点信息。本公开的另一个方面提供了一种信息处理系统,包括:获取模块,用于获取按照预设排序逻辑对位点信息进行排序而构成的消息序列,其中,与上述消息序列中的位点信息对应的消息包括通过不同线程处理的消息,且上述消息序列包含至少一个消息序列片段,每个上述消息序列片段中的位点信息都是按照上述预设排序逻辑连续排列的;选择模块,用于从上述消息序列包含的上述至少一个消息序列片段中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段;以及提交模块,用于提交上述目标消息序列片段。根据本公开的实施例,选择模块包括:第一确定单元,用于针对上述至少一个消息序列片段,确定其中每个消息序列片段中处于首位的位点信息;第二确定单元,用于基于确定出的位点信息,确定上述每个消息序列片段中处于首位的位点信息所表示的首位位点;选择单元,用于从确定出的所有首位位点中选出排位最靠前的首位位点;以及处理单元,用于将与上述排位最靠前的首位位点对应的位点信息所在的消息序列片段作为上述目标消息序列片段。根据本公开的实施例,上述信息处理系统还包括:第一确定模块,用于在将与上述排位最靠前的首位位点对应的位点信息所在的消息序列片段作为上述目标消息序列片段之前,确定上述之前已提交的消息序列片段中处于末位的位点信息;第二确定模块,用于确定上述处于末位的位点信息所表示的末位位点;判断模块,用于判断上述末位位点与上述排位最靠前的首位位点是否是连续的位点;以及第一处理模块,用于在判断出上述末位位点与上述排位最靠前的首位位点是连续的位点的情况下,将与上述排位最靠前的首位位点对应的位点信息所在的消息序列片段作为上述目标消息序列片段。根据本公开的实施例,上述信息处理系统还包括:第二处理模块,用于按照预设时钟周期或者在上述消息序列中位点信息的数量达到预设值时,从上述消息序列包含的上述至少一个消息序列片段中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段,并提交上述目标消息序列片段。根据本公开的实施例,每个位点信息对应一个消息,上述信息处理系统还包括:接收模块,用于接收各位点信息对应的消息;分类模块,用于对上述各位点信息对应的消息进行分类处理;以及第三处理模块,用于根据分类处理结果,将不同类别的消息分配到不同的线程中进行消息处理。根据本公开的实施例,上述信息处理系统还包括:第四处理模块,用于在各线程对对应类别的消息进行消息处理的过程中,如果消息处理成功,则将其对应的位点信息按照上述预设排序逻辑存入上述消息序列。根据本公开的实施例,上述信息处理系统还包括:第五处理模块,用于在各线程对对应类别的消息进行消息处理的过程中,在消息处理失败的情况下,发送消息重新获取请求,以请求消息提供方重新提供位于上述之前已提交的消息序列片段中处于末位的位点信息所表示的末位位点之后的各位点所对应的各消息,并清除上述消息序列中存入的所有位点信息。本公开的另一个方面提供了一种计算机系统,包括:一个或多个处理器;计算机可读存储介质,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述任一项所述的信息处理方法。本公开的另一个方面提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使所述处理器实现如上述任一项所述的信息处理方法。根据本公开的实施例,因为采用了通过提交与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段的技术手段,可以至少部分地解决现有的多线程消息处理方式无法按位点顺序反馈已处理的消息对应的位点信息的技术问题,并因此可以实现位点信息顺序提交的技术效果。附图说明通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:图1示意性示出了根据本公开实施例的可以应用信息处理方法及系统的系统架构;图2示意性示出了根据本公开实施例的信息处理方法的流程图;图3A示意性示出了根据本公开实施例的选择目标消息序列片段的流程图;图3B示意性示出了根据本公开另一实施例的信息处理方法的流程图;图3C示意性示出了根据本公开另一实施例的信息处理方法的流程图;图3D示意性示出了根据本公开实施例的信息处理方法的示意图;图4示意性示出了根据本公开实施例的信息处理系统的框图;图5A示意性示出了根据本公开实施例的选择模块的框图;图5B示意性示出了根据本公开另一实施例的信息处理系统的框图;图5C示意性示出了根据本公开另一实施例的信息处理系统的框图;图5D示意性示出了根据本公开另一实施例的信息处理系统的框图;图5E示意性示出了根据本公开另一实施例的信息处理系统的框图;图5F示意性示出了根据本公开另一实施例的信息处理系统的框图;以及图6示意性示出了根据本公开实施例的适于实现信息处理方法的计算机系统的框图。具体实施方式以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。在此使用的所有术语包括技术和科学术语具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和或具有A、B、C的系统等。在使用类似于“A、B或C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释例如,“具有A、B或C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和或具有A、B、C的系统等。本领域技术人员还应理解,实质上任意表示两个或更多可选项目的转折连词和或短语,无论是在说明书、权利要求书还是附图中,都应被理解为给出了包括这些项目之一、这些项目任一方、或两个项目的可能性。例如,短语“A或B”应当被理解为包括“A”或“B”、或“A和B”的可能性。本公开的实施例提供了一种信息处理方法,包括:获取按照预设排序逻辑对位点信息进行排序而构成的消息序列,其中,与消息序列中的位点信息对应的消息包括通过不同线程处理的消息,且消息序列包含至少一个消息序列片段,每个消息序列片段中的位点信息都是按照预设排序逻辑连续排列的;从消息序列包含的至少一个消息序列片段中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段;以及提交目标消息序列片段。图1示意性示出了根据本公开实施例的可以应用信息处理方法及系统的系统架构。需要注意的是,图1所示仅为可以应用本公开实施例的系统架构的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。如图1所示,根据该实施例的系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等仅为示例。终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。服务器105可以是提供各种服务的服务器,例如对用户利用终端设备101、102、103所浏览的网站提供支持的后台管理服务器仅为示例。后台管理服务器可以对接收到的用户请求等数据进行分析等处理,并将处理结果例如根据用户请求获取或生成的网页、信息、或数据等反馈给终端设备。需要说明的是,本公开实施例所提供的信息处理方法一般可以由服务器105执行。相应地,本公开实施例所提供的信息处理系统一般可以设置于服务器105中。本公开实施例所提供的信息处理方法也可以由不同于服务器105且能够与终端设备101、102、103和或服务器105通信的服务器或服务器集群执行。相应地,本公开实施例所提供的信息处理系统也可以设置于不同于服务器105且能够与终端设备101、102、103和或服务器105通信的服务器或服务器集群中。应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。图2示意性示出了根据本公开实施例的信息处理方法的流程图。如图2所示,该信息处理方法可以包括操作S201~操作S203,其中:在操作S201,获取按照预设排序逻辑对位点信息进行排序而构成的消息序列,其中,与消息序列中的位点信息对应的消息包括通过不同线程处理的消息,且消息序列包含至少一个消息序列片段,每个消息序列片段中的位点信息都是按照预设排序逻辑连续排列的。在操作S202,从消息序列包含的至少一个消息序列片段中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段。在操作S203,提交目标消息序列片段。本公开提供的信息处理方法可以应用在电子设备中,该电子设备可以包括但不限于手机、服务器、笔记本电脑、平板电脑等,该电子设备可以与其他电子设备通信,比如接收其他电子设备发送的消息。在其他电子设备发送消息之前,该消息携带有其他电子设备用于统计该消息的发送顺序的位点信息,这些位点信息可以是递增的,比如,其他电子设备将消息按照消息1、消息2、消息3…的顺序发送给电子设备,消息1携带的位点信息为位点信息A、消息2携带的位点信息为位点信息B、消息3携带的位点信息为位点信息C…,则位点信息A可以表示第一发送的是消息1,位点信息B可以表示第二发送的是消息2,位点信息C可以表示第三发送的是消息3,…等等。根据本公开的实施例,消息可以按照其他电子设备向电子设备发送的先后顺序暂存在原始消息队列中,电子设备再逐个将原始消息队列中的消息根据预设规则分配至对应的线程中进行处理,即本公开实施例可以应用在多线程处理消息的场景中。在本公开的实施例中,电子设备可以将通过不同线程处理的消息对应的位点信息存储在消息序列中,其中,该消息序列中的位点信息可以包括经不同线程处理成功的消息对应的位点信息。并且,由于各消息的复杂度可能不同,线程对各消息的处理时长也可能不同,因此排列顺序靠后的消息可能会被提前处理完成,此时,消息序列中的位点信息的排序可能不是完全连续的。故而,可以将消息序列中的位点信息按照预设排序逻辑进行排序,其中,该预设排序逻辑可以是其他电子设备为位点信息用于表示消息的发送顺序设定的规则。例如,结合上述示例,预设排序逻辑可以是位点信息A表示该消息1的发送顺序为第一位、位点信息B表示该消息2的发送顺序为第二位、位点信息C表示该消息3的发送顺序为第三位。鉴于此,可以得到至少一个消息序列片段,且每个消息序列片段中的位点信息都是按照预设排序逻辑连续排列的。例如,消息序列中的位点信息包括位点信息A、位点信息B、位点信息C、位点信息E、位点信息F,则将这些位点信息按照预设排序逻辑连续排序后,可以得到消息序列片段1和消息序列片段2,其中,消息序列片段1包括位点信息A、位点信息B、位点信息C,消息序列片段2包括位点信息E、位点信息F。根据本公开的实施例,为了保证提交位点信息的连续性,可以基于之前已提交的消息序列片段,从消息序列中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段,进而,可以提交该目标消息序列片段,例如,可以向其他电子设备返回该目标消息序列片段,以便其他电子设备可以得知消息处理进度,还可以基于返回的目标消息序列片段发送与该目标消息序列片段在位点上具有连续性的其他消息序列片段可以包括多个位点信息,也可以包括单个位点信息对应的消息。需要说明的是,由于不同的其他电子设备对位点信息的排列顺序的预设排序逻辑可能有所不同,完全通过其他电子设备设定的预设排序逻辑确定目标消息序列片段,可能需要电子设备频繁适配其他电子设备,导致电子设备的操作较为繁琐。因此,电子设备可以具有一套基于自己的预设排序逻辑设定的消息序列号来标记消息的顺序,这些消息序列号也可以是递增的,且这些消息序列号与位点信息具有对应关系,在确定目标消息序列片段时,可以基于消息序列号与位点信息之间的对应关系进行确定,进而可以使该电子设备不用频繁的适配其他电子设备,减少不必要的操作。具体地,位点信息可以包括电子设备用于统计消息处理顺序的消息序列号,例如,在电子设备逐个将原始消息队列中的消息按照预设规则分配至对应的线程进行处理时,还可以为这些消息创建消息序列号,其中,消息序列号表示的消息的先后顺序与位点信息表示的消息的先后顺序一致,换言之,消息序列号与位点信息之间有对应关系。例如,结合上述示例,消息1的消息序列号为消息序列号1,消息2的消息序列号为消息序列号2,消息3的消息序列号为消息序列号3,其中,消息序列号1表示电子设备接收消息1的顺序为第一位,消息序列号2表示电子设备接收消息2的顺序为第二位,消息序列号3表示电子设备接收消息3的顺序为第三位。进一步,电子设备可以将经由不同线程处理的消息对应的消息序列号也存储在消息序列中。与上述位点信息的描述类似,消息序列中的消息序列号的排序也可能不是完全连续的。此时,可以将消息序列中的消息序列号按照电子设备自己的预设排序逻辑进行排序,其中,该电子设备自己的预设排序逻辑可以是电子设备为消息序列号用于表示消息的排列顺序设定的规则。鉴于此,也可以得到至少一个消息序列号序列片段,且每个消息序列号序列片段中的消息序列号都是按照电子设备自己的预设排序逻辑连续排列的。在确定需要提交的目标消息序列片段时,由于消息序列号与位点信息具有对应关系,相应的,消息序列号序列片段与消息序列片段也具有对应关系,进而,可以基于之前已提交的消息序列号序列片段与消息序列片段之间的对应关系,从消息序列中选出与之前已提交的消息序列号序列片段对应的消息序列片段在位点上满足连续性要求的目标消息序列片段,进而,可以提交该目标消息序列片段。通过本公开的实施例,通过从消息序列包含的至少一个消息序列片段中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段,并提交该目标消息序列片段,可以解决现有的多线程消息处理方式无法按位点顺序反馈已处理的消息对应的位点信息的缺陷,实现位点信息顺序提交的目的。下面参考图3A~图3D,结合具体实施例对图2所示的方法做进一步说明。图3A示意性示出了根据本公开实施例的选择目标消息序列片段的流程图。如图3A所示,从消息序列包含的至少一个消息序列片段中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段可以包括操作S301~操作S304,其中:在操作S301,针对至少一个消息序列片段,确定其中每个消息序列片段中处于首位的位点信息。在操作S302,基于确定出的位点信息,确定每个消息序列片段中处于首位的位点信息所表示的首位位点。在操作S303,从确定出的所有首位位点中选出排位最靠前的首位位点。在操作S304,将与排位最靠前的首位位点对应的位点信息所在的消息序列片段作为目标消息序列片段。在本公开的实施例中,为了进一步保证位点信息顺序提交的准确性,可以针对消息序列包含的至少一个消息序列片段,从该至少一个消息序列片段中的每个消息序列片段中确定出处于首位的位点信息。换言之,该至少一个消息序列片段中可以包括至少一个处于首位的位点信息。基于确定出至少一个处于首位的位点信息,确定出每个处于首位的位点信息所表示的首位位点,该首位位点可以用于表示其所对应的处于首位的位点信息所对应的消息在原始消息队列中的排序顺序。此外,应该理解,本公开的实施例中的确定出的首位位点也可以包括至少一个。进一步,可以从该至少一个首位位点中选出排位最靠前的首位位点,由于排位最靠前的首位位点对应的位点信息必然没有被提交,则可以将与该排位最靠前的首位位点对应的位点信息所在的消息序列片段作为目标消息序列片段,并可以提交该目标消息序列片段。通过本公开的实施例,通过将排位最靠前的首位位点对应的位点信息所在的消息序列片段作为所述目标消息序列片段,不仅可以解决现有的多线程消息处理方式无法按位点顺序反馈已处理的消息对应的位点信息的缺陷,还可以进一步提高位点信息顺序提交的准确性。图3B示意性示出了根据本公开另一实施例的信息处理方法的流程图。如图3B所示,该信息处理方法还可以包括操作S401~操作S404,其中:在操作S401,在将与排位最靠前的首位位点对应的位点信息所在的消息序列片段作为目标消息序列片段之前,确定之前已提交的消息序列片段中处于末位的位点信息。在操作S402,确定处于末位的位点信息所表示的末位位点。在操作S403,判断末位位点与排位最靠前的首位位点是否是连续的位点。在操作S404,若是,则将与排位最靠前的首位位点对应的位点信息所在的消息序列片段作为目标消息序列片段。根据本公开的实施例,为了更进一步的提高位点信息顺序提交的准确性,本公开的实施例还可以确定之前已提交的消息序列片段中处于末位的位点信息,并确定出该处于末位的位点信息所表示的末位位点,其中,该末位位点可以用于表示其所对应的处于末位的位点信息所对应的消息在原始消息队列中的排序顺序。判断该末位位点与该排位最靠前的首位位点是否是连续的位点,若判断出该末位位点与排位最靠前的首位位点是连续的位点,则表明与排位最靠前的首位位点对应的位点信息所在的消息序列片段与之前已提交的消息序列片段在位点上满足连续性要求,进而可以将其作为目标消息序列片段并提交。通过本公开的实施例,通过将与末位位点是连续的位点的排位最靠前的首位位点对应的位点信息所在的消息序列片段作为目标序列片段,不仅可以解决现有的多线程消息处理方式无法按位点顺序反馈已处理的消息对应的位点信息的缺陷,还可以进一步提高位点信息顺序提交的准确性。作为一种可选的实施例,该信息处理方法还可以包括:按照预设时钟周期或者在消息序列中位点信息的数量达到预设值时,从消息序列包含的至少一个消息序列片段中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段,并提交目标消息序列片段。需要说明的是,现有技术在提交位点信息时,除了无法保证位点顺序提交,还存在缺陷是实时检测是否有被处理完成的消息,若有,便提交该信息对应的位点,这样,很容易增加系统的负担。鉴于此,本公开的实施例可以在满足下述条件之一的情况下,触发提交位点信息的操作,比如可以按照预设时钟周期或者在消息序列中位点信息的数量达到预设值时,触发提交位点信息的操作,即从消息序列包含的至少一个消息序列片段中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段,并提交该目标消息序列片段。其中,上述位点信息为通过不同线程被处理成功的消息对应的位点信息。根据本公开的实施例,预设时钟周期可以包括呈周期性的预设时钟周期,还可以包括呈非周期性的预设时钟周期。例如,该预设时钟周期可以为时间间隔为5分钟,又例如,该预设时钟周期可以为第一次提交位点的时间为1分钟,第二次提交位点的时间为5分钟,第一次提交位点的时间为10分钟等等。通过本公开的实施例,通过按照预设时钟周期或者在消息序列中位点信息的数量达到预设值时,触发提交位点信息操作,使得提交位点信息操作滞后于消息处理,各线程各司其职,实现多线程消息处理与提交位点信息操作的分离,即实现业务处理与位点提交异步处理,既能够提高处理能力,又能够保证消息的完整性。图3C示意性示出了根据本公开另一实施例的信息处理方法的流程图。如图3C所示,该信息处理方法还可以包括操作S501~操作S503,其中:在操作S501,接收各位点信息对应的消息。在操作S502,对各位点信息对应的消息进行分类处理。在操作S503,根据分类处理结果,将不同类别的消息分配到不同的线程中进行消息处理。需要说明的是,现有技术在按序处理原始消息队列中的消息时,由于各消息的复杂度不同,线程处理各消息的时长也可能有所不同,这样,可能会导致具有相关性的消息被分配到不同的线程中进行处理时,无法保证处理完成的顺序,导致无法实现用户的真实意图。例如,消息1和消息2表示同一运单号的不同状态,消息1表示“物品位于目的地1”、消息2表示“物品位于目的地2”,且消息1在原始消息队列中的排序比消息2靠前,即,该运单号的的最终状态应为“物品位于目的地2”。然而,在分配消息时,消息1被分配到线程1中处理,消息2被分配到线程2中处理,且消息2相比于消息1被提前处理完成,则该运单号的状态变成了“物品位于目的地1”,显然,这违背了用户的真实意图。鉴于此,本公开的实施例可以接收各位点信息对应的消息,并对各位点信息对应的消息按照预设规则进行分类处理,例如,HASH算法。并根据分类处理结果,将不同类别的消息分配到不同的线程中进行消息处理。具体地,可以获取位点信息对应的消息的消息信息,该消息信息例如可以为运单号,将该消息信息按照预设规则进行处理分类处理,其中,分类处理结果一致的消息可以表示同一类别,分类处理结果不一致的消息可以表示不同类别。然后,可以将分类处理结果一致的消息,分配到同一线程中进行消息处理,将分类处理结果不一致的消息,分配到不同线程中进行消息处理。通过本公开的实施例,通过将相同类别的消息分配到同一线程中进行处理,将不同类别的消息分配到不同的线程中进行处理,可以保证同一类的消息按顺序被处理,从而可以最大程度的满足用户的真实意图。作为一种可选的实施例,该信息处理方法还可以包括:在各线程对对应类别的消息进行消息处理的过程中,如果消息处理成功,则将其对应的位点信息按照预设排序逻辑存入消息序列。在本公开的实施例中,在消息被处理成功后,可以将该被处理成功的消息对应的位点信息存入消息序列中,进一步,可以按照预设排序逻辑存入。需要说明的是,在位点信息包括消息序列号时,且在消息被处理成功后,还可以将该被处理成功的消息对应的位点信息和消息序列号均存入该消息序列中,相应的,该位点信息可以按照其他电子设备的预设排序逻辑存入消息序列中,该消息序列号可以按照电子设备自己的预设排序逻辑存入消息序列中。通过本公开的实施例,通过将被处理成功的消息对应的位点信息按照预设排序逻辑存入消息序列,可以为后续提交位点信息提供基础。作为一种可选的实施例,该信息处理方法还可以包括:在各线程对对应类别的消息进行消息处理的过程中,如果消息处理失败,则发送消息重新获取请求,以请求消息提供方重新提供位于之前已提交的消息序列片段中处于末位的位点信息所表示的末位位点之后的各位点所对应的各消息,并清除消息序列中存入的所有位点信息。在本公开的实施例中,如果检测到消息处理失败,电子设备可以通过总线向消息提供方又称为其他电子设备发送消息重新获取请求,该消息重新获取请求可以用于请求消息提供方提供与之前已提交的消息序列片段在位点上满足连续性要求的各位点信息对应的各消息,具体地,可以用于请求位于之前已提交的消息序列片段中处于末位的位点信息所表示的末位位点之后的各位点所对应的各消息。同时,为了保证位点信息可以被顺序提交,在检测到消息处理失败后,可以清除消息序列中存入的所有位点信息,这样,可以避免存储的位点信息出现乱序的情况。通过本公开的实施例,通过向消息提供方发送消息重新获取请求,并清除消息序列中存入的所有位点信息,可以进一步保证位点信息顺序提交的准确性。图3D示意性示出了根据本公开实施例的信息处理方法的示意图。如图3D所示,在其他电子设备向电子设备发送消息时,可以将消息暂存在消息中间件中,比如原始消息队列中,电子设备可以通过处理总线简称为总线对接消息中间件,并从消息中间件获取消息以及消息对应的信息,比如位点信息。需知,此处的消息处理是单线程处理。根据本公开的实施例,消息经过处理总线进入系统后,消息分流器可以从基于处理总线获取这些消息,并根据业务场景采用合理的方法例如,预设规则进行消息分配,例如,根据某一字段进行一致性Hash,经消息分流器分入对应的业务处理单元处理,与此同时,可以产生递增的消息序列号。进一步,业务处理单元可以根据业务场景进行业务处理,同时反馈执行结果,例如,若消息处理完成,则在已完成消息序列又称为消息序列中存入消息完成信息,其中,这些信息可以包括消息序列号、位点信息等;若消息处理失败,则进入异常处理单元如图中的失败队列,失败回调通知处理总线进行消息重新处理,并清空已完成消息序列中的信息。在提交位点信息时,只要满足定时和或定量,便可从已完成消息序列中读取信息,即满足其一均可触发位点提交,例如,图3D中的定时提交位点。具体地,可以按照消息序列号排序,获取完整块最大值信息又称为目标消息序列片段,对于大于完整块最大值的位点信息可以暂时缓存并下次满足条件的时候提交。通过本公开的实施例,采用消息队列的方式,使提交位点滞后于消息处理,实现多线程消息处理与位点提交的分离,各司其职,即实现业务处理与位点提交异步处理,既能够提高处理能力,又能够保证消息的完整性。另外,采用多线程处理消息,还可以提高系统的吞吐量,在面对业务量不断增长的过程中,能够应对数据洪峰冲击。图4示意性示出了根据本公开实施例的信息处理系统的框图。如图4所示,该信息处理系统400可以包括获取模块410、选择模块420和提交模块430,其中:获取模块410用于获取按照预设排序逻辑对位点信息进行排序而构成的消息序列,其中,与消息序列中的位点信息对应的消息包括通过不同线程处理的消息,且消息序列包含至少一个消息序列片段,每个消息序列片段中的位点信息都是按照预设排序逻辑连续排列的;选择模块420用于从消息序列包含的至少一个消息序列片段中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段。提交模块430用于提交目标消息序列片段。通过本公开的实施例,通过从消息序列包含的至少一个消息序列片段中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段,并提交该目标消息序列片段,可以解决现有的多线程消息处理方式无法按位点顺序反馈已处理的消息对应的位点信息的缺陷,实现位点信息顺序提交的目的。图5A示意性示出了根据本公开实施例的选择模块的框图。如图5A所示,该选择模块420可以包括第一确定单元421、第二确定单元422、选择单元423和处理单元424,其中:第一确定单元421用于针对至少一个消息序列片段,确定其中每个消息序列片段中处于首位的位点信息。第二确定单元422用于基于确定出的位点信息,确定每个消息序列片段中处于首位的位点信息所表示的首位位点。选择单元423用于从确定出的所有首位位点中选出排位最靠前的首位位点。处理单元424用于将与排位最靠前的首位位点对应的位点信息所在的消息序列片段作为目标消息序列片段。通过本公开的实施例,通过将排位最靠前的首位位点对应的位点信息所在的消息序列片段作为所述目标消息序列片段,不仅可以解决现有的多线程消息处理方式无法按位点顺序反馈已处理的消息对应的位点信息的缺陷,还可以进一步提高位点信息顺序提交的准确性。图5B示意性示出了根据本公开另一实施例的信息处理系统的框图。如图5B所示,该信息处理系统400还可以包括第一确定模块510、第二确定模块520、判断模块530和第一处理模块540,其中:第一确定模块510用于在将与排位最靠前的首位位点对应的位点信息所在的消息序列片段作为目标消息序列片段之前,确定之前已提交的消息序列片段中处于末位的位点信息。第二确定模块520用于确定处于末位的位点信息所表示的末位位点。判断模块530用于判断末位位点与排位最靠前的首位位点是否是连续的位点。第一处理模块540用于在判断出末位位点与排位最靠前的首位位点是连续的位点的情况下,将与排位最靠前的首位位点对应的位点信息所在的消息序列片段作为目标消息序列片段。通过本公开的实施例,通过将与末位位点是连续的位点的排位最靠前的首位位点对应的位点信息所在的消息序列片段作为目标序列片段,不仅可以解决现有的多线程消息处理方式无法按位点顺序反馈已处理的消息对应的位点信息的缺陷,还可以进一步提高位点信息顺序提交的准确性。图5C示意性示出了根据本公开另一实施例的信息处理系统的框图。如图5C所示,该信息处理系统400还可以包括第二处理模块610,其中:第二处理模块610用于按照预设时钟周期或者在消息序列中位点信息的数量达到预设值时,从消息序列包含的至少一个消息序列片段中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段,并提交目标消息序列片段。通过本公开的实施例,通过按照预设时钟周期或者在消息序列中位点信息的数量达到预设值时,触发提交位点信息操作,使得提交位点信息操作滞后于消息处理,各线程各司其职,实现多线程消息处理与提交位点信息操作的分离,即实现业务处理与位点提交异步处理,既能够提高处理能力,又能够保证消息的完整性。图5D示意性示出了根据本公开另一实施例的信息处理系统的框图。如图5D所示,该信息处理系统400还可以包括接收模块710、分类模块720和第三处理模块730,其中:接收模块710用于接收各位点信息对应的消息。分类模块720用于对各位点信息对应的消息进行分类处理。第三处理模块730用于根据分类处理结果,将不同类别的消息分配到不同的线程中进行消息处理。通过本公开的实施例,通过将相同类别的消息分配到同一线程中进行处理,将不同类别的消息分配到不同的线程中进行处理,可以保证同一类的消息按顺序被处理,从而满足用户的真实意图。图5E示意性示出了根据本公开另一实施例的信息处理系统的框图。如图5E所示,该信息处理系统400还可以包括第四处理模块810,其中:第四处理模块810用于在各线程对对应类别的消息进行消息处理的过程中,如果消息处理成功,则将其对应的位点信息按照预设排序逻辑存入消息序列。通过本公开的实施例,通过将被处理成功的消息对应的位点信息按照预设排序逻辑存入消息序列,可以为后续提交位点信息提供基础。图5F示意性示出了根据本公开另一实施例的信息处理系统的框图。如图5F所示,该信息处理系统400还可以包括第五处理模块910,其中:第五处理模块910用于在各线程对对应类别的消息进行消息处理的过程中,在消息处理失败的情况下,发送消息重新获取请求,以请求消息提供方重新提供位于之前已提交的消息序列片段中处于末位的位点信息所表示的末位位点之后的各位点所对应的各消息,并清除消息序列中存入的所有位点信息。通过本公开的实施例,通过向消息提供方发送消息重新获取请求,并清除消息序列中存入的所有位点信息,可以进一步保证位点信息顺序提交的准确性。可以理解的是,获取模块410、选择模块420、提交模块430、第一确定模块510、第二确定模块520、判断模块530、第一处理模块540、第二处理模块610、接收模块710、分类模块720、第三处理模块730、第四处理模块810、第五处理模块910、第一确定单元421、第二确定单元422、选择单元423以及处理单元424可以合并在一个模块单元中实现,或者其中的任意一个模块单元可以被拆分成多个模块单元。或者,这些模块单元中的一个或多个模块单元的至少部分功能可以与其他模块单元的至少部分功能相结合,并在一个模块单元中实现。根据本发明的实施例,获取模块410、选择模块420、提交模块430、第一确定模块510、第二确定模块520、判断模块530、第一处理模块540、第二处理模块610、接收模块710、分类模块720、第三处理模块730、第四处理模块810、第五处理模块910、第一确定单元421、第二确定单元422、选择单元423以及处理单元424中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列FPGA、可编程逻辑阵列PLA、片上系统、基板上的系统、封装上的系统、专用集成电路ASIC,或可以以对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式的适当组合来实现。或者,获取模块410、选择模块420、提交模块430、第一确定模块510、第二确定模块520、判断模块530、第一处理模块540、第二处理模块610、接收模块710、分类模块720、第三处理模块730、第四处理模块810、第五处理模块910、第一确定单元421、第二确定单元422、选择单元423以及处理单元424中的至少一个可以至少被部分地实现为计算机程序模块单元,当该程序被计算机运行时,可以执行相应模块单元的功能。本公开的另一个方面提供了一种计算机系统,包括:一个或多个处理器;计算机可读存储介质,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述任一项所述的信息处理方法。图6示意性示出了根据本公开实施例的适于实现信息处理方法的计算机系统的框图。图6示出的计算机系统仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。如图6所示,根据本公开实施例的计算机系统1000包括处理器1001,其可以根据存储在只读存储器ROM1002中的程序或者从存储部分1008加载到随机访问存储器RAM1003中的程序而执行各种适当的动作和处理。处理器1001例如可以包括通用微处理器例如CPU、指令集处理器和或相关芯片组和或专用微处理器例如,专用集成电路ASIC,等等。处理器1001还可以包括用于缓存用途的板载存储器。处理器1001可以包括用于执行参考图2、图3A~图3D描述的根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。在RAM1003中,存储有计算机系统1000操作所需的各种程序和数据。处理器1001、ROM1002以及RAM1003通过总线1004彼此相连。处理器1001通过执行ROM1002和或RAM1003中的程序来执行以上参考图2、图3A~图3D描述的各种操作。需要注意,所述程序也可以存储在除ROM1002和RAM1003以外的一个或多个存储器中。处理器1001也可以通过执行存储在所述一个或多个存储器中的程序来执行以上参考图2、图3A~图3D描述的各种操作。根据本公开的实施例,计算机系统1000还可以包括输入输出IO接口1005,输入输出IO接口1005也连接至总线1004。计算机系统1000还可以包括连接至IO接口1005的以下部件中的一项或多项:包括键盘、鼠标等的输入部分1006;包括诸如阴极射线管CRT、液晶显示器LCD等以及扬声器等的输出部分1007;包括硬盘等的存储部分1008;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分1009。通信部分1009经由诸如因特网的网络执行通信处理。驱动器1010也根据需要连接至IO接口1005。可拆卸介质1011,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1010上,以便于从其上读出的计算机程序根据需要被安装入存储部分1008。根据本公开的实施例,上文参考流程图描述的方法可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分1009从网络上被下载和安装,和或从可拆卸介质1011被安装。在该计算机程序被处理器1001执行时,执行本公开实施例的系统中限定的上述功能。根据本公开的实施例,上文描述的系统、设备、装置、模块、单元等可以通过计算机程序模块来实现。需要说明的是,本公开所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器RAM、只读存储器ROM、可擦式可编程只读存储器EPROM或闪存、光纤、便携式紧凑磁盘只读存储器CD-ROM、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。根据本公开的实施例,计算机可读介质可以包括上文描述的ROM1002和或RAM1003和或ROM1002和RAM1003以外的一个或多个存储器。附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。作为另一方面,本公开还提供了一种计算机可读介质,其上存储有可执行指令,该指令被处理器执行时使所述处理器实现如上述任一项所述的信息处理方法。该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备执行:获取按照预设排序逻辑对位点信息进行排序而构成的消息序列,其中,与消息序列中的位点信息对应的消息包括通过不同线程处理的消息,且消息序列包含至少一个消息序列片段,每个消息序列片段中的位点信息都是按照预设排序逻辑连续排列的;从消息序列包含的至少一个消息序列片段中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段;以及提交目标消息序列片段。以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。

权利要求:1.一种信息处理方法,包括:获取按照预设排序逻辑对位点信息进行排序而构成的消息序列,其中,与所述消息序列中的位点信息对应的消息包括通过不同线程处理的消息,且所述消息序列包含至少一个消息序列片段,每个所述消息序列片段中的位点信息都是按照所述预设排序逻辑连续排列的;从所述消息序列包含的所述至少一个消息序列片段中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段;以及提交所述目标消息序列片段。2.根据权利要求1所述的方法,其中,从所述消息序列包含的所述至少一个消息序列片段中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段包括:针对所述至少一个消息序列片段,确定其中每个消息序列片段中处于首位的位点信息;基于确定出的位点信息,确定所述每个消息序列片段中处于首位的位点信息所表示的首位位点;从确定出的所有首位位点中选出排位最靠前的首位位点;以及将与所述排位最靠前的首位位点对应的位点信息所在的消息序列片段作为所述目标消息序列片段。3.根据权利要求2所述的方法,其中,所述方法还包括:在将与所述排位最靠前的首位位点对应的位点信息所在的消息序列片段作为所述目标消息序列片段之前,确定所述之前已提交的消息序列片段中处于末位的位点信息;确定所述处于末位的位点信息所表示的末位位点;判断所述末位位点与所述排位最靠前的首位位点是否是连续的位点;以及若是,则将与所述排位最靠前的首位位点对应的位点信息所在的消息序列片段作为所述目标消息序列片段。4.根据权利要求1所述的方法,其中,所述方法还包括:按照预设时钟周期或者在所述消息序列中位点信息的数量达到预设值时,从所述消息序列包含的所述至少一个消息序列片段中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段,并提交所述目标消息序列片段。5.根据权利要求1所述的方法,其中,每个位点信息对应一个消息,所述方法还包括:接收各位点信息对应的消息;对所述各位点信息对应的消息进行分类处理;以及根据分类处理结果,将不同类别的消息分配到不同的线程中进行消息处理。6.根据权利要求5所述的方法,其中,所述方法还包括:在各线程对对应类别的消息进行消息处理的过程中,如果消息处理成功,则将其对应的位点信息按照所述预设排序逻辑存入所述消息序列。7.根据权利要求5所述的方法,其中,所述方法还包括:在各线程对对应类别的消息进行消息处理的过程中,如果消息处理失败,则发送消息重新获取请求,以请求消息提供方重新提供位于所述之前已提交的消息序列片段中处于末位的位点信息所表示的末位位点之后的各位点所对应的各消息,并清除所述消息序列中存入的所有位点信息。8.一种信息处理系统,包括:获取模块,用于获取按照预设排序逻辑对位点信息进行排序而构成的消息序列,其中,与所述消息序列中的位点信息对应的消息包括通过不同线程处理的消息,且所述消息序列包含至少一个消息序列片段,每个所述消息序列片段中的位点信息都是按照所述预设排序逻辑连续排列的;选择模块,用于从所述消息序列包含的所述至少一个消息序列片段中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段;以及提交模块,用于提交所述目标消息序列片段。9.根据权利要求8所述的系统,其中,选择模块包括:第一确定单元,用于针对所述至少一个消息序列片段,确定其中每个消息序列片段中处于首位的位点信息;第二确定单元,用于基于确定出的位点信息,确定所述每个消息序列片段中处于首位的位点信息所表示的首位位点;选择单元,用于从确定出的所有首位位点中选出排位最靠前的首位位点;以及处理单元,用于将与所述排位最靠前的首位位点对应的位点信息所在的消息序列片段作为所述目标消息序列片段。10.根据权利要求9所述的系统,其中,所述系统还包括:第一确定模块,用于在将与所述排位最靠前的首位位点对应的位点信息所在的消息序列片段作为所述目标消息序列片段之前,确定所述之前已提交的消息序列片段中处于末位的位点信息;第二确定模块,用于确定所述处于末位的位点信息所表示的末位位点;判断模块,用于判断所述末位位点与所述排位最靠前的首位位点是否是连续的位点;以及第一处理模块,用于在判断出所述末位位点与所述排位最靠前的首位位点是连续的位点的情况下,将与所述排位最靠前的首位位点对应的位点信息所在的消息序列片段作为所述目标消息序列片段。11.根据权利要求8所述的系统,其中,所述系统还包括:第二处理模块,用于按照预设时钟周期或者在所述消息序列中位点信息的数量达到预设值时,从所述消息序列包含的所述至少一个消息序列片段中选出与之前已提交的消息序列片段在位点上满足连续性要求的目标消息序列片段,并提交所述目标消息序列片段。12.根据权利要求8所述的系统,其中,每个位点信息对应一个消息,所述系统还包括:接收模块,用于接收各位点信息对应的消息;分类模块,用于对所述各位点信息对应的消息进行分类处理;以及第三处理模块,用于根据分类处理结果,将不同类别的消息分配到不同的线程中进行消息处理。13.根据权利要求12所述的系统,其中,所述系统还包括:第四处理模块,用于在各线程对对应类别的消息进行消息处理的过程中,如果消息处理成功,则将其对应的位点信息按照所述预设排序逻辑存入所述消息序列。14.根据权利要求12所述的系统,其中,所述系统还包括:第五处理模块,用于在各线程对对应类别的消息进行消息处理的过程中,在消息处理失败的情况下,发送消息重新获取请求,以请求消息提供方重新提供位于所述之前已提交的消息序列片段中处于末位的位点信息所表示的末位位点之后的各位点所对应的各消息,并清除所述消息序列中存入的所有位点信息。15.一种计算机系统,包括:一个或多个处理器;计算机可读存储介质,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任一项所述的信息处理方法。16.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使所述处理器实现权利要求1至7中任一项所述的信息处理方法。

百度查询: 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 信息处理方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。