CN108198012A - 一种目标对象的推送、业务处理方法、设备及*** - Google Patents

一种目标对象的推送、业务处理方法、设备及*** Download PDF

Info

Publication number
CN108198012A
CN108198012A CN201611123215.8A CN201611123215A CN108198012A CN 108198012 A CN108198012 A CN 108198012A CN 201611123215 A CN201611123215 A CN 201611123215A CN 108198012 A CN108198012 A CN 108198012A
Authority
CN
China
Prior art keywords
service
target object
process server
service process
state
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.)
Pending
Application number
CN201611123215.8A
Other languages
English (en)
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.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding 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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201611123215.8A priority Critical patent/CN108198012A/zh
Publication of CN108198012A publication Critical patent/CN108198012A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Item recommendations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请公开了一种目标对象的推送、业务处理方法、设备及***,该目标对象的推送方法包括:接收用户发送的搜索请求,所述搜索请求中包含搜索关键词;根据所述搜索关键词,从对象数据库中搜索与所述搜索关键词匹配的目标对象,并确定提供所述目标对象的业务处理服务器的服务状态;将所述服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户。这样,由于推送给用户的目标对象的业务处理服务器的服务状态正常,因此用户可以通过业务处理服务器所提供的服务获取到目标对象,有效避免现有技术中由于目标对象的提供方所提供的网络服务出现故障导致的用户无法通过电商平台获取到目标对象的问题,进而提高用户对电商平台的用户体验。

Description

