CN105550051A - 业务请求的异步处理方法及装置 - Google Patents

业务请求的异步处理方法及装置 Download PDF

Info

Publication number
CN105550051A
CN105550051A CN201510997715.3A CN201510997715A CN105550051A CN 105550051 A CN105550051 A CN 105550051A CN 201510997715 A CN201510997715 A CN 201510997715A CN 105550051 A CN105550051 A CN 105550051A
Authority
CN
China
Prior art keywords
service request
message queue
data interaction
interaction instruction
application server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510997715.3A
Other languages
English (en)
Other versions
CN105550051B (zh
Inventor
郭军
梁敬彪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qizhi Business Consulting Co ltd
Beijing Qihoo Technology Co Ltd
360 Digital Security Technology Group Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201510997715.3A priority Critical patent/CN105550051B/zh
Publication of CN105550051A publication Critical patent/CN105550051A/zh
Application granted granted Critical
Publication of CN105550051B publication Critical patent/CN105550051B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/541Client-server

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明公开了一种业务请求的异步处理方法及装置,涉及网络技术领域,本发明不再直接将业务请求依次发送至应用服务器,而是将与数据交互指令相关的多个业务请求中属于预设业务类型的业务请求放入消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理。在数据交互过程中可以无需等待应用服务器对预设业务类型的业务请求的反馈,从而提高了数据交互过程的效率,提高了用户体验。

Description

业务请求的异步处理方法及装置
技术领域
本发明涉及网络技术领域,特别涉及一种业务请求的异步处理方法及装置。
背景技术
随着网络技术的发展,无论是人们的日常生活,还是工作娱乐,均少不了客户端的身影。
客户端在与服务器进行数据交互过程中,通常会涉及多个业务请求,但按照现有技术的方式,会通过类似于串行的方式实现,先向服务器发送一个业务请求,在完成该业务请求后,再发送下一个业务请求,但有些业务请求并非是数据交互过程中所必须的,使整个数据交互过程的效率过低,导致用户体验较差。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种业务请求的异步处理方法及装置。
依据本发明的一个方面,提供了一种业务请求的异步处理方法,包括:
响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求;
将属于预设业务类型的业务请求放入消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理。
可选地,各业务请求按照业务类型分别对应不同优先级,所述预设业务类型为优先级低于优先级阈值的业务类型。
可选地,所述消息队列具有多个;
相应地,所述将属于预设业务类型的业务请求放入消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理,进一步包括:
将属于预设业务类型的业务请求分别放入各消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理。
可选地,所述消息队列的数量与低于优先级阈值的优先级数量相同、且一一对应;
所述将属于预设业务类型的业务请求分别放入各消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理,进一步包括:
将属于预设业务类型的业务请求按照优先级分别放入对应的消息队列中,以供所述应用服务器按照优先级从高到低的顺序依次从所述消息队列中取出业务请求进行处理。
可选地,所述优先级低于优先级阈值的业务类型包括非即时通信业务类型。
可选地,所述获取与所述数据交互指令相关的多个业务请求之后,所述方法还包括:
将不属于预设业务类型的业务请求发送至所述应用服务器,以使所述应用服务器对接收到的业务请求进行处理。
可选地,所述响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求之前,所述方法还包括:
检测本地网速,在所述本地网速低于预设网速时,执行所述响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求的步骤。
可选地,所述响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求之前,所述方法还包括:
检测本地设置,在所述本地设置符合预设设置时,执行所述响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求的步骤。
依据本发明的另一个方面,提供了一种业务请求的异步处理装置,包括:
请求获取单元,适于响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求;
请求放入单元,适于将属于预设业务类型的业务请求放入消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理。
可选地,各业务请求按照业务类型分别对应不同优先级,所述预设业务类型为优先级低于优先级阈值的业务类型。
可选地,所述消息队列具有多个;
相应地,所述请求放入单元,进一步适于将属于预设业务类型的业务请求分别放入各消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理。
可选地,所述消息队列的数量与低于优先级阈值的优先级数量相同、且一一对应;
所述请求放入单元,进一步适于将属于预设业务类型的业务请求按照优先级分别放入对应的消息队列中,以供所述应用服务器按照优先级从高到低的顺序依次从所述消息队列中取出业务请求进行处理。
可选地,所述优先级低于优先级阈值的业务类型包括非即时通信业务类型。
可选地,所述装置还包括:
请求发送单元,适于将不属于预设业务类型的业务请求发送至所述应用服务器,以使所述应用服务器对接收到的业务请求进行处理。
可选地,所述装置还包括:
网速检测单元,适于检测本地网速,在所述本地网速低于预设网速时,调用所述请求获取单元。
可选地,所述装置还包括:
设置检测单元,适于检测本地设置,在所述本地设置符合预设设置时,调用所述请求获取单元。
本发明不再直接将业务请求依次发送至应用服务器,而是将与数据交互指令相关的多个业务请求中属于预设业务类型的业务请求放入消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理,在数据交互过程中可以无需等待应用服务器对预设业务类型的业务请求的反馈,从而提高了数据交互过程的效率,提高了用户体验。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1是本发明一种实施方式的业务请求的异步处理方法的流程图;
图2是本发明一种实施方式的业务请求的异步处理方法的流程图;
图3是本发明一种实施方式的业务请求的异步处理方法的流程图;
图4是本发明一种实施方式的业务请求的异步处理方法的流程图;
图5是本发明一种实施方式的业务请求的异步处理方法的流程图;
图6是本发明一种实施方式的业务请求的异步处理方法的流程图;
图7是本发明一种实施方式的业务请求的异步处理装置的结构框图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
图1是本发明一种实施方式的业务请求的异步处理方法的流程图;参照图1,所述方法包括:
S101:响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求;
需要说明的是,本实施方式的方法的执行主体为终端,所述终端为手机、平板电脑、掌上电脑PDA或笔记本等设备,当然,还可为其他具有相似功能的设备,本实施方式对此不加以限制。
可理解的是,用户触发的数据交互指令可通过多种方式输入,例如:通过鼠标点击客户端的交互触发元素,或,在触摸屏上点击客户端的交互触发元素,本实施方式对此不加以限制。
在具体实现中,所述客户端的交互触发元素可以理解为客户端中的登录元素,也就是说,在所述客户端的显示界面中展示有登录元素,在用户触发登录元素时,能够使得客户端进行账号登录,从而触发与应用服务器之间的数据交互。
所述客户端的交互触发元素也可以理解为客户端中的更新元素,也就是说,在客户端的显示界面中展示有触发元素,在用户触发元素时,能够使得客户端进行数据更新(例如:进行历史信息同步等),此时,客户端需要数据更新,从而触发与应用服务器之间的数据交互。
当然,还可理解为其他类似元素,本实施方式对此不加以限制。
应理解的是,通常所述数据交互指令对具有相关的多个业务请求,以账号登录的数据交互指令为例,该数据交互指令会对应多个业务请求,例如:账号验证请求和日志获取请求等,但现有技术会通过类似于串行的方式实现,也就是说,会将:账号验证请求和日志获取请求等依次发送至应用服务器,在应用服务器对接收到的请求全部反馈后,才能完成账号登录,但有些请求并非是数据交互过程中所必须的,使整个数据交互过程的效率过低,导致用户体验较差。
S102:将属于预设业务类型的业务请求放入消息队列中,以供应用服务器从所述消息队列(messagequeue)中取出业务请求进行处理。
需要说明的是,所述预设业务类型的业务请求包括在数据交互过程中非必须的业务请求。
本实施方式不再直接将业务请求依次发送至应用服务器,而是将与数据交互指令相关的多个业务请求中属于预设业务类型的业务请求放入消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理,在数据交互过程中可以无需等待应用服务器对预设业务类型的业务请求的反馈,从而提高了数据交互过程的效率,提高了用户体验。
图2是本发明一种实施方式的业务请求的异步处理方法的流程图;参照图2,所述方法包括:
S201:响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求,各业务请求按照业务类型分别对应不同优先级,所述预设业务类型为优先级低于优先级阈值的业务类型;
可理解的是,为便于对所述预设业务类型进行选择,本实施方式中,可按照业务类型分别为业务请求设置优先级,在确定预设业务类型时,即可直接将优先级低于优先级阈值的业务类型作为预设业务类型。
需要说明的是,所述优先级阈值可根据需要进行设置,但为了保证所述预设业务类型的业务请求包括在数据交互过程中非必须的业务请求,故而,本实施方式中,所述优先级低于优先级阈值的业务类型包括非即时通信业务类型,也就是说,优先级阈值要高于非即时通信业务类型的优先级。
S202:将属于预设业务类型的业务请求分别放入各消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理,所述消息队列具有多个。
在具体实现中,假设属于预设业务类型业务请求数量较多的情况下,消息队列只有一个,会使得应用服务器从所述消息队列中取出业务请求的速度较慢,为提高取出业务请求的速度,本实施方式中,所述消息队列具有多个,使得所述应用服务器可从多个消息队列中同时取出业务请求,本实施方式对此不加以限制。
图3是本发明一种实施方式的业务请求的异步处理方法的流程图;参照图3,所述方法包括:
S301:响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求,各业务请求按照业务类型分别对应不同优先级,所述预设业务类型为优先级低于优先级阈值的业务类型;
步骤S301与图2所示的实施方式的步骤S201相同,在此不再赘述。
S302:将属于预设业务类型的业务请求按照优先级分别放入对应的消息队列中,以供所述应用服务器按照优先级从高到低的顺序依次从所述消息队列中取出业务请求进行处理,所述消息队列的数量与低于优先级阈值的优先级数量相同、且一一对应。
可理解的是,由于业务请求具有优先级,假设将业务请求随机放入不同的消息队列中,而队列是一种先进先出的数据结构,这样会使得从消息队列中取出业务请求的优先级是无序的,但通常优先级较高的业务请求是需要优先处理的,假设优先级较高的业务请求长时间未得到处理,会影响用户体验,为避免该问题,本实施方式中,所述消息队列的数量与低于优先级阈值的优先级数量相同、且一一对应,此时,可将属于预设业务类型的业务请求按照优先级分别放入对应的消息队列中,使得所述应用服务器能够按照优先级从高到低的顺序依次从所述消息队列中取出业务请求进行处理。
图4是本发明一种实施方式的业务请求的异步处理方法的流程图;参照图4,所述方法包括:
S401:响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求;
步骤S401与图1所示的实施方式的步骤S101相同,在此不再赘述。
S402:将不属于预设业务类型的业务请求发送至所述应用服务器,以使所述应用服务器对接收到的业务请求进行处理;
可理解的是,由于所述预设业务类型的业务请求包括在数据交互过程中非必须的业务请求,因此,所述不属于预设业务类型的业务请求可理解为包括在数据交互过程中必须的业务请求。
故而,本实施方式中,需要将所述不属于预设业务类型的业务请求发送至所述应用服务器,在具体实现中,可将所述不属于预设业务类型的业务请求采用HTTP请求协议发送至所述应用服务器,当然,还可通过其他请求协议进行发送,本实施方式对此不加以限制。
S403:将属于预设业务类型的业务请求放入消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理。
步骤S403与图1所示的实施方式的步骤S102相同,在此不再赘述。
图5是本发明一种实施方式的业务请求的异步处理方法的流程图;参照图5,所述方法包括:
S500:检测本地网速,在所述本地网速低于预设网速时,执行步骤S501;
需要说明的是,由于本实施方式的执行主体为终端,故而,所述本地网速即可理解为所述终端的网速。
可理解的是,由于步骤S501~S502是为了提高数据交互过程的效率,尤其是在本地网速较慢的情况下效果较好,假设本地网速较快,即使采用步骤S501~S502对于用户体验影响也不大,因此,本实施方式中,在本地网速低于预设网速时,执行步骤S501。
在具体实现中,所述预设网速可根据需要进行设置,本实施方式对此不加以限制。
S501:响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求;
S502:将属于预设业务类型的业务请求放入消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理。
步骤S501~S502与图1所示的实施方式的步骤S101~S102相同,在此不再赘述。
图6是本发明一种实施方式的业务请求的异步处理方法的流程图;参照图6,所述方法包括:
S600:检测本地设置,在所述本地设置符合预设设置时,执行步骤S601;
需要说明的是,由于本实施方式的执行主体为终端,故而,所述本地设置即可理解为所述终端的设置。
可理解的是,为便于用户的灵活性,本实施方式中,可由用户对所述终端进行设置,从而决定是否执行步骤S601~S602,增加了灵活性。
S601:响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求;
S602:将属于预设业务类型的业务请求放入消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理。
步骤S601~S602与图1所示的实施方式的步骤S101~S102相同,在此不再赘述。
对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
图7是本发明一种实施方式的业务请求的异步处理装置的结构框图;参照图7,所述装置包括:
请求获取单元701,适于响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求;
请求放入单元702,适于将属于预设业务类型的业务请求放入消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理。
在本发明的一种可选实施例中,各业务请求按照业务类型分别对应不同优先级,所述预设业务类型为优先级低于优先级阈值的业务类型。
在本发明的一种可选实施例中,所述消息队列具有多个;
相应地,所述请求放入单元,进一步适于将属于预设业务类型的业务请求分别放入各消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理。
在本发明的一种可选实施例中,所述消息队列的数量与低于优先级阈值的优先级数量相同、且一一对应;
所述请求放入单元,进一步适于将属于预设业务类型的业务请求按照优先级分别放入对应的消息队列中,以供所述应用服务器按照优先级从高到低的顺序依次从所述消息队列中取出业务请求进行处理。
在本发明的一种可选实施例中,所述优先级低于优先级阈值的业务类型包括非即时通信业务类型。
在本发明的一种可选实施例中,所述装置还包括:
请求发送单元,适于将不属于预设业务类型的业务请求发送至所述应用服务器,以使所述应用服务器对接收到的业务请求进行处理。
在本发明的一种可选实施例中,所述装置还包括:
网速检测单元,适于检测本地网速,在所述本地网速低于预设网速时,调用所述请求获取单元。
在本发明的一种可选实施例中,所述装置还包括:
设置检测单元,适于检测本地设置,在所述本地设置符合预设设置时,调用所述请求获取单元。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
应当注意的是,在本发明的装置的各个部件中,根据其要实现的功能而对其中的部件进行了逻辑划分,但是,本发明不受限于此,可以根据需要对各个部件进行重新划分或者组合,例如,可以将一些部件组合为单个部件,或者可以将一些部件进一步分解为更多的子部件。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
以上实施方式仅适于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
本发明公开了A1、一种业务请求的异步处理方法,包括:
响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求;
将属于预设业务类型的业务请求放入消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理。
A2、如A1所述的方法,各业务请求按照业务类型分别对应不同优先级,所述预设业务类型为优先级低于优先级阈值的业务类型。
A3、如A2所述的方法,所述消息队列具有多个;
相应地,所述将属于预设业务类型的业务请求放入消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理,进一步包括:
将属于预设业务类型的业务请求分别放入各消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理。
A4、如A3所述的方法,所述消息队列的数量与低于优先级阈值的优先级数量相同、且一一对应;
所述将属于预设业务类型的业务请求分别放入各消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理,进一步包括:
将属于预设业务类型的业务请求按照优先级分别放入对应的消息队列中,以供所述应用服务器按照优先级从高到低的顺序依次从所述消息队列中取出业务请求进行处理。
A5、如A2所述的方法,所述优先级低于优先级阈值的业务类型包括非即时通信业务类型。
A6、如A1~A5中任一项所述的方法,所述获取与所述数据交互指令相关的多个业务请求之后,所述方法还包括:
将不属于预设业务类型的业务请求发送至所述应用服务器,以使所述应用服务器对接收到的业务请求进行处理。
A7、如A1~A6中任一项所述的方法,所述响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求之前,所述方法还包括:
检测本地网速,在所述本地网速低于预设网速时,执行所述响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求的步骤。
A8、如A1~A6中任一项所述的方法,所述响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求之前,所述方法还包括:
检测本地设置,在所述本地设置符合预设设置时,执行所述响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求的步骤。
本发明还公开了B9、一种业务请求的异步处理装置,包括:
请求获取单元,适于响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求;
请求放入单元,适于将属于预设业务类型的业务请求放入消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理。
B10、如B9所述的装置,各业务请求按照业务类型分别对应不同优先级,所述预设业务类型为优先级低于优先级阈值的业务类型。
B11、如B10所述的装置,所述消息队列具有多个;
相应地,所述请求放入单元,进一步适于将属于预设业务类型的业务请求分别放入各消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理。
B12、如B11所述的装置,所述消息队列的数量与低于优先级阈值的优先级数量相同、且一一对应;
所述请求放入单元,进一步适于将属于预设业务类型的业务请求按照优先级分别放入对应的消息队列中,以供所述应用服务器按照优先级从高到低的顺序依次从所述消息队列中取出业务请求进行处理。
B13、如B10所述的装置,所述优先级低于优先级阈值的业务类型包括非即时通信业务类型。
B14、如B9~B13中任一项所述的装置,所述装置还包括:
请求发送单元,适于将不属于预设业务类型的业务请求发送至所述应用服务器,以使所述应用服务器对接收到的业务请求进行处理。
B15、如B9~B14中任一项所述的装置,所述装置还包括:
网速检测单元,适于检测本地网速,在所述本地网速低于预设网速时,调用所述请求获取单元。
B16、如B9~B14中任一项所述的装置,所述装置还包括:
设置检测单元,适于检测本地设置,在所述本地设置符合预设设置时,调用所述请求获取单元。

Claims (10)

1.一种业务请求的异步处理方法,包括:
响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求;
将属于预设业务类型的业务请求放入消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理。
2.如权利要求1所述的方法,各业务请求按照业务类型分别对应不同优先级,所述预设业务类型为优先级低于优先级阈值的业务类型。
3.如权利要求2所述的方法,所述消息队列具有多个;
相应地,所述将属于预设业务类型的业务请求放入消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理,进一步包括:
将属于预设业务类型的业务请求分别放入各消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理。
4.如权利要求3所述的方法,所述消息队列的数量与低于优先级阈值的优先级数量相同、且一一对应;
所述将属于预设业务类型的业务请求分别放入各消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理,进一步包括:
将属于预设业务类型的业务请求按照优先级分别放入对应的消息队列中,以供所述应用服务器按照优先级从高到低的顺序依次从所述消息队列中取出业务请求进行处理。
5.如权利要求2所述的方法,所述优先级低于优先级阈值的业务类型包括非即时通信业务类型。
6.如权利要求1~5中任一项所述的方法,所述获取与所述数据交互指令相关的多个业务请求之后,所述方法还包括:
将不属于预设业务类型的业务请求发送至所述应用服务器,以使所述应用服务器对接收到的业务请求进行处理。
7.如权利要求1~6中任一项所述的方法,所述响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求之前,所述方法还包括:
检测本地网速,在所述本地网速低于预设网速时,执行所述响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求的步骤。
8.如权利要求1~6中任一项所述的方法,所述响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求之前,所述方法还包括:
检测本地设置,在所述本地设置符合预设设置时,执行所述响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求的步骤。
9.一种业务请求的异步处理装置,包括:
请求获取单元,适于响应于用户触发的数据交互指令,获取与所述数据交互指令相关的多个业务请求;
请求放入单元,适于将属于预设业务类型的业务请求放入消息队列中,以供应用服务器从所述消息队列中取出业务请求进行处理。
10.如权利要求9所述的装置,各业务请求按照业务类型分别对应不同优先级,所述预设业务类型为优先级低于优先级阈值的业务类型。
CN201510997715.3A 2015-12-25 2015-12-25 业务请求的异步处理方法及装置 Active CN105550051B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510997715.3A CN105550051B (zh) 2015-12-25 2015-12-25 业务请求的异步处理方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510997715.3A CN105550051B (zh) 2015-12-25 2015-12-25 业务请求的异步处理方法及装置

Publications (2)

Publication Number Publication Date
CN105550051A true CN105550051A (zh) 2016-05-04
CN105550051B CN105550051B (zh) 2019-02-01

Family

ID=55829248

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510997715.3A Active CN105550051B (zh) 2015-12-25 2015-12-25 业务请求的异步处理方法及装置

Country Status (1)

Country Link
CN (1) CN105550051B (zh)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107302459A (zh) * 2017-07-03 2017-10-27 口碑控股有限公司 业务处理方法及***
CN107645469A (zh) * 2016-07-20 2018-01-30 平安科技(深圳)有限公司 业务请求处理方法及业务服务器
CN108111499A (zh) * 2017-12-15 2018-06-01 腾讯科技(深圳)有限公司 业务处理性能优化方法、装置、电子设备及存储介质
CN108460078A (zh) * 2018-01-08 2018-08-28 平安科技(深圳)有限公司 辅助功能的执行方法、装置、存储介质及终端
CN109634754A (zh) * 2018-11-14 2019-04-16 彩讯科技股份有限公司 一种业务投递方法、装置、设备及计算机存储介质
CN110909359A (zh) * 2019-10-29 2020-03-24 百富计算机技术(深圳)有限公司 基于双***架构的通信方法及终端设备
CN112019689A (zh) * 2019-05-29 2020-12-01 北京奇虎科技有限公司 来电秀业务处理***及方法
CN112054923A (zh) * 2020-08-24 2020-12-08 腾讯科技(深圳)有限公司 业务请求检测方法、设备及介质
CN112363849A (zh) * 2020-10-23 2021-02-12 中国电子科技集团公司第三十研究所 一种战术环境下轻量化服务交互协议方法
CN112422450A (zh) * 2020-05-09 2021-02-26 上海哔哩哔哩科技有限公司 计算机设备、服务请求的流量控制方法及装置
CN113535432A (zh) * 2021-07-20 2021-10-22 西安力传智能技术有限公司 数据分流方法、装置、电子设备及存储介质
CN113742109A (zh) * 2021-09-09 2021-12-03 平安科技(深圳)有限公司 第三方服务对接方法、装置、设备及存储介质
CN114257577A (zh) * 2021-12-08 2022-03-29 长城计算机软件与***有限公司 一种面向微服务的服务请求消息响应方法和***
CN114267358A (zh) * 2021-12-17 2022-04-01 北京百度网讯科技有限公司 音频处理方法、装置、设备、存储介质及程序

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070143290A1 (en) * 2005-01-04 2007-06-21 International Business Machines Corporation Priority Determination Apparatus, Service Processing Allocation Apparatus, Control Method and Program
CN101976210A (zh) * 2010-08-26 2011-02-16 中国石油集团川庆钻探工程有限公司 基于消息中间件的井场数据远程传输方法
CN102567111A (zh) * 2011-12-23 2012-07-11 深圳市融创天下科技股份有限公司 一种异步过程调用的方法、***和终端设备
US20140195612A1 (en) * 2009-12-11 2014-07-10 Thomson Licensing Queue-based adaptive chunk scheduling for peer-to-peer live streaming

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070143290A1 (en) * 2005-01-04 2007-06-21 International Business Machines Corporation Priority Determination Apparatus, Service Processing Allocation Apparatus, Control Method and Program
US20140195612A1 (en) * 2009-12-11 2014-07-10 Thomson Licensing Queue-based adaptive chunk scheduling for peer-to-peer live streaming
CN101976210A (zh) * 2010-08-26 2011-02-16 中国石油集团川庆钻探工程有限公司 基于消息中间件的井场数据远程传输方法
CN102567111A (zh) * 2011-12-23 2012-07-11 深圳市融创天下科技股份有限公司 一种异步过程调用的方法、***和终端设备

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107645469A (zh) * 2016-07-20 2018-01-30 平安科技(深圳)有限公司 业务请求处理方法及业务服务器
CN107302459B (zh) * 2017-07-03 2021-02-19 口碑控股有限公司 业务处理方法及***
CN107302459A (zh) * 2017-07-03 2017-10-27 口碑控股有限公司 业务处理方法及***
CN108111499A (zh) * 2017-12-15 2018-06-01 腾讯科技(深圳)有限公司 业务处理性能优化方法、装置、电子设备及存储介质
CN108460078A (zh) * 2018-01-08 2018-08-28 平安科技(深圳)有限公司 辅助功能的执行方法、装置、存储介质及终端
CN108460078B (zh) * 2018-01-08 2020-10-13 平安科技(深圳)有限公司 辅助功能的执行方法、装置、存储介质及终端
CN109634754A (zh) * 2018-11-14 2019-04-16 彩讯科技股份有限公司 一种业务投递方法、装置、设备及计算机存储介质
CN112019689A (zh) * 2019-05-29 2020-12-01 北京奇虎科技有限公司 来电秀业务处理***及方法
CN110909359A (zh) * 2019-10-29 2020-03-24 百富计算机技术(深圳)有限公司 基于双***架构的通信方法及终端设备
CN112422450A (zh) * 2020-05-09 2021-02-26 上海哔哩哔哩科技有限公司 计算机设备、服务请求的流量控制方法及装置
CN112054923A (zh) * 2020-08-24 2020-12-08 腾讯科技(深圳)有限公司 业务请求检测方法、设备及介质
CN112054923B (zh) * 2020-08-24 2023-08-18 腾讯科技(深圳)有限公司 业务请求检测方法、设备及介质
CN112363849A (zh) * 2020-10-23 2021-02-12 中国电子科技集团公司第三十研究所 一种战术环境下轻量化服务交互协议方法
CN113535432A (zh) * 2021-07-20 2021-10-22 西安力传智能技术有限公司 数据分流方法、装置、电子设备及存储介质
CN113535432B (zh) * 2021-07-20 2023-12-15 西安力传智能技术有限公司 数据分流方法、装置、电子设备及存储介质
CN113742109A (zh) * 2021-09-09 2021-12-03 平安科技(深圳)有限公司 第三方服务对接方法、装置、设备及存储介质
CN113742109B (zh) * 2021-09-09 2023-09-15 平安科技(深圳)有限公司 第三方服务对接方法、装置、设备及存储介质
CN114257577A (zh) * 2021-12-08 2022-03-29 长城计算机软件与***有限公司 一种面向微服务的服务请求消息响应方法和***
CN114267358A (zh) * 2021-12-17 2022-04-01 北京百度网讯科技有限公司 音频处理方法、装置、设备、存储介质及程序
CN114267358B (zh) * 2021-12-17 2023-12-12 北京百度网讯科技有限公司 音频处理方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN105550051B (zh) 2019-02-01

Similar Documents

Publication Publication Date Title
CN105550051A (zh) 业务请求的异步处理方法及装置
CN112214260B (zh) 终端应用app的加载方法及装置
US9686152B2 (en) Techniques for tracking resource usage statistics per transaction across multiple layers of protocols
US10257316B2 (en) Monitoring of node.js applications
CN112947830A (zh) 一种弹窗展示方法、装置、计算机设备及存储介质
EP3058481B1 (en) Acceleration based on cached flows
CN111586126A (zh) 小程序预下载方法、装置、设备及存储介质
EP2975541A1 (en) Systems and methods for tracking sharing of web content
CN107302493B (zh) 一种消息处理方法、消息处理装置及智能终端
CN114726947B (zh) 消息展示方法、装置、用户终端及可读存储介质
CN110442502A (zh) 一种埋点的方法、装置、设备及存储介质
JP7127996B2 (ja) データ送受信方法およびシステム
CN105024913A (zh) 进行即时通讯会话的方法、装置及***
US9716681B2 (en) Using analytics to optimize performance of a messaging system via topic migration to alternate delivery methods
US10191844B2 (en) Automatic garbage collection thrashing monitoring
CN109391658B (zh) 一种账号数据同步方法及其设备、存储介质、终端
CN103067465A (zh) 文件分享方法及***
US10198262B2 (en) Adaptive core grouping
AU2014349181A1 (en) Techniques to rate-adjust data usage with a virtual private network
CN110650215A (zh) 边缘网络的函数执行方法及装置
CN114449040B (zh) 基于云平台的配置下发方法及装置
US11196828B2 (en) Method, apparatus, device and computer storage medium for determining source channel
CN104539450A (zh) 网站运营活动处理***、方法和装置
US20220276901A1 (en) Batch processing management
CN111835857B (zh) 用于访问数据的方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee after: Beijing Qizhi Business Consulting Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Qizhi software (Beijing) Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220329

Address after: 100016 1773, 15 / F, 17 / F, building 3, No.10, Jiuxianqiao Road, Chaoyang District, Beijing

Patentee after: Sanliu0 Digital Security Technology Group Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Beijing Qizhi Business Consulting Co.,Ltd.