一种目标对象的推送、业务处理方法、设备及***
技术领域
本申请涉及互联网信息处理技术领域,尤其涉及一种目标对象的推送、业务处理方法、设备及***。
背景技术
随着互联网技术的飞速发展,在互联网平台中出现了各种各样的电子商务平台(以下简称电商平台),这些电商平台可以与商品对象提供方建立合作关系。电商平台可以从商品对象提供方处获取所提供的商品对象的相关信息,进而将商品对象的相关信息通过互联网在电商平台中进行展示,以便于用户通过互联网从电商平台中获取所展示的商品对象。
具体地,电商平台可以接收用户输入的商品对象的标识,根据接收到的标识确定与该标识对应的商品对象,将确定的商品对象或商品对象的相关信息展示给用户。如果用户确定获取所展示的商品对象,则向电商平台发送业务请求,此时电商平台在接收到用户发送的业务请求时,将业务请求发送给商品对象提供方对应的服务器,使得商品对象提供方对应的服务器根据业务请求提供相关服务,实现用户从电商平台获取商品对象的目的。
但是,在实际应用中,电商平台在将业务请求发送给商品对象提供方对应的服务器时,可能存在商品对象提供方对应的服务器无法响应该业务请求,此时,由于商品对象提供方所能够提供的网络服务出现故障,使得用户无法通过电商平台获取到商品对象,进而导致用户对电商平台的用户体验比较差。
发明内容
本申请实施例提供一种目标对象的推送、业务处理方法、设备及***,用于解决现有技术中由于商品对象提供方所提供的网络服务出现故障,使得用户无法通过电商平台获取到商品对象,进而导致用户对电商平台的用户体验比较差的问题。
本申请实施例提供一种目标对象的推送方法,包括:
接收用户发送的搜索请求,所述搜索请求中包含搜索关键词;
根据所述搜索关键词,从对象数据库中搜索与所述搜索关键词匹配的目标对象,并确定提供所述目标对象的业务处理服务器的服务状态;
将所述服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户。
本申请实施例提供一种业务处理方法,包括:
接收用户发送的业务请求,所述业务请求中包含目标对象;
确定提供所述目标对象的业务处理服务器的服务状态;
根据所述业务处理服务器的服务状态,对所述业务请求进行处理。
本申请实施例提供一种目标对象的推送设备,包括:
接收单元,接收用户发送的搜索请求,所述搜索请求中包含搜索关键词;
处理单元,根据所述搜索关键词,从对象数据库中搜索与所述搜索关键词匹配的目标对象,并确定提供所述目标对象的业务处理服务器的服务状态;
推送单元,将所述服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户。
本申请实施例提供一种业务处理设备,包括:
接收单元,接收用户发送的业务请求,所述业务请求中包含目标对象;
确定单元,确定提供所述目标对象的业务处理服务器的服务状态;
处理单元,根据所述确定单元确定的所述业务处理服务器的服务状态,对所述业务请求进行处理。
本申请实施例提供一种目标对象的推送***,包括:
目标对象搜索引擎,接收用户发送的包含搜索关键词的搜索请求,并从对象数据库中搜索与所述关键词匹配的目标对象;
服务状态控制器,确定所述业务处理服务器的服务状态;
推送控制器,将服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户。
本申请实施例提供一种业务处理***,包括:
业务处理器,接收用户发送的包含目标对象的业务请求,并根据提供所述目标对象的业务处理服务器的服务状态,对所述业务请求进行处理;
服务状态控制器,确定所述业务处理服务器的服务状态。
本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
本申请实施例提供的技术方案,在用户搜索目标对象时,确定提供目标对象的业务处理服务器的服务状态,并将服务状态正常的业务处理服务器提供的目标对象推送给用户,这样,由于推送给用户的目标对象的业务处理服务器的服务状态正常,因此用户可以通过业务处理服务器所提供的服务获取到目标对象,有效避免现有技术中由于目标对象的提供方所提供的网络服务出现故障导致的用户无法通过电商平台获取到目标对象的问题,进而提高用户对电商平台的用户体验。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例提供的一种目标对象的推送方法的流程示意图;
图2为本申请实施例提供的一种确定目标对象提供方的服务状态的流程示意图;
图3为本申请实施例提供的一种目标对象的推送方法的流程示意图;
图4为本申请实施例提供的另一种目标对象的推送方法的流程示意图;
图5为本申请实施例提供的一种业务处理方法的流程示意图;
图6为本申请实施例提供的一种业务处理方法的流程示意图;
图7为本申请实施例提供的一种业务处理方法的流程示意图;
图8为本申请实施例提供的一种业务处理方法的流程示意图;
图9本申请实施例提供的一种目标对象的推送设备的结构示意图;
图10本申请实施例提供的一种业务处理设备的结构示意图;
图11为本申请实施例提供的一种目标对象的推送***的结构示意图;
图12为本申请实施例提供的一种业务处理***的结构示意图;
图13为本申请实施例提供的一种目标对象的推送方法的场景示意图。
具体实施方式
为了实现本申请的目的,本申请实施例中提供了一种目标对象的推送方法和设备,该方法包括:接收用户发送的搜索请求,所述搜索请求中包含搜索关键词;根据所述搜索关键词,从对象数据库中搜索与所述搜索关键词匹配的目标对象,并确定提供所述目标对象的业务处理服务器的服务状态;将所述服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户。
这样,由于推送给用户的目标对象的业务处理服务器的服务状态正常,因此用户可以通过业务处理服务器所提供的服务获取到目标对象,有效避免现有技术中由于目标对象的提供方所提供的网络服务出现故障导致的用户无法通过电商平台获取到目标对象的问题,进而提高用户对电商平台的用户体验。
本申请实施例提供的目标对象的推送方法,可以用于用户在电商平台中搜索目标对象时,确定向用户推送哪些目标对象,所述目标对象可以是商品对象,也可以是提供方提供的其他目标对象,这里不做具体限定。
下面结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
以下结合附图,详细说明本申请各实施例提供的技术方案。
实施例1
图1为本申请实施例提供的一种目标对象的推送方法的流程示意图,所述方法如下所述。本申请实施例的执行主体可以是电商平台对应的服务器。
步骤101:接收用户发送的搜索请求。
其中,所述搜索请求中包含搜索关键词。
在步骤101中,用户在需要通过电商平台获取目标对象时,可以通过在电商平台中输入搜索关键词的方式,向电商平台对应的服务器发送搜索请求,所述搜索请求中包含搜索关键词,所述搜索请求用于请求电商平台对应的服务器对所述目标对象进行搜索,此时,电商平台对应的服务器可以接收所述用户发送的搜索请求。
其中,所述搜索关键词可以是待搜索的所述目标对象的标识,也可以是与待搜索的所述目标对象相关的其他信息,这里不做具体限定。
步骤102:根据所述搜索关键词,从对象数据库中搜索与所述搜索关键词匹配的目标对象,并确定提供所述目标对象的业务处理服务器的服务状态。
在步骤102中,电商平台对应的服务器在接收到用户发送的所述搜索请求后,可以根据所述搜索请求中包含的搜索关键词,从对象数据库中搜索与所述搜索关键词匹配的目标对象。
本申请实施例中,所述对象数据库中可以包含所述目标对象与所述搜索关键词之间的映射关系,具体地,电商平台对应的服务器可以预先确定所述业务处理服务器提供的目标对象的搜索关键词,建立所述目标对象与所述搜索关键词之间的映射关系,并将所述映射关系存储至所述对象数据库中。
这样,电商平台对应的服务器在接收到包含所述搜索关键词的所述搜索请求后,可以根据所述对象数据库中存储的所述映射关系,搜索得到与所述搜索关键词匹配的目标对象。这里搜索到的与所述搜索关键词匹配的目标对象的个数不限。
需要说明的是,电商平台对应的服务器在接收到包含所述搜索关键词的所述搜索请求后,还可以根据所述搜索请求,确定发送搜索请求的用户在电商平台对应的服务器中的用户等级,那么在根据所述搜索请求中包含的搜索关键词从对象数据库中搜索与所述搜索关键词匹配的目标对象时,可以从对象数据库中搜索与所述搜索关键词匹配的目标对象,和/或从对象数据库中搜索满足确定的用户等级目标对象。例如:从对象数据库中搜索到与该搜索关键词匹配且满足确定的用户等级的目标对象,这样本申请实施例向用户推送的目标对象既能够满足用户搜索需求,还能够享受到电商平台所给予的会员优惠,有效提升了用户对电商平台的用户体验。
本申请实施例在搜索得到与所述搜索关键词匹配的目标对象后,并将所述目标对象推送给所述用户之前,可以进一步确定提供所述目标对象的业务处理服务器的服务状态,以便于根据所述业务处理服务器的服务状态向所述用户推送所述目标对象。其中,所述业务处理服务器的服务状态可以包含正常和异常两种情况。
具体地,电商平台对应的服务器可以通过以下方式确定得到所述业务处理服务器的服务状态,包括:
向提供所述目标对象的业务处理服务器发送业务请求;
若接收到所述业务处理服务器发送的响应消息,则确定所述业务处理服务器的服务状态为正常;
若在第二设定时间内尚未接收到所述业务处理服务器发送的响应消息,则确定所述业务处理服务器的服务状态为异常。
在本申请实施例中电商平台对应的服务器可以通过以下方式确定所述业务处理服务器的服务状态:可以向所述业务处理服务器发送业务请求,以便于根据所述业务处理服务器对所述业务请求的处理结果,确定所述业务处理服务器的服务状态。其中,所述业务请求为需要由所述业务处理服务器提供相应网络服务的业务请求,例如,所述业务请求可以是针对所述业务处理服务器提供的所述目标对象的订单请求,也可以是用于对所述业务处理服务器进行绑定的绑定请求,这里不做具体限定。
在实际应用中,所述业务请求的类型可以是电商平台对应的服务器在接收到所述搜索请求时,同步将所述业务请求发送至所述业务处理服务器的探测类型,也可以是电商平台对应的服务器在接收到所述搜索请求后,异步将所述业务请求发送至所述业务处理服务器的重试类型,这里不做具体限定。作为一种优选地方式,所述业务请求为探测类型的业务请求。
本申请实施例,电商平台对应的服务器向所述业务处理服务器发送所述业务请求,具体包括:
根据目标对象的对象标识与提供所述目标对象的业务处理服务器的设备标识之间的映射关系,确定与搜索到的所述目标对象的对象标识对应的业务处理服务器的设备标识;
根据所述设备标识,向所述设备标识对应的业务处理服务器发送业务请求。
也就是说,电商平台对应的服务器在向所述业务处理服务器发送所述业务请求之前,首先,需要确定提供所述目标对象的业务处理服务器的设备标识,然后,根据确定的所述设备标识,向所述设备标识对应的业务处理服务器发送所述业务请求。
具体地,电商平台对应的服务器可以预先建立并存储业务处理服务器的设备标识与所述业务处理服务器所提供的目标对象的对象标识之间的映射关系,其中,所述业务处理服务器的设备标识可以是业务处理服务器的名称,也可以是业务处理服务器的其他信息,这里不做限定,所述目标对象的对象标识可以用于区分不同的目标对象。
这样,在搜索得到目标对象后,可以进一步确定所述目标对象的对象标识,并将所述对象标识与电商平台对应的服务器中存储的所述对象标识进行匹配,在匹配成功后,可以根据所述映射关系确定得到提供所述目标对象的业务处理器的设备标识。
此时,电商平台对应的服务器可以向确定的所述设备标识对应的业务处理服务器发送所述业务请求。
在将所述业务请求发送至所述业务处理服务器后,所述业务处理服务器可以接收并处理所述业务请求。
在本申请实施例中,如果所述业务处理服务器响应所述业务请求,那么,所述业务处理服务器可以向电商平台对应的服务器返回响应消息,如果所述业务处理服务器没有响应所述业务请求,那么,所述业务处理服务器不会向电商平台对应的服务器返回所述响应消息。因此,电商平台对应的服务器可以根据是否接收到所述业务处理服务器返回的所述响应消息,确定所述业务处理服务器的服务状态。
具体地,如果电商平台对应的服务器接收到所述业务处理服务器发送的响应消息,那么,可以说明所述业务处理服务器响应所述业务请求,即所述业务处理服务器可以正常提供网络服务,此时,可以确定所述业务处理服务器的服务状态为正常。
如果电商平台对应的服务器没有接收到所述业务处理服务器发送的响应消息,并且在第二设定时间内仍没有接收到所述业务处理服务器发送的响应消息,那么,可以说明所述业务处理服务器在所述第二设定时间内没有响应所述业务请求,即所述业务处理服务器不能正常提供网络服务,此时,可以确定所述业务处理服务器的服务状态为异常。
在实际应用中,在确定是否接收到所述业务处理服务器发送的响应消息时,具体包括:如果所述业务请求超时或Http协议头code不为200,那么,可以确定没有接收到所述业务处理服务器发送的响应消息;如果所述业务请求没有超时,以及Http协议头code为200,那么,可以确定接收到所述业务处理服务器发送的响应请求。
其中,所述第二设定时间可以根据实际情况确定得到,这里不做具体限定。
在本申请提供的另一实施例中,电商平台对应的服务器确定提供所述目标对象的业务处理服务器的服务状态,包括:
向提供所述目标对象的业务处理服务器连续发送多个业务请求;
统计所述业务处理服务器尚未响应所述业务请求的次数;
当所述次数不大于设定阈值,则确定所述业务处理服务器的服务状态为正常;当所述次数大于设定阈值,则确定所述业务处理服务器的服务状态为异常。
电商平台对应的服务器在确定诉述业务处理服务器的服务状态时,可以向所述业务处理服务器连续发送多个业务请求,在本申请实施例中,发送的每一个所述业务请求与上述记载的发送的单个业务请求相同,这里不再重复描述。
本申请实施例,电商平台对应的服务器根据所述业务处理服务器对所述连续多个业务处理请求的响应结果,确定所述业务处理服务器的服务状态。其中,针对其中一个所述业务请求,判断其是否被所述业务处理服务器响应的方法与上述记载的方法相同,这里也不再重复描述。
在确定所述业务处理服务器对连续多个所述业务请求的响应结果后,可以统计所述业务处理服务器未响应所述业务请求的次数,并根据所述次数确定所述业务处理服务器的服务状态。
具体地,可以预先设置用于确定所述业务处理服务器的服务状态的设定阈值,如果所述次数不大于所述设定阈值,那么,可以确定所述业务处理服务器的服务状态为正常;如果所述次数大于所述设定阈值,那么,可以确定所述业务处理服务器的服务状态为异常。
其中,所述设定阈值大于1,具体可以根据实际情况确定得到,这里不做具体限定,例如,如果所述业务处理服务器对业务请求进行处理的同步性要求比较高,所述设定阈值可以设置的比较大,如果所述业务处理服务器对业务请求进行处理的同步性要求比较低,所述设定阈值可以设置的比较小,作为一种优选地方式,所述设定值可以为10。
需要说明的是,在实际应用中,电商平台对应的服务器可以根据上述记载的所述业务处理服务器对单个所述业务请求的响应结果,确定所述业务处理服务器的服务状态,也可以根据上述记载的所述业务处理服务器对连续多个所述业务请求的响应结果,确定所述业务处理服务器的服务状态,本申请实施例不做具体限定。
图2为本申请实施例提供的一种确定业务处理服务器的服务状态的流程示意图。
如图2所示,电商平台对应的服务器将用于对业务处理服务器进行绑定的绑定请求发送至所述业务处理服务器,其中,所述绑定请求中可以包含所述业务处理服务器的标识。
在将所述绑定请求发送给所述业务处理服务器后,所述业务处理服务器接收并处理所述绑定请求,此时电商平台对应的服务器可以判断是否接收到所述业务处理服务器返回的响应消息,即判断所述业务处理服务器是否响应所述业务请求,若否,则将所述业务处理服务器连续未响应所述绑定请求的次数加一;若是,则将连续未响应所述绑定请求的次数清零。
在确定业务处理服务器连续未响应所述绑定请求的次数后,可以判断连续未响应所述绑定请求的次数是否大于设定阈值,如果所述次数大于设定阈值,那么可以确定所述提供方的服务异常;如果所述次数不大于所述设定阈值,那么可以确定所述提供方的服务正常。
需要说明的是,在本申请实施例中,由于所述业务请求可以是绑定请求,也可以是订单请求,还可以是其他业务请求,因此,所述次数可以是所述提供方对应的服务器连续未响应绑定请求(或订单请求,或其他业务请求)的次数(例如,在确定所述提供方对应的服务器连续未响应绑定请求两次时,那么所述次数加二),也可以是所述提供方对应的服务器连续未响应所述绑定请求、所述订单请求以及其他业务请求的次数(例如,所述提供方对应的服务器连续未响应绑定请求和订单请求,那么所述次数加二),这里不做具体限定。作为一种优选地的方式,所述次数可以是所述提供方对应的服务器连续未响应绑定请求(或订单请求,或其他业务请求)的次数。
步骤103:将所述服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户。
在步骤103中,电商平台对应的服务器在确定提供所述目标对象的业务处理服务器的服务状态后,可以将服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户,这样,所述用户可以通过所述业务处理服务器提供的网络服务在电商平台中获取得到所述目标对象。
具体地,将所述服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户,包括:
若搜索到的目标对象的个数大于1,那么分别确定不同的所述目标对象对应的业务处理服务器的服务状态,所述服务状态包含正常或者异常;
从搜索到的目标对象中,过滤所述服务状态异常的所述业务处理服务器提供的目标对象;
将所述服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户。
在实际应用中,电商平台对应的服务器搜索到的所述目标对象的个数可能是一个,也可能是多个,因此,电商平台对应的服务器在向所述用户推送搜索到的所述目标对象时:
如果所述目标对象的个数为一个,且所述目标对象对应的业务处理服务器的服务状态正常,那么,电商平台对应的服务器可以将所述目标对象推送给所述用户;
如果所述目标对象的个数是多个,那么电商平台对应的服务器可以分别确定每一个所述目标对象对应的业务处理服务器的服务状态,并确定服务状态正常的业务处理服务器以及服务状态异常的业务处理服务器,这样,在向所述用户推送所述目标对象时,可以从确定的目标对象中过滤掉服务状态异常的所述业务处理服务器提供的所述目标对象,并将所述服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户。
需要说明的是,在实际应用中,如果所述目标对象的个数是多个,那么,可以首先确定提供各目标对象的业务处理服务器;其次,按照业务处理服务器的不同,将目标对象进行分组,同一组的目标对象对应的业务处理服务器相同。
针对每一组的目标对象,确定提供该组目标对象的业务处理服务器的服务状态,若服务状态正常,那么将该组目标对象推送给用户;否则,过滤该组目标对象。
这样,由于向用户推荐的目标对象中不包含服务状态异常的业务处理服务器提供的所述目标对象,因此,可以避免现有技术中由于电商平台中展示服务状态异常的业务处理服务器提供的目标对象导致的用户无法通过电商平台获取得到目标对象的问题。
在本申请提供的另一实施例中,电商平台对应的服务器在将所述服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户,包括:
进一步判断所述目标对象的状态是否正常;
若确定所述目标对象的状态为正常,则将所述目标对象推送给所述用户。
在实际应用中,在所述业务处理服务器的服务状态正常时,可能存在所述业务处理服务器提供的所述目标对象的状态不正常的情况,此时,若所述目标对象的状态异常,那么,所述用户将不能从电商平台中获取所述目标对象。
为了避免上述问题,本申请实施例在将所述服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户之前,可以进一步确定所述目标对象的状态是否正常,如果所述目标对象的状态正常,那么,可以将所述目标对象推送给所述用户,如果所述目标对象的状态异常,那么,即时所述业务处理服务器的状态正常,也可以不将所述目标对象推送给所述用户。
需要说明的是,目标对象的异常可以是说目标对象已经下线,或者无法满足用户的获取请求,这里不做具体限定。
具体地,电商平台对应的服务器判断所述目标对象的状态是否正常,包括:
确定提供所述目标对象的业务处理服务器;
向所述业务处理服务器发送状态查询信息,所述状态查询信息中包含所述目标对象的对象标识;
根据所述业务处理服务器返回的状态查询结果,判断所述目标对象的状态是否正常。
在确定所述目标对象的状态时,可以向所述目标对象对应的业务处理服务器发送状态查询信息,所述状态查询信息中可以包含所述目标对象的对象标识,所述状态查询信息用于请求所述业务处理服务器对所述对象标识对应的目标对象的状态进行查询。
所述业务处理服务器在接收到所述状态查询信息后,可以根据所述状态查询信息中包含的对象标识,确定所述对象标识对应的目标对象的状态,并将查询得到的结果发送给电商平台对应的服务器。
这样,电商平台对应的服务器在接收到所述业务处理服务器返回的查询结构后,可以根据所述查询结果确定得到所述目标对象的状态。其中,所述目标对象的状态可以包括正常和异常两种情况。
在本申请提供的又一实施例中,所述方法还包括:
对于服务状态异常的所述业务处理服务器,启动异步处理线程,所述异步处理线程用于监测所述业务处理服务器的服务状态。
在搜索到所述目标对象后,如果确定提供所述目标对象的业务处理服务器的状态异常,那么,可以启动异步处理线程,并通过所述异步处理线程监听所述业务处理服务器的服务状态,确定所述业务处理服务器的服务状态是否发生变化,以便于进一步确定是否向所述用户推送所述目标对象。
在监听所述业务处理服务器的服务状态时,所述方法还包括:
若在第一设定时间内接收到所述异步处理线程发送的状态变更消息,则在根据所述状态变更消息确定所述业务处理服务器的服务状态由异常变更为正常时,将所述业务处理服务器提供的所述目标对象推送给所述用户。
在所述第一设定时间内,若所述异步处理线程监听到所述业务处理服务器的服务状态发生变化,即监听到所述业务处理服务器的服务状态由异常变为正常,则所述异步处理线程可以向电商平台对应的服务器发送状态变更消息,这样,电商平台对应的服务器在确定所述业务处理服务器的服务状态由异常变为正常时,可以将所述目标对象推送给所述用户,以便于所述用户通过电商平台获取所述目标对象。
所述第一设定时间可以根据所述用户发送的所述搜索请求的响应时间设置,也可以根据电商平台对应的服务器对业务进行处理的效率确定得到,这里不做具体限定。
例如,在电商平台对应的服务器对所述搜索请求的响应时间内,所述业务处理服务器的服务状态由异常变为正常,那么,可以将所述目标对象推送给所述用户。
这样,基于上述记载的内容,在搜索得到所述目标对象时,若确定所述业务处理服务器的服务状态正常,则将所述目标对象推送给所述用户;若确定所述业务处理服务器的服务状态异常,则可以启动异步处理线程监听所述业务处理服务器的服务状态是否发生变更,若所述业务处理服务器的服务状态发生变更,则将所述目标对象推送给所述用户,实现根据所述业务处理服务器的服务状态将所述目标对象的自动上下线。
图3为本申请实施例提供的一种目标对象的推送方法的流程示意图。
如图3所示,用户在电商平台中输入搜索关键词,并向电商平台对应的服务器发送搜索请求,此时,电商平台对应的服务器接收所述搜索请求,并根据所述搜索请求中包含的所述搜索关键词,确定与所述搜索关键词匹配的目标对象。
在确定所述目标对象后,电商平台对应的服务器可以根据所述目标对象,确定提供所述目标对象的业务处理服务器的服务状态,并判断所述业务处理服务器的服务状态是否正常,如果正常,那么,可以将所述目标对象推送给所述用户,以便于所述用户通过所述业务处理服务器提供的服务从电商平台中获取到所述目标对象;如果异常,那么,一方面可以不将所述目标对象推送给所述用户,以避免现有技术中由于推送给用户的目标对象的提供方的服务出现故障导致的用户无法通过电商平台获取到目标对象的问题,另一方面可以启动异步处理线程监听所述业务处理服务器的服务状态是否在设定时间内发生变更,若是,则将所述目标对象推送给所述用户,实现根据所述业务处理服务器的服务状态将所述目标对象自动上下线。
图4为本申请实施例提供的另一种目标对象的推送方法的流程示意图。
如图4所示,用户在电商平台中输入搜索关键词,并向电商平台对应的服务器发送搜索请求,此时,电商平台对应的服务器接收所述搜索请求,并根据所述搜索请求中包含的所述搜索关键词,确定与所述搜索关键词匹配的目标对象。
电商平台对应的服务器在确定所述目标对象后,可以进一步确定所述目标对象对应的业务处理服务器。具体地,可以判断所述目标对象的个数是否大于1,如果所述目标对象的个数不大于1,那么,可以确定一个所述目标对象对应的业务处理服务器;如果目标对象的个数大于1,那么可以分别确定每一个所述目标对象对应的业务处理服务器。
在确定所述目标对象对应的业务处理服务器后,电商平台对应的服务器可以向确定的业务处理服务器发送业务请求,以确定所述业务处理服务器的服务状态是否正常。其中,所述业务请求可以是对所述业务处理服务器进行绑定的绑定请求。
具体地,如果所述目标对象的个数为1个,那么,电商平台对应的服务器可以向确定的一个业务处理服务器发送业务请求;如果所述目标对象的个数大于1个,那么,电商平台对应的服务器可以分别向多个所述目标对象对应的业务处理服务器发送业务请求。
在向业务处理服务器发送业务请求后,针对其中一个业务处理服务器而言,电商平台对应的服务器可以判断所述业务处理服务器是否响应所述业务请求,如果所述业务处理服务器响应所述业务请求,那么,可以确定所述业务处理服务器的服务状态正常;如果所述业务处理服务器没有响应所述业务请求,那么,可以确定所述业务处理服务器的服务状态异常。
在确定所述业务处理服务器的服务状态异常时,可以启动异步线程,并对所述业务处理服务器的服务状态进行监听,如果监听到所述业务处理服务器的服务状态发生变更,那么,可以确定所述业务处理服务器的服务状态正常。
在确定所述业务处理服务器的服务状态正常时,电商平台对应的服务器可以向所述业务处理服务器发送针对所述目标对象的状态查询信息,以便于所述业务处理服务器判断所述目标对象的状态是否正常,其中,所述状态查询信息中可以包含所述目标对象的对象标识。
电商平台对应的服务器在接收到所述业务处理服务器返回的查询结果后,可以根据查询结果判断所述目标对象的状态是否正常,如果所述目标对象的状态正常,那么,电商平台对应的服务器可以将所述目标对象推送给所述用户;如果所述目标对象的状态异常,那么,电商平台对应的服务器可以不将所述目标对象推送给所述用户。
这样,由于推送给用户的目标对象的状态正常,且所述目标对象对应的业务处理服务器的服务状态也正常,因此,可以有效避免现有技术中由于目标对象的提供方所提供的网络服务出现故障导致的用户无法通过电商平台获取到目标对象的问题。
本申请实施例提供的技术方案,在用户搜索目标对象时,确定提供目标对象的业务处理服务器的服务状态,并将服务状态正常的业务处理服务器提供的目标对象推送给用户,这样,由于推送给用户的目标对象的业务处理服务器的服务状态正常,因此用户可以通过业务处理服务器所提供的服务获取到目标对象,有效避免现有技术中由于目标对象的提供方所提供的网络服务出现故障导致的用户无法通过电商平台获取到目标对象的问题,进而提高用户对电商平台的用户体验。
实施例2
图5为本申请实施例提供的一种业务处理方法的流程示意图,所述方法如下所述。本申请实施例的执行主体可以是电商平台对应的服务器。
步骤501:接收用户发送的业务请求。
其中,所述业务请求中包含目标对象。
在步骤501中,用户在需要通过电商平台获取到业务处理服务器提供的目标对象时,可以向电商平台对应的服务器发送业务请求,电商平台对应的服务器可以接收所述用户发送的所述业务请求。
在本申请实施例中,所述业务请求可以是用于对所述业务处理服务器进行绑定的绑定请求,也可以是用户对电商平台中推送的所述业务处理服务器提供的目标对象的订单请求,还可以是其他需要由业务处理服务器提供相应网络服务的业务请求,这里不做具体限定,其中,所述业务请求中可以包含所述目标对象。
步骤502:确定提供所述目标对象的业务处理服务器的服务状态。
在步骤502中,电商平台对应的服务器在接收到所述业务请求后,可以根据所述业务请求中包含的目标对象,确定提供所述目标对象的业务处理服务器,并确定业务处理服务器的服务状态,以便于根据所述业务处理服务器的服务状态,对所述业务请求进行处理。
在本申请实施例中,所述电商平台对应的服务器可以通过上述实施例1中记载的方法确定得到所述业务处理服务器的服务状态,这里不再重复描述。
步骤503:根据所述业务处理服务器的服务状态,对所述业务请求进行处理。
在步骤503中,电商平台对应的服务器在确定所述业务处理服务器的服务状态后,可以根据所述业务处理服务器的服务状态,对所述业务请求进行处理。
具体地,根据上述记载的内容可以确定,所述业务处理服务器的服务状态可以分为正常和异常两种情况,因此,在对所述业务请求进行处理时,可以分为以下两种情况:
第一种情况:所述业务处理服务器的服务状态异常;
第二种情况:所述业务处理服务器的服务状态正常。
针对上述第一种情况:
电商平台对应的服务器在确定所述业务处理服务器的服务状态异常时,可以将所述业务请求存储至第一任务列表中,进而避免由于所述业务处理服务器的服务状态异常导致的所述业务请求丢失的问题。
在实际应用中,为了进一步保证所述业务请求不丢失,在将所述业务请求存储至所述第一任务列表中时,还可以采用分布式的存储方式进行存储,即对所述业务请求进行备份。
针对上述第二种情况:
电商平台对应的服务器在确定所述业务处理服务器的服务状态正常时,可以将所述业务请求发送给所述业务处理服务器对应的服务器,以便于所述业务处理服务器对应的服务器可以接收所述业务请求并响应所述业务请求。
图6为本申请实施例提供的一种业务处理方法的流程示意图。
如图6所示,用户在需要获取电商平台中推送的目标对象时,可以向电商平台对应的服务器发送订单请求,此时,所述电商平台对应的服务器可以接收所述订单请求,其中,所述订单请求中可以包含所述目标对象。
电商平台对应的服务器在接收到所述订单请求后,可以根据所述订单请求中包含的目标对象,确定提供所述目标对象的业务处理服务器的服务状态,如果所述业务处理服务器的服务状态异常,则将所述订单请求存储至第一任务列表中,以避免所述订单请求丢失;如果所述业务处理服务器的服务状态正常,则将所述订单请求发送给所述业务处理服务器,以便于所述业务处理服务器响应所述订单请求。
在本申请实施例中,针对上述两种情况,为了使得所述业务请求成功,电商平台对应的服务器还可以针对上述两种情况中的所述业务请求进行进一步处理。
具体地,针对上述第一种情况:
在将所述业务请求存储至所述第一任务列表后,所述方法还包括:
在第三设定时间后,判断所述业务处理服务器的服务状态是否正常;
若正常,则将所述业务请求发送给所述业务处理服务器对应的服务器,使得所述业务处理服务器对所述业务请求进行处理。
在将所述业务请求存储至所述第一任务列表后,所述电商平台对应的服务器可以在第三设定时间后,判断所述业务处理服务器的服务状态是否正常,如果正常,可以将所述业务请求发送给所述业务处理服务器,以便于所述业务处理服务器可以响应所述业务请求;如果异常,则可以将所述业务请求再次存储至所述第一任务列表中,以便于在所述第三设定时间后,对所述业务请求进行处理。
在本申请实施例中,所述第三设定时间可以根据实际情况确定,这里不做具体限定。
在确定所述业务处理服务器的服务状态正常,并将所述业务请求发送给所述业务处理服务器后,所述方法还包括:
若接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则向所述用户发送提示信息,提示所述用户所述业务请求成功;
若未接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则将所述业务请求再次存储至所述第一任务列表中。
电商平台对应的服务器在将所述业务请求发送给所述业务处理服务器后,所述业务处理服务器可以接收并处理所述业务请求。在实际应用中,所述业务处理服务器在对所述业务请求进行处理时,存在两种处理结果,一种是所述业务处理服务器响应所述业务请求,并向电商平台对应的服务器发送针对所述业务请求的确认信息;另一种是所述业务处理服务器未响应所述业务请求,并不向电商平台对应的服务器发送针对所述业务请求的确认信息。
因此,电商平台对应的服务器如果可以接收到所述业务处理服务器返回的针对所述业务请求的确认信息,可以说明所述业务处理服务器响应所述业务请求,此时,电商平台对应的服务器可以向所述用户发送提示信息,提示所述用户所述业务请求成功。其中,所述提示信息可以通过电商平台展示给所述用户,也可以以短信的形式发送给所述用户,这里不做具体限定。
电商平台对应的服务器如果没有接收到所述业务处理服务器返回的针对所述业务请求的确认信息,可以说明所述业务处理服务器没有响应所述业务请求,此时,可以将所述业务请求再次存储至所述第一任务列中,以避免所述业务请求丢失。
在将所述业务请求再次存储至所述第一任务列表后,电商平台对应的服务器可以每隔所述第三设定时间,判断所述业务处理服务器的服务状态是否正常,并确定是否将所述业务请求发送至所述业务处理服务器,以便于所述业务处理服务器响应所述业务请求。
图7为本申请实施例提供的一种业务处理方法的流程示意图。
如图7所示,在将用户发送的订单请求存储至第一任务列表后,可以设置十分钟后判断所述订单请求中包含的目标对象对应的业务处理服务器的服务状态是否正常。
如果所述业务处理服务器的服务状态正常,那么,可以将所述订单请求发送给所述业务处理服务器,以便于所述业务处理服务器对应的服务器可以响应所述订单请求;如果所述业务处理服务器的服务状态异常,那么,可以将所述订单请求再次存储至所述第一任务列表中,并设置十分钟后对所述订单请求执行上述操作。
其中,在将所述订单请求发送给所述业务处理服务器后,如果电商平台对应的服务器没有接收到所述业务处理服务器返回的针对所述订单请求的确认信息,那么可以将所述订单请求再次存储至所述第一任务列表中,并设置十分钟后对所述订单请求执行上述操作;如果电商平台对应的服务器接收到所述业务处理服务器返回的针对所述订单请求的确认信息,那么可以向所述用户发送提示信息,提示所述用户所述订单请求成功。
针对上述第二种情况:
在将所述业务请求发送给所述业务处理服务器后,所述方法还包括:
若接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则向所述用户发送提示信息,提示所述用户所述业务请求成功;
若未接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则将所述业务请求存储至所述第二任务列表中。
在将所述业务请求发送给所述业务处理服务器后,根据上述记载的内容,如果电商平台对应的服务器可以接收到所述业务处理服务器返回的针对所述业务请求的确认信息,那么,可以说明所述业务处理服务器响应所述业务请求,此时,可以向所述用户发送提示信息,提示所述用户所述业务请求成功;如果没有接收到所述业务处理服务器返回的针对所述业务请求的确认信息,那么,可以说明所述业务处理服务器未响应所述业务请求,此时,可以将所述业务请求存储至所述第二任务列表中。
在实际应用中,在将所述业务请求存储至所述第二任务列表中时,可以采用分布式的存储方式进行存储,即对所述业务请求进行备份。
可选地,在将所述业务请求存储至所述第二任务列表后,所述方法还包括:
在第四设定时间后,将所述业务请求再次发送给所述业务处理服务器;
若接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则向所述用户发送提示信息,提示所述用户所述业务请求成功;
若未接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则将所述业务请求再次存储至所述第二任务列表中。
在将所述业务请求存储至所述第二任务列表后,电商平台对应的服务器可以在第四设定时间后,将所述业务请求再次发送给所述业务处理服务器(此时,无需判断所述业务处理服务器的服务状态是否正常),以便于所述业务处理服务器可以处理所述业务请求。
所述第四设定时间可以根据实际情况确定,这里不做具体限定。
在将所述业务请求再次发送给所述业务处理服务器后,如果电商平台对应的服务器可以接收到所述业务处理服务器返回的针对所述业务请求的确认信息,可以说明所述业务处理服务器响应所述业务请求,此时,可以向所述用户发送提示信息,提示所述用户所述业务请求成功;如果电商平台对应的服务器没有接收到所述业务处理服务器返回的针对所述业务请求的确认信息,可以说明所述业务处理服务器没有响应所述业务请求,此时,可以将所述业务请求再次存储至所述第二任务列表中,避免所述业务请求丢失。
在将所述业务请求再次存储至所述第二人任务列表后,电商平台对应的服务器可以每隔所述第四设定时间,执行上述操作。
需要说明的是,在本申请实施例中,针对所述第一任务列表中存储的所述业务请求和所述第二任务列表中存储的所述业务请求,所述电商平台对应的服务器对所述业务请求的处理过程都可以是异步处理过程,但是两者的具体处理方式不同。
具体地,针对所述第一任务列表中存储的业务请求,所述电商平台对应的服务器可以每隔所述第三设定时间,在确定业务处理服务器的服务状态正常时,确定将所述业务请求发送给所述业务处理服务器,以便于所述业务处理服务器响应所述业务请求;在确定业务处理服务器的服务状态异常时,确定将所述业务请求再次存储至所述第一任务列表以避免所述业务请求的丢失。
针对所述第二任务列表中存储的业务请求,所述电商平台对应的服务器可以每隔所述第四设定时间,在无需判断业务处理服务器的服务状态是否正常的情况下,将所述业务请求发送给业务处理服务器,以便于所述业务处理服务器响应所述业务请求。
除此之外,在实际应用中,所述第三设定时间和所述第四设定时间可以相同也可以不同,作为一种优选地方式,所述第三设定时间可以大于所述第四设定时间,这样,可以避免在对所述第一任务列表中存储的所述业务请求进行处理时,由于所述业务请求占用过多的带宽导致用户同步发送的所述业务请求的时效性的问题。
图8为本申请实施例提供的一种业务处理方法的流程示意图。
如图8所示,在将用户发送的订单请求存储至第二任务列表中后,可以设置一分钟后将所述订单请求发送给所述订单请求中包含的目标对象对应的业务处理服务器。
在将所述订单请求发送给所述业务处理服务器后,所述业务处理服务器接收并处理所述订单请求,此时,如果电商平台对应的服务器可以接收到所述业务处理服务器返回的针对所述订单请求的确认信息,那么,可以向所述用户发送提示信息,提示所述用户所述订单请求成功。
如果电商平台对应的服务器没有接收到所述业务处理服务器返回的针对所述订单请求的确认信息,那么,可以将所述订单请求再次存储至所述第二任务列表中,并设置一分钟后对所述订单请求执行上述操作。
本申请实施例提供的技术方案,在接收到用户发送的包含目标对象的业务请求后,可以确定提供所述目标对象的业务处理服务器的服务状态,如果所述业务处理服务器的服务状态正常,那么可以将所述业务请求发送给所述业务处理服务器,如果所述业务处理服务器的服务状态异常,为了避免所述业务请求在未被响应的情况下丢失,可以将所述业务请求进行存储,以便于所述业务处理服务器对存储的所述业务请求进行异步处理,这样,在接收到用户发送的业务请求后,可以保证在业务处理服务器的服务状态正常时,响应用户同步发送的业务请求,在业务处理服务器的服务状态异常时,保证用户发送的业务请求不丢失。
实施例3
图9本申请实施例提供的一种目标对象的推送设备的结构示意图。所述目标对象的推送设备包括:接收单元91、处理单元92和推送单元93,其中:
接收单元91,接收用户发送的搜索请求,所述搜索请求中包含搜索关键词;
处理单元92,根据所述搜索关键词,从对象数据库中搜索与所述搜索关键词匹配的目标对象,并确定提供所述目标对象的业务处理服务器的服务状态;
推送单元93,将所述服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户。
具体地,所述推送单元93将所述服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户,包括:
判断所述目标对象的状态是否正常;
若确定所述目标对象的状态为正常,则将所述目标对象推送给所述用户。
所述推送单元93判断所述目标对象的状态是否正常,包括:
确定提供所述目标对象的业务处理服务器;
向所述业务处理服务器发送状态查询信息,所述状态查询信息中包含所述目标对象的对象标识;
根据所述业务处理服务器返回的状态查询结果,判断所述目标对象的状态是否正常。
作为一种可选地方式,所述推送单元93,对于服务状态异常的所述业务处理服务器,启动异步处理线程,所述异步处理线程用于监测所述业务处理服务器的服务状态。
所述推送单元93,若在第一设定时间内接收到所述异步处理线程发送的状态变更消息,则在根据所述状态变更消息确定所述业务处理服务器的服务状态由异常变更为正常时,将所述业务处理服务器提供的所述目标对象推送给所述用户。
所述处理单元92确定提供所述目标对象的业务处理服务器的服务状态,包括:
向提供所述目标对象的业务处理服务器发送业务请求;
若接收到所述业务处理服务器发送的响应消息,则确定所述业务处理服务器的服务状态为正常;
若在第二设定时间内尚未接收到所述业务处理服务器发送的响应消息,则确定所述业务处理服务器的服务状态为异常。
所述处理单元92确定提供所述目标对象的业务处理服务器的服务状态,还包括:
向提供所述目标对象的业务处理服务器连续发送多个业务请求;
统计所述业务处理服务器尚未响应所述业务请求的次数;
当所述次数不大于设定阈值,则确定所述业务处理服务器的服务状态为正常;当所述次数大于设定阈值,则确定所述业务处理服务器的服务状态为异常。
所述处理单元92向提供所述目标对象的业务处理服务器发送业务请求,包括:
根据目标对象的对象标识与提供所述目标对象的业务处理服务器的设备标识之间的映射关系,确定与搜索到的所述目标对象的对象标识对应的业务处理服务器的设备标识;
根据所述设备标识,向所述设备标识对应的业务处理服务器发送业务请求。
所述推送单元93将所述服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户,包括:
若搜索到的目标对象的个数大于1,那么分别确定不同的所述目标对象对应的业务处理服务器的服务状态,所述服务状态包含正常或者异常;
从搜索到的目标对象中,过滤所述服务状态异常的所述业务处理服务器提供的目标对象;
将所述服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户。
需要说明的是,本申请实施例提供的目标对象的推送设备可以通过硬件方式实现,也可以通过软件方式实现,这里不做限定。
实施例4
图10本申请实施例提供的一种业务处理设备的结构示意图。所述业务处理设备包括:接收单元1001、确定单元1002和处理单元1003,其中:
接收单元1001,接收用户发送的业务请求,所述业务请求中包含目标对象;
确定单元1002,确定提供所述目标对象的业务处理服务器的服务状态;
处理单元1003,根据所述确定单元1002确定的所述业务处理服务器的服务状态,对所述业务请求进行处理。
所述处理单元1003根据所述确定单元1002确定的所述业务处理服务器的服务状态,对所述业务请求进行处理,包括:
若确定所述业务处理服务器的服务状态为正常,则将所述业务请求发送给所述业务处理服务器,使得所述业务处理服务器对所述业务请求进行处理;
若确定所述业务处理服务器的服务状态为异常,则将所述业务请求存储至第一任务列表中。
所述处理单元1003在将所述业务请求存储至第一任务列表后,在第三设定时间后,判断所述业务处理服务器的服务状态是否正常;
若正常,则将所述业务请求发送给所述业务处理服务器,使得所述业务处理服务器对所述业务请求进行处理。
具体地,所述处理单元1003,在将所述业务请求发送给所述业务处理服务器后,若接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则向所述用户发送提示信息,提示所述用户所述业务请求成功;
若未接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则将所述业务请求再次存储至所述第一任务列表中。
所述处理单元1003,在确定所述业务处理服务器的服务状态可用,并将所述业务请求发送给所述业务处理服务器后,若接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则向所述用户发送提示信息,提示所述用户所述业务请求成功;
若未接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则将所述业务请求存储至所述第二任务列表中。
所述处理单元1003,在将所述业务请求存储至所述第二任务列表后,在第四设定时间后,将所述业务请求再次发送给所述业务处理服务器;
若接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则向所述用户发送提示信息,提示所述用户所述业务请求成功;
若未接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则将所述业务请求再次存储至所述第二任务列表中。
需要说明的是,本申请实施例提供的业务处理设备可以通过硬件方式实现,也可以通过软件方式实现,这里不做限定。
实施例5
图11为本申请实施例提供的一种目标对象的推送***的结构示意图,所述目标对象的推送***包括:目标对象搜索引擎111、服务状态控制器112和推送控制器113,其中:
目标对象搜索引擎111,接收用户发送的包含搜索关键词的搜索请求,并从对象数据库中搜索与所述关键词匹配的目标对象;
服务状态控制器112,确定所述业务处理服务器的服务状态;
推送控制器113,将服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户。
实施例6
图12为本申请实施例提供的一种业务处理***的结构示意图,所述业务处理***包括:业务处理器121和服务状态控制器122,其中:
业务处理器121,接收用户发送的包含目标对象的业务请求,并根据提供所述目标对象的业务处理服务器的服务状态,对所述业务请求进行处理;
服务状态控制器122,确定所述业务处理服务器的服务状态。
实施例7
图13为本申请实施例提供的一种目标对象的推送方法的场景示意图。
从图13中可以看出,用户使用终端设备向电商平台对应的服务器发送搜索请求,搜索请求中包含搜索关键词,电商平台对应的服务器接收到搜索请求后,搜索得到与所述搜索关键词匹配的目标对象,并确定提供所述目标对象的业务处理服务器。
图13中,电商平台对应的服务器搜索到的目标对象的个数可以是多个,电商平台对应的服务器确定的提供多个所述目标对象的业务处理服务器可以是业务处理器服务器1、业务处理器服务器2、业务处理器服务器3、……、业务处理器服务器n。其中,业务处理器服务器1提供目标对象a,业务处理器服务器2提供目标对象b,业务处理器服务器3提供目标对象c,……,业务处理器服务器n提供目标对象d。
电商平台对应的服务器在确定搜索到的目标对象对应的业务处理服务器后,可以进一步查询并确定所述业务处理服务器的服务状态,具体方式可以是:通过向所述业务处理服务器发送业务请求的方式确定所述业务处理服务器的服务状态。
在确定所述业务处理服务器的服务状态后,可以将服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户。如图13所示,电商平台对应的服务器在确定业务处理器服务器1、业务处理器服务器3以及业务处理器服务器n的服务状态正常后,可以将目标对象a、目标对象c以及目标对象d推送给所述用户。
这样,由于推送给用户的目标对象的业务处理服务器的服务状态正常,因此用户可以通过业务处理服务器所提供的服务获取到目标对象,有效避免现有技术中由于目标对象的提供方所提供的网络服务出现故障导致的用户无法通过电商平台获取到目标对象的问题,进而提高用户对电商平台的用户体验。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

Claims (32)

1.一种目标对象的推送方法,其特征在于,包括:
接收用户发送的搜索请求,所述搜索请求中包含搜索关键词;
根据所述搜索关键词,从对象数据库中搜索与所述搜索关键词匹配的目标对象,并确定提供所述目标对象的业务处理服务器服务状态;
将所述服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户。
2.如权利要求1所述的目标对象的推送方法,其特征在于,将所述服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户,包括:
判断所述目标对象的状态是否正常;
若确定所述目标对象的状态为正常,则将所述目标对象推送给所述用户。
3.如权利要求2所述的目标对象的推送方法,其特征在于,判断所述目标对象的状态是否正常,包括:
确定提供所述目标对象的业务处理服务器;
向所述业务处理服务器发送状态查询信息,所述状态查询信息中包含所述目标对象的对象标识;
根据所述业务处理服务器返回的状态查询结果,判断所述目标对象的状态是否正常。
4.如权利要求1或2所述的目标对象的推送方法,其特征在于,所述方法还包括:
对于服务状态异常的所述业务处理服务器,启动异步处理线程,所述异步处理线程用于监测所述业务处理服务器的服务状态。
5.如权利要求4所述的目标对象的推送方法,其特征在于,所述方法还包括:
若在第一设定时间内接收到所述异步处理线程发送的状态变更消息,则在根据所述状态变更消息确定所述业务处理服务器的服务状态由异常变更为正常时,将所述业务处理服务器提供的所述目标对象推送给所述用户。
6.如权利要求1所述的目标对象的推送方法,其特征在于,确定提供所述目标对象的业务处理服务器的服务状态,包括:
向提供所述目标对象的业务处理服务器发送业务请求;
若接收到所述业务处理服务器发送的响应消息,则确定所述业务处理服务器的服务状态为正常;
若在第二设定时间内尚未接收到所述业务处理服务器发送的响应消息,则确定所述业务处理服务器的服务状态为异常。
7.如权利要求1所述的目标对象的推送方法,其特征在于,确定提供所述目标对象的业务处理服务器的服务状态,包括:
向提供所述目标对象的业务处理服务器连续发送多个业务请求;
统计所述业务处理服务器尚未响应所述业务请求的次数;
当所述次数不大于设定阈值,则确定所述业务处理服务器的服务状态为正常;当所述次数大于设定阈值,则确定所述业务处理服务器的服务状态为异常。
8.如权利要求6或7所述的目标对象的推送方法,其特征在于,向提供所述目标对象的业务处理服务器发送业务请求,包括:
根据目标对象的对象标识与提供所述目标对象的业务处理服务器的设备标识之间的映射关系,确定与搜索到的所述目标对象的对象标识对应的业务处理服务器的设备标识;
根据所述设备标识,向所述设备标识对应的业务处理服务器发送业务请求。
9.如权利要求1所述的目标对象的推送方法,其特征在于,将所述服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户,包括:
若搜索到的目标对象的个数大于1,那么分别确定不同的所述目标对象对应的业务处理服务器的服务状态,所述服务状态包含正常或者异常;
从搜索到的目标对象中,过滤所述服务状态异常的所述业务处理服务器提供的目标对象;
将所述服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户。
10.一种业务处理方法,其特征在于,包括:
接收用户发送的业务请求,所述业务请求中包含目标对象;
确定提供所述目标对象的业务处理服务器的服务状态;
根据所述业务处理服务器的服务状态,对所述业务请求进行处理。
11.如权利要求10所述的业务处理方法,其特征在于,根据所述业务处理服务器的服务状态,对所述业务请求进行处理,包括:
若确定所述业务处理服务器的服务状态为正常,则将所述业务请求发送给所述业务处理服务器,使得所述业务处理服务器对所述业务请求进行处理;
若确定所述业务处理服务器的服务状态为异常,则将所述业务请求存储至第一任务列表中。
12.如权利要求11所述的业务处理方法,其特征在于,在将所述业务请求存储至第一任务列表后,所述方法还包括:
在第三设定时间后,判断所述业务处理服务器的服务状态是否正常;
若正常,则将所述业务请求发送给所述业务处理服务器,使得所述业务处理服务器对所述业务请求进行处理。
13.如权利要求12所述的业务处理方法,其特征在于,在将所述业务请求发送给所述业务处理服务器后,所述方法还包括:
若接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则向所述用户发送提示信息,提示所述用户所述业务请求成功;
若未接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则将所述业务请求再次存储至所述第一任务列表中。
14.如权利要求11所述的业务处理方法,其特征在于,在将所述业务请求发送给所述业务处理服务器后,所述方法还包括:
若接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则向所述用户发送提示信息,提示所述用户所述业务请求成功;
若未接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则将所述业务请求存储至所述第二任务列表中。
15.如权利要求14所述的业务处理方法,其特征在于,在将所述业务请求存储至所述第二任务列表后,所述方法还包括:
在第四设定时间后,将所述业务请求再次发送给所述业务处理服务器;
若接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则向所述用户发送提示信息,提示所述用户所述业务请求成功;
若未接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则将所述业务请求再次存储至所述第二任务列表中。
16.一种目标对象的推送设备,其特征在于,包括:
接收单元,接收用户发送的搜索请求,所述搜索请求中包含搜索关键词;
处理单元,根据所述搜索关键词,从对象数据库中搜索与所述搜索关键词匹配的目标对象,并确定提供所述目标对象的业务处理服务器的服务状态;
推送单元,将所述服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户。
17.如权利要求16所述的目标对象的推送设备,其特征在于,所述推送单元将所述服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户,包括:
判断所述目标对象的状态是否正常;
若确定所述目标对象的状态为正常,则将所述目标对象推送给所述用户。
18.如权利要求17所述的目标对象的推送设备,其特征在于,所述推送单元判断所述目标对象的状态是否正常,包括:
确定提供所述目标对象的业务处理服务器;
向所述业务处理服务器发送状态查询信息,所述状态查询信息中包含所述目标对象的对象标识;
根据所述业务处理服务器返回的状态查询结果,判断所述目标对象的状态是否正常。
19.如权利要求16或17所述的目标对象的推送设备,其特征在于,
所述推送单元,对于服务状态异常的所述业务处理服务器,启动异步处理线程,所述异步处理线程用于监测所述业务处理服务器的服务状态。
20.如权利要求19所述的目标对象的推送设备,其特征在于,
所述推送单元,若在第一设定时间内接收到所述异步处理线程发送的状态变更消息,则在根据所述状态变更消息确定所述业务处理服务器的服务状态由异常变更为正常时,将所述业务处理服务器提供的所述目标对象推送给所述用户。
21.如权利要求16所述的目标对象的推送设备,其特征在于,所述处理单元确定提供所述目标对象的业务处理服务器的服务状态,包括:
向提供所述目标对象的业务处理服务器发送业务请求;
若接收到所述业务处理服务器发送的响应消息,则确定所述业务处理服务器的服务状态为正常;
若在第二设定时间内尚未接收到所述业务处理服务器发送的响应消息,则确定所述业务处理服务器的服务状态为异常。
22.如权利要求16所述的目标对象的推送设备,其特征在于,所述处理单元确定提供所述目标对象的业务处理服务器的服务状态,包括:
向提供所述目标对象的业务处理服务器连续发送多个业务请求;
统计所述业务处理服务器尚未响应所述业务请求的次数;
当所述次数不大于设定阈值,则确定所述业务处理服务器的服务状态为正常;当所述次数大于设定阈值,则确定所述业务处理服务器的服务状态为异常。
23.如权利要求21或22所述的目标对象的推送设备,其特征在于,所述处理单元向提供所述目标对象的业务处理服务器发送业务请求,包括:
根据目标对象的对象标识与提供所述目标对象的业务处理服务器的设备标识之间的映射关系,确定与搜索到的所述目标对象的对象标识对应的业务处理服务器的设备标识;
根据所述设备标识,向所述设备标识对应的业务处理服务器发送业务请求。
24.如权利要求16所述的目标对象的推送设备,其特征在于,所述推送单元将所述服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户,包括:
若搜索到的目标对象的个数大于1,那么分别确定不同的所述目标对象对应的业务处理服务器的服务状态,所述服务状态包含正常或者异常;
从搜索到的目标对象中,过滤所述服务状态异常的所述业务处理服务器提供的目标对象;
将所述服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户。
25.一种业务处理设备,其特征在于,包括:
接收单元,接收用户发送的业务请求,所述业务请求中包含目标对象;
确定单元,确定提供所述目标对象的业务处理服务器的服务状态;
处理单元,根据所述确定单元确定的所述业务处理服务器的服务状态,对所述业务请求进行处理。
26.如权利要求25所述的业务处理设备,其特征在于,所述处理单元根据所述确定单元确定的所述业务处理服务器的服务状态,对所述业务请求进行处理,包括:
若确定所述业务处理服务器的服务状态为正常,则将所述业务请求发送给所述业务处理服务器,使得所述业务处理服务器对所述业务请求进行处理;
若确定所述业务处理服务器的服务状态为异常,则将所述业务请求存储至第一任务列表中。
27.如权利要求26所述的业务处理设备,其特征在于,
所述处理单元在将所述业务请求存储至第一任务列表后,在第三设定时间后,判断所述业务处理服务器的服务状态是否正常;
若正常,则将所述业务请求发送给所述业务处理服务器,使得所述业务处理服务器对所述业务请求进行处理。
28.如权利要求27所述的业务处理设备,其特征在于,
所述处理单元,在将所述业务请求发送给所述业务处理服务器后,若接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则向所述用户发送提示信息,提示所述用户所述业务请求成功;
若未接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则将所述业务请求再次存储至所述第一任务列表中。
29.如权利要求26所述的业务处理设备,其特征在于,
所述处理单元,在将所述业务请求发送给所述业务处理服务器,若接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则向所述用户发送提示信息,提示所述用户所述业务请求成功;
若未接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则将所述业务请求存储至所述第二任务列表中。
30.如权利要求29所述的业务处理设备,其特征在于,
所述处理单元,在将所述业务请求存储至所述第二任务列表后,在第四设定时间后,将所述业务请求再次发送给所述业务处理服务器;
若接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则向所述用户发送提示信息,提示所述用户所述业务请求成功;
若未接收到所述业务处理服务器返回的针对所述业务请求的确认信息,则将所述业务请求再次存储至所述第二任务列表中。
31.一种目标对象的推送***,其特征在于,包括:
目标对象搜索引擎,接收用户发送的包含搜索关键词的搜索请求,并从对象数据库中搜索与所述关键词匹配的目标对象;
服务状态控制器,确定所述业务处理服务器的服务状态;
推送控制器,将服务状态正常的所述业务处理服务器提供的所述目标对象推送给所述用户。
32.一种业务处理***,其特征在于,包括:
业务处理器,接收用户发送的包含目标对象的业务请求,并根据提供所述目标对象的业务处理服务器的服务状态,对所述业务请求进行处理;
服务状态控制器,确定所述业务处理服务器的服务状态。
CN201611123215.8A 2016-12-08 2016-12-08 一种目标对象的推送、业务处理方法、设备及*** Pending CN108198012A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611123215.8A CN108198012A (zh) 2016-12-08 2016-12-08 一种目标对象的推送、业务处理方法、设备及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611123215.8A CN108198012A (zh) 2016-12-08 2016-12-08 一种目标对象的推送、业务处理方法、设备及***

Publications (1)

Publication Number Publication Date
CN108198012A true CN108198012A (zh) 2018-06-22

Family

ID=62572706

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611123215.8A Pending CN108198012A (zh) 2016-12-08 2016-12-08 一种目标对象的推送、业务处理方法、设备及***

Country Status (1)

Country Link
CN (1) CN108198012A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109767115A (zh) * 2019-01-08 2019-05-17 浙江数链科技有限公司 业务管理方法、装置、计算机设备和可读存储介质
CN110717745A (zh) * 2018-07-12 2020-01-21 腾讯科技(深圳)有限公司 一种业务处理的方法以及服务器
CN110858209A (zh) * 2018-08-23 2020-03-03 阿里巴巴集团控股有限公司 业务对象访问/发布方法、装置、***及电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040086103A (ko) * 2003-03-24 2004-10-08 후지제롯쿠스 가부시끼가이샤 서비스검색장치, 서비스검색방법 및 문서처리시스템
CN102075380A (zh) * 2010-12-16 2011-05-25 中兴通讯股份有限公司 一种服务器状态检测方法及装置
CN102546652A (zh) * 2012-01-29 2012-07-04 沈文策 一种服务器负载平衡***及方法
CN105049503A (zh) * 2015-07-07 2015-11-11 深信服网络科技(深圳)有限公司 调度服务器的方法及负载均衡设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040086103A (ko) * 2003-03-24 2004-10-08 후지제롯쿠스 가부시끼가이샤 서비스검색장치, 서비스검색방법 및 문서처리시스템
CN102075380A (zh) * 2010-12-16 2011-05-25 中兴通讯股份有限公司 一种服务器状态检测方法及装置
CN102546652A (zh) * 2012-01-29 2012-07-04 沈文策 一种服务器负载平衡***及方法
CN105049503A (zh) * 2015-07-07 2015-11-11 深信服网络科技(深圳)有限公司 调度服务器的方法及负载均衡设备

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110717745A (zh) * 2018-07-12 2020-01-21 腾讯科技(深圳)有限公司 一种业务处理的方法以及服务器
CN110717745B (zh) * 2018-07-12 2024-01-12 腾讯科技(深圳)有限公司 一种业务处理的方法以及服务器
CN110858209A (zh) * 2018-08-23 2020-03-03 阿里巴巴集团控股有限公司 业务对象访问/发布方法、装置、***及电子设备
CN110858209B (zh) * 2018-08-23 2023-04-28 阿里巴巴集团控股有限公司 业务对象访问/发布方法、装置、***及电子设备
CN109767115A (zh) * 2019-01-08 2019-05-17 浙江数链科技有限公司 业务管理方法、装置、计算机设备和可读存储介质

Similar Documents

Publication Publication Date Title
CN108733713A (zh) 数据仓库中的数据查询方法及装置
CN105391594B (zh) 识别特征账号的方法及装置
CN109615425A (zh) 一种产品推荐方法、装置、电子设备及存储介质
CN108198012A (zh) 一种目标对象的推送、业务处理方法、设备及***
CN106407244A (zh) 基于多数据库的数据查询方法、***和装置
CN109857377B (zh) 一种api编排方法及装置
CN108304426A (zh) 标识的获取方法及装置
CN107483381A (zh) 关联账户的监控方法及装置
CN108712478A (zh) 一种分享寄宿应用的方法及设备
CN112737800A (zh) 服务节点故障定位方法、调用链生成方法及服务器
CN112131196A (zh) 一种分布式日志处理方法、装置、终端设备及存储介质
WO2017118318A1 (zh) 一种数据存储与业务处理的方法及装置
CN110619022B (zh) 基于区块链网络的节点检测方法、装置、设备及存储介质
CN108376110A (zh) 一种自动检测方法、***及终端设备
CN113726642A (zh) 一种问题件处理方法及***
CN115629951B (zh) 一种任务全链路追踪方法、第一节点、链路***及介质
CN105656979A (zh) 一种非结构化消息处理的方法、客户端、服务器及平台
CN111464574B (zh) 调用、加载、注册、管理方法和路由、服务器、节点和介质
CN108809673A (zh) 一种故障报警的方法及装置
CN110909072B (zh) 一种数据表建立方法、装置及设备
CN107547221A (zh) 一种用于提供日志信息的方法与设备
CN110874365A (zh) 一种信息查询方法及其相关设备
CN110019357B (zh) 数据库查询脚本生成方法及装置
CN109582829A (zh) 一种处理方法、装置、设备及可读存储介质
CN110059175A (zh) 一种服务信息处理的方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180622