一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

页面处理方法及装置、页面处理系统与流程

2022-11-19 13:33:33 来源:中国专利 TAG:


1.本说明书实施例涉及计算机技术领域,特别涉及两种页面处理方法。


背景技术:

2.支付成功页作为连接商户和用户的重要运营手段,承担着商户营销内容(优惠券、会员卡、服务等)分发的重要职责(即在支付成功页上展示商户营销内容),但是用户在支付成功页的停留时间特别短,因此对商户营销内容在服务端的内容计算和客户端渲染耗时有着很高的性能要求。
3.目前的方式为,进入支付成功页之后再请求服务端进行营销内容获取并选择的模式,由于服务端计算逻辑复杂、耗时较高,对于营销内容的整体曝光率和用户体验均有较大的影响,用户体验效果较差。


技术实现要素:

4.有鉴于此,本说明书施例提供了两种页面处理方法。本说明书一个或者多个实施例同时涉及两种页面处理装置,一种页面处理系统,一种计算设备,一种计算机可读存储介质以及一种计算机程序,以解决现有技术中存在的技术缺陷。
5.根据本说明书实施例的第一方面,提供了一种页面处理方法,应用于服务端,包括:
6.响应于客户端发送的交易处理请求创建交易订单,根据所述交易订单确定目标展示对象;
7.根据所述目标展示对象生成待展示页面,并建立所述待展示页面与所述交易订单的订单标识的关联关系;
8.将所述待展示页面以及、所述待展示页面与所述交易订单的订单标识的关联关系发送至客户端。
9.根据本说明书实施例的第二方面,提供了一种页面处理方法,应用于客户端,包括:
10.向服务端发送交易处理请求,并接收所述服务端根据所述交易处理请求创建的交易订单返回的待展示页面、以及所述待展示页面与所述交易订单的订单标识的关联关系;
11.对所述待展示页面进行渲染,在确定所述交易处理请求完成的情况下,根据所述交易订单的订单标识确定并展示渲染后的待展示页面。
12.根据本说明书实施例的第三方面,提供了一种页面处理装置,应用于服务端,包括:
13.目标对象确定模块,被配置为响应于客户端发送的交易处理请求创建交易订单,根据所述交易订单确定目标展示对象;
14.展示页面生成模块,被配置为根据所述目标展示对象生成待展示页面,并建立所述待展示页面与所述交易订单的订单标识的关联关系;
15.页面发送模块,被配置为将所述待展示页面以及、所述待展示页面与所述交易订单的订单标识的关联关系发送至客户端。
16.根据本说明书实施例的第四方面,提供了一种页面处理装置,应用于客户端,包括:
17.页面接收模块,被配置为向服务端发送交易处理请求,并接收所述服务端根据所述交易处理请求创建的交易订单返回的待展示页面、以及所述待展示页面与所述交易订单的订单标识的关联关系;
18.页面展示模块,被配置为对所述待展示页面进行渲染,在确定所述交易处理请求完成的情况下,根据所述交易订单的订单标识确定并展示渲染后的待展示页面。
19.根据本说明书实施例的第五方面,提供了一种页面处理系统,包括服务端和客户端,其中,
20.所述客户端,用于向所述服务端发送交易处理请求;
21.所述服务端,用于响应于所述客户端发送的交易处理请求创建交易订单,根据所述交易订单确定目标展示对象,根据所述目标展示对象生成待展示页面,并建立所述待展示页面与所述交易订单的订单标识的关联关系,将所述待展示页面以及、所述待展示页面与所述交易订单的订单标识的关联关系发送至客户端;
22.所述客户端,还用于为对接收的所述服务端发送的待展示页面进行渲染,在确定所述交易处理请求完成的情况下,根据所述交易订单的订单标识确定并展示渲染后的待展示页面。
23.根据本说明书实施例的第六方面,提供了一种计算设备,包括:
24.存储器和处理器;
25.所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,该计算机可执行指令被处理器执行时实现上述页面处理方法的步骤。
26.根据本说明书实施例的第七方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现上述页面处理方法的步骤。
27.根据本说明书实施例的第八方面,提供了一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行上述页面处理方法的步骤。
28.本说明书一个实施例实现了两种页面处理方法及装置,其中,应用于服务端的页面处理方法包括响应于客户端发送的交易处理请求创建交易订单,根据所述交易订单确定目标展示对象;根据所述目标展示对象生成待展示页面,并建立所述待展示页面与所述交易订单的订单标识的关联关系;将所述待展示页面以及、所述待展示页面与所述交易订单的订单标识的关联关系发送至客户端。
29.具体的,所述应用于服务端的页面处理方法通过在接收到客户端发送的交易处理请求创建交易订单、但未完成该交易订单的支付前,生成待展示页面(如商家的营销内容),并将该待展示页面发送至客户端进行渲染;使得客户端在完成该交易订单的支付之后可以及时的为用户展示该待展示页面,增强其待展示页面的曝光率,同时及时性较高,给用户提供了更好的体验效果。
附图说明
30.图1是本说明书一个实施例提供的一种页面处理方法的具体应用场景示意图;
31.图2是本说明书一个实施例提供的一种应用于服务端的页面处理方法的流程图;
32.图3是本说明书一个实施例提供的一种应用于客户端的页面处理方法的流程图;
33.图4是本说明书一个实施例提供的一种页面处理系统的结构示意图;
34.图5是本说明书一个实施例提供的一种页面处理方法的交互处理过程流程图;
35.图6是本说明书一个实施例提供的一种应用于服务端的页面处理装置的结构示意图;
36.图7是本说明书一个实施例提供的一种应用于客户端的页面处理装置的结构示意图;
37.图8是本说明书一个实施例提供的一种计算设备的结构框图。
具体实施方式
38.在下面的描述中阐述了很多具体细节以便于充分理解本说明书。但是本说明书能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本说明书内涵的情况下做类似推广,因此本说明书不受下面公开的具体实施的限制。
39.在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
40.应当理解,尽管在本说明书一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
41.首先,对本说明书一个或多个实施例涉及的名词术语进行解释。
42.支付成功页:用户完成支付后跳转页面,页面下半部分会展示本店商家和附件商家的营销权益内容,帮助商家进行生意转化。
43.曝光率:用户实际看到页面内容/页面内容下发量。
44.交易收单创建消息:用户在发起交易,未完成支付前,交易平台会进行该笔订单的创建,同时将创建消息广播出去。
45.sync:服务端主动将数据推送到客户端的技术方式。
46.在本说明书中,提供了两种页面处理方法。本说明书一个或者多个实施例同时涉及两种页面处理装置,一种页面处理系统,一种计算设备,在下面的实施例中逐一进行详细说明。
47.参见图1,图1示出了根据本说明书一个实施例提供的一种页面处理方法的具体应用场景示意图。
48.图1中包括客户端102、服务端104,其中,客户端102包括但不限于移动终端(手机、
平板电脑等)或者固定终端(台式电脑等)。
49.具体实施时,用户通过客户端102向服务端104发送交易处理请求,例如图1中用户通过点击客户端102的咖啡杯购物界面下面的立即购买生成的交易处理请求;服务端104接收到该交易处理请求后创建针对该咖啡杯的交易订单,并根据该交易订单确定目标展示对象,例如图1中的100元代金券,然后根据该目标对象生成待展示页面,即图1中的代金券展示页面,并建立该待展示页面与交易订单的订单标识的关联关系,最后将该待展示页面、以及待展示页面与交易订单的订单标识的关联关系发送至客户端102。
50.客户端102对该代金券展示页面进行渲染,并在确定该笔交易订单处理完成的情况下,将渲染后的代金券展示页面展示给用户。
51.参见图2,图2示出了根据本说明书一个实施例提供的一种页面处理方法的流程图,所述方法应用于服务端,具体包括以下步骤。
52.步骤202:响应于客户端发送的交易处理请求创建交易订单,根据所述交易订单确定目标展示对象。
53.其中,客户端包括但不限于移动客户端(手机、平板电脑等)、固定客户端(台式电脑等);交易订单可以理解为任意商品的交易订单,例如购买衣服的交易订单、购买玩具的交易订单等;目标展示对象可以理解为商家的营销内容,例如商家优惠券、购物平台的红包或者附近商家的优惠券等。
54.以交易处理请求为衣服购买请求为例,响应于客户端发送的交易处理请求创建交易订单,根据所述交易订单确定目标展示对象,可以理解为,服务端响应于客户端发送的衣服买卖请求创建购买衣服的交易订单,并根据购买衣服的交易订单确定目标展示对象。
55.实际应用中,与交易订单对应的展示对象会存在多个,而为了提高展示内容的曝光率,在交易订单存在多个展示对象时,则会从多个展示对象中选择预设数量的优选展示对象作为目标展示对象,生成后续的待展示页面。具体实现方式如下所述:
56.所述根据所述交易订单确定目标展示对象,包括:
57.根据所述交易订单确定至少两个初始展示对象;
58.根据预设打分规则对所述至少两个初始展示对象进行打分处理,并根据打分处理结果确定目标展示对象。
59.其中,预设打分规则可以根据实际应用进行设置,本说明书对此不作任何限定;例如预设打分规则可以为预先训练的对象处理模型等。
60.由于支付成功页面的大小,以及用户观感的体验(一般比较简洁的内容会提升用户体验)等条件,在存在多个初始展示对象的情况下,服务端会对多个初始展示对象进行筛选,以选择出与该交易订单较为匹配的目标展示对象生成待展示页面,提升页面曝光率以及用户的体验感受。
61.具体的,服务端根据交易订单确定至少两个初始展示对象,可以理解为服务端根据交易订单的属性信息从数据库获取与该交易订单匹配的、至少两个初始展示对象;其中,该交易订单的属性信息包括但不限于该交易订单的类型、交易金额、发起该交易订单的用户的属性信息(职业、爱好、历史行为习惯)等。
62.例如,若交易订单的属性信息为该交易订单的交易金额,则可以从数据库中获取至少两张跟该交易金额匹配的初始展示对象,如交易金额为100元,初始展示对象则可以
为:购物满200减30的优惠券,或者消费满100兑换某某商家的奶茶一杯的兑换券等。
63.以预设打分规则为预先训练的对象处理模型为例,根据所述交易订单确定至少两个初始展示对象;根据预设打分规则对所述至少两个初始展示对象进行打分处理,并根据打分处理结果确定目标展示对象;可以理解为,服务端根据交易订单,从存储展示对象的数据库中获取的至少两个初始展示对象,根据对象处理模型对至少两个初始展示对象中的每个初始展示对象进行打分处理,获得每个初始展示对象的打分结果;再根据每个初始展示对象的打分结果对其进行降序排序,然后选择前预设数量(如前2个或者前3个)的初始展示对象作为目标展示对象。
64.本说明书实施例中,服务端在接收到客户端发送的交易处理请求的情况下,创建交易订单,并根据该交易订单的属性信息获取与该交易订单匹配的至少两个初始展示对象,使得后续可以从至少两个初始展示对象中确定目标展示对象,从而将目标展示对象作为营销展示内容展示在该交易订单的支付成功页面上,提高其营销展示内容的曝光率。
65.步骤204:根据所述目标展示对象生成待展示页面,并建立所述待展示页面与所述交易订单的订单标识的关联关系。
66.其中,待展示页面可以理解为营销展示页面。
67.具体的,服务端在确定目标展示对象之后,则可以根据该目标展示对象确定组装营销内容页面数据(待展示页面),以实现在后续可以将该营销内容页面通过支付成功页面展示给用户,实现该营销内容页面中目标展示对象的曝光。具体实现方式如下所述:
68.所述根据所述目标展示对象生成待展示页面,包括:
69.将所述目标展示对象组装至、与所述目标展示对象对应的预设页面展示模板,生成待展示页面。
70.其中,预设页面展示模板可以根据实际应用进行设置,本说明书对此不作任何限定;例如当目标展示对象为2个的情况下,预设页面展示模板为上下展示模板,即将目标展示对象上下展示在支付成功页面中等。
71.具体的,服务端在确定目标展示对象后,结合预设页面展示模板对目标展示对象进行处理,生成包含目标展示对象的待展示页面。
72.此外,在生成待展示页面之后,再建立该待展示页面与交易订单的订单标识的关联关系,后续在该交易订单支付成功后,客户端即可以根据该交易订单的订单标识找到该待展示页面进行渲染展示。
73.步骤206:将所述待展示页面以及、所述待展示页面与所述交易订单的订单标识的关联关系发送至客户端。
74.具体的,在生成待展示页面以及建立该待展示页面与交易订单的订单标识的关联关系之后,则可以将该待展示页面以及该待展示页面与交易订单的订单标识的关联关系发送至客户端。
75.实际应用中,服务端会将该待展示页面以及该待展示页面与交易订单的订单标识的关联关系主动下发至客户端,以保证其实时性。具体实现方式如下所述:
76.所述将所述待展示页面以及、所述待展示页面与所述交易订单的订单标识的关联关系发送至客户端,包括:
77.将所述待展示页面以及、所述待展示页面与所述交易订单的订单标识的关联关
系,通过同步通道发送至客户端,其中,所述同步通道为所述服务端与所述客户端预先建立的通道。
78.其中,同步通道可以理解为网关sync通道。
79.具体的,服务端会将该待展示页面以及该待展示页面与交易订单的订单标识的关联关系通过网关sync通道主动下发至客户端,以保证其待展示页面的推送及时性。
80.此外,服务端在将该待展示页面以及该待展示页面与交易订单的订单标识的关联关系发送至客户端时,可能会发生失败或者延迟的情况,若发生此种情况下再重新对初始展示对象、目标展示对象以及待展示页面生成时,会为服务端带来极大的计算负担,极大的增加耗时;因此,服务端在将待展示页面以及该待展示页面与交易订单的订单标识的关联关系发送至客户端的同时,将该待展示页面以及该待展示页面与交易订单的订单标识的关联关系存储至缓存,在发生上述情况时,可以从缓存中直接缓存待展示页面以及该待展示页面与交易订单的订单标识的关联关系发送至客户端。具体实现方式如下所述:
81.所述建立所述待展示页面与所述交易订单的订单标识的关联关系之后,还包括:
82.将所述待展示页面以及、所述待展示页面与所述交易订单的订单标识的关联关系存储至缓存;
83.在接收到所述客户端发送的页面获取请求的情况下,根据所述页面获取请求中携带的所述交易订单的订单标识,从所述缓存中获取与所述交易订单的订单标识存在关联关系的待展示页面;
84.将所述待展示页面发送至所述客户端。
85.具体的,服务端会将待展示页面以及该待展示页面与交易订单的订单标识的关联关系存储至缓存;在发生主动推送失败或者延迟的情况下,接收到客户端发送的页面获取请求时,根据该页面获取请求中携带的交易订单的订单标识,可以从缓存中获取与该交易订单的订单标识存在关联关系的待展示页面,并将该待展示页面发送至客户端进行渲染展示。通过此种前置准备的缓存内容的方式直接将待展示页面返回给客户端,无需再进行复杂的服务端逻辑计算,保证了耗时的最小化。
86.本说明书实施例提供的所述应用于服务端的页面处理方法,通过在接收到客户端发送的交易处理请求创建交易订单、但未完成该交易订单的支付前,生成待展示页面(如商家的营销内容),并将该待展示页面发送至客户端进行渲染;使得客户端在完成该交易订单的支付之后可以及时的为用户展示该待展示页面,增强其待展示页面的曝光率,同时及时性较高,给用户提供了更好的体验效果。
87.参见图3,图3示出了根据本说明书一个实施例提供的一种页面处理方法的流程图,所述方法应用于客户端,具体包括以下步骤。
88.步骤302:向服务端发送交易处理请求,并接收所述服务端根据所述交易处理请求创建的交易订单返回的待展示页面、以及所述待展示页面与所述交易订单的订单标识的关联关系。
89.具体的,结合应用服务端的页面处理方法,向服务端发送交易处理请求,并接收所述服务端根据所述交易处理请求创建的交易订单返回的待展示页面,可以理解为:客户端向服务端的交易服务端发送交易处理请求,服务端的交易处理模块响应于该交易处理请求创建交易订单,并广播该交易订单创建消息;服务端的页面处理服务端在监听到交易订单
创建消息的情况下,根据交易订单的属性信息从数据库获取至少两个初始展示对象;并根据预设打分规则对至少两个初始展示对象进行打分处理,并根据打分处理结果确定目标展示对象;且根据所述目标展示对象生成待展示页面,并建立待展示页面与所述交易订单的订单标识的关联关系;然后将待展示页面以及、所述待展示页面与所述交易订单的订单标识的关联关系发送至客户端;客户端接收该待展示页面以及、所述待展示页面与所述交易订单的订单标识的关联关系。
90.步骤304:对所述待展示页面进行渲染,在确定所述交易处理请求完成的情况下,根据所述交易订单的订单标识确定并展示渲染后的待展示页面。
91.具体的,客户端在接收该待展示页面以及、所述待展示页面与所述交易订单的订单标识的关联关系之后,对该待展示页面进行渲染,并在确定交易处理请求完成的情况下,根据该交易处理请求创建的交易订单的订单标识确定并展示渲染后的待展示页面。
92.本说明书实施例提供的应用于客户端的页面处理方法,可以在支付成功之前接收服务端下发的对待展示页面(营销页面),并对该待展示页面进行预先渲染,在确定支付成功后,即可将该待展示页面通过支付成功页面推送给用户,提高其曝光率,且及时性较强,用户体验效果好。
93.此外,客户端在支付成功之前没有接收到服务端主动推送的待展示页面的情况下,在支付成功后可以向服务端主动发送页面获取请求,从服务端的缓存中快速的获取该待展示页面进行渲染展示。具体实现方式如下所述:
94.所述向服务端发送交易处理请求之后,还包括:
95.在确定所述交易处理请求完成,且未接收到所述服务端根据所述交易处理请求创建的交易订单返回的待展示页面的情况下,向所述服务端发送页面获取请求;
96.接收所述服务端根据所述页面获取请求中携带的所述交易订单的订单标识从缓存中获取并返回的待展示页面;
97.对所述待展示页面进行渲染并展示。
98.具体的,客户端在确定交易处理请求完成,但是还未接收到服务端主动发送的针对该交易处理请求创建的订单返回的待展示页面的情况下,为了保证其营销展示效果,会向服务端发送页面获取请求;服务端会根据该页面获取请求中携带的交易订单的订单标识从缓存中获取该待展示页面返回给客户端;客户端在接收到该待展示页面之后进行渲染并展示。
99.参见图4,图4示出了本说明书一个实施例提供的一种页面处理系统的结构示意图。如图4所示,该系统包括:
100.客户端402和服务端404,
101.所述客户端402,用于向所述服务端404发送交易处理请求;
102.所述服务端404,用于响应于所述客户端402发送的交易处理请求创建交易订单,根据所述交易订单确定目标展示对象,根据所述目标展示对象生成待展示页面,并建立所述待展示页面与所述交易订单的订单标识的关联关系,将所述待展示页面以及、所述待展示页面与所述交易订单的订单标识的关联关系发送至客户端402;
103.所述客户端402,还用于为对接收的所述服务端404发送的待展示页面进行渲染,在确定所述交易处理请求完成的情况下,根据所述交易订单的订单标识确定并展示渲染后
的待展示页面。
104.具体的,客户端402和服务端404的具体实现步骤与上述实施例相同,在此不再赘述。
105.具体实施时,所述服务端404包括交易服务端、页面处理服务端、推荐服务端;
106.相应地,所述交易服务端,用于响应于所述客户端402发送的交易处理请求创建交易订单,并向所述页面处理服务端发送交易订单创建消息;
107.所述页面处理服务端,用于在监听到所述交易订单创建消息的情况下,根据所述交易订单的属性信息从数据库获取至少两个初始展示对象,并将所述至少两个初始展示对象发送至所述推荐服务端;
108.所述推荐服务端,用于根据预设打分规则对所述至少两个初始展示对象进行打分处理,获得每个初始展示对象的打分结果,并根据所述打分结果对所述至少两个初始展示对象进行排序,根据排序结果确定目标展示对象,且将所述目标展示对象返回至所述页面处理服务端。
109.其中,交易服务端可以理解为服务端404的交易系统,提供交易处理功能;页面处理服务端可以理解为结果页处理系统,提供处理营销展示内容的功能;数据库提供各种类型数据的存储功能;推荐服务端可以理解为服务端404的推荐系统,提供推荐功能,通过该推荐功能可以从至少两个初始展示对象中选择出较为合适的、与该交易订单匹配度较高的目标展示对象。
110.具体的,交易服务端接收客户端发送的交易处理请求,并响应于该交易处理请求创建交易订单,并将该交易订单创建消息广播出去;即向页面处理服务端发送交易订单创建消息,则可以理解为向页面处理服务端广播该交易订单创建消息(即交易收单创建消息)。
111.页面处理服务端在监听到交易服务端广播的该交易订单创建消息的情况下,根据该交易订单的属性信息从数据库获取与该交易订单匹配的至少两个初始展示对象;其中,该交易订单的属性信息包括但不限于该交易订单的类型、交易金额、发起该交易订单的用户的属性信息(职业、爱好、历史行为习惯)等。
112.例如,若交易订单的属性信息为该交易订单的交易金额,则可以从数据库中获取至少两张跟该交易金额匹配的初始展示对象,如交易金额为100元,初始展示对象则可以为:购物满200减30的优惠券,或者消费满100兑换某某商家的奶茶一杯的兑换券等。
113.本说明书实施例中,服务端的页面处理服务端可以对交易服务端的交易订单创建消息进行监听,在监听到交易订单创建消息的情况下,即可根据该交易订单的属性信息获取与该交易订单匹配的至少两个初始展示对象,使得后续可以根据该初始展示对象确定目标展示对象,从而将目标展示对象作为营销展示内容展示在该交易订单的支付成功页面上,提高其营销展示内容的曝光率。
114.由于支付成功页面的大小,以及用户观感的体验(一般比较简洁的内容会提升用户体验)等条件,在存在多个初始展示对象的情况下,服务端会对多个初始展示对象进行筛选,以选择出与该交易订单较为匹配的目标展示对象生成待展示页面,提升页面曝光率以及用户的体验感受。具体实现方式如下所述:
115.页面处理服务端将从数据库中获取的至少两个初始展示对象发送至推荐服务端,
推荐服务端根据预设打分规则对至少两个初始展示对象中的每个初始展示对象进行打分处理,获得每个初始展示对象的打分结果;再根据每个初始展示对象的打分结果对其进行降序排序,然后选择前预设数量(如前2个或者前3个)的初始展示对象作为目标展示对象,并将该目标展示对象返回至页面处理服务端。
116.而页面处理服务端在接收到推荐服务端返回的目标展示对象之后,则可以根据该目标展示对象进行后续处理。
117.具体的,所述页面处理服务端,还用于:
118.将所述目标展示对象组装至、与所述目标展示对象对应的预设页面展示模板,生成待展示页面;以及
119.将所述待展示页面以及、所述待展示页面与所述交易订单的订单标识的关联关系,通过同步通道发送至客户端402,其中,所述同步通道为所述服务端404与所述客户端402预先建立的通道。
120.其中,预设页面展示模板可以根据实际应用进行设置,本说明书对此不作任何限定;例如当目标展示对象为2个的情况下,预设页面展示模板为上下展示模板,即将目标展示对象上下展示在支付成功页面中等。
121.具体的,页面处理服务端在接收到推荐服务端返回的目标展示对象后,结合预设页面展示模板对目标展示对象进行处理,生成包含目标展示对象的待展示页面。
122.此外,在生成待展示页面之后,再建立该待展示页面与交易订单的订单标识的关联关系,后续在该交易订单支付成功后,客户端可以根据该交易订单的订单标识找到该待展示页面进行渲染展示。
123.具体的,页面处理服务端在生成待展示页面以及建立该待展示页面与交易订单的订单标识的关联关系之后,则可以将该待展示页面以及该待展示页面与交易订单的订单标识的关联关系发送至客户端。
124.实际应用中,页面处理服务端会将该待展示页面以及该待展示页面与交易订单的订单标识的关联关系主动下发至客户端,以保证其实时性。例如页面处理服务端会将该待展示页面以及该待展示页面与交易订单的订单标识的关联关系,通过网关sync通道(即同步通道)主动下发至客户端,以保证其待展示页面的推送及时性。
125.本说明书实施例提供的页面处理系统,服务端通过对用户支付动态分析,在交易订单创建时,主动监听订单创建消息进行营销内容准备处理,并提前推送到客户端,客户端对其进行预渲染;通过两端结合,提前做好了渲染数据准备;而在营销内容推送发生失败或延迟时,服务端通过前置准备的缓存内容直接将数据返回给客户端,无需进行复杂的服务端逻辑计算,保证了耗时的最小化;以上两个手段均保证了用户在退出支付成功页前,可以最大概率的保证商家营销内容的曝光展示成功。
126.下述结合附图5,以本说明书提供的所述页面处理方法在服务端和客户端的交互应用为例,对所述页面处理方法进行进一步说明。其中,图5示出了本说明书一个实施例提供的一种页面处理方法的交互处理过程流程图,具体包括以下步骤。
127.其中,服务端包括交易服务端(交易系统)、页面处理服务端(结果页服务端)、推荐服务端(推荐系统)。
128.步骤502:客户端向交易系统发起交易创建请求。
129.步骤504:交易系统根据该交易创建请求创建交易订单。
130.步骤506:交易系统广播交易订单创建消息。
131.步骤508:结果页服务端在监听到该交易订单创建消息的情况下,根据该交易订单从数据库中召回初始营销内容。
132.步骤510:数据库返回结果页服务端召回的初始营销内容。
133.步骤512:结果页服务端将该初始营销内容发送至推荐系统进行算法打分排序。
134.步骤514:推荐系统对初始营销内容进行打分排序后,选择较优的一个或几个初始营销内容作为目标营销内容返回至结果页服务端。
135.步骤516:结果页服务端对该目标营销内容进行计算组装为营销展示页面。
136.步骤518:结果页服务端将该营销展示页面以及、该营销展示页面与该交易订单的订单标识的关联关系发送网关sync系统。
137.步骤520:网关sync系统将该营销展示页面推送至客户端。
138.步骤522:结果页服务端将该营销展示页面以及、该营销展示页面与该交易订单的订单标识的关联关系存储至缓存。
139.步骤524:缓存向结果页服务端返回该营销展示页面的缓存结果。
140.步骤526:客户端对该营销展示页面进行预渲染。
141.步骤528:客户端在确定该交易订单支付完成,跳转到支付结果页,并在支付结果页上展示预渲染的该营销展示页面。
142.步骤530:客户端在确定该交易订单支付完成,但是仍未接收到服务端发送的该营销展示页面的情况下,向服务端的结果页服务端发送页面获取请求。
143.具体的,若由于sync链路延迟或者该营销展示页面发送过程中丢失等,可以继续请求服务端发送该营销展示页面。
144.步骤532:结果页服务端根据该页面获取请求中携带的交易订单的订单标识,向缓存获取该营销展示页面。
145.步骤534:缓存向结果页服务端返回该营销展示页面。
146.步骤536:结果页服务端将该营销展示页面返回至客户端。
147.步骤538:客户端对该营销展示页面进行渲染,并展示在支付结果页。
148.实际应用中,通过分析用户支付时的行为路线和商家营销内容的发现:用户的每笔交易,系统都会首先进行交易订单创建,该阶段距离用户支付完成有一定的时间差。因此,在这个时间差内完成商家营销内容的确定,使得该支付成功页上的商家营销内容计算,无需依赖支付成功事件,效率以及成功率均较高。本方案主要分为以下两个流程:
149.第一:通过监听用户的订单创建消息,开始进行用户支付成功页的商家营销内容(营销展示页面)复杂计算逻辑。内容计算完成过后进行如下处理:
150.将计算组装完成的交易订单号 页面内容通过sync通道及时下发给客户端;将上述内容同步放入缓存,缓存有效期和订单有效期保持一致,提供给后续使用。
151.第二:客户端在支付完成前收到服务端的商家营销内容推送,在后台进行对应的客户端卡片视图的预渲染动作,当用户完成支付跳转到支付成功页时:
152.如果发现该笔订单号对应的营销内容卡片已在后台提前渲染,直接给用户展示提前渲染好的营销内容卡片;而客户端因为sync丢失或延迟导致营销内容卡片视图未提前准
备,那么会重新对服务端发起请求,因为服务端在缓存里面已经进行了数据(营销内容)缓存,无需再次进行复杂的逻辑计算,可以快速的把数据直接返回给客户端,客户端再完成渲染。
153.本说明书实施例提供的页面处理方法,通过对用户支付动态分析,在交易订单创建时,主动监听订单创建消息进行营销内容准备处理,并提前推送到客户端,客户端对其进行预渲染;通过两端结合,提前做好了渲染数据准备;而在营销内容推送发生失败或延迟时,服务端通过前置准备的缓存内容直接将数据返回给客户端,无需进行复杂的服务端逻辑计算,保证了耗时的最小化;以上两个手段均保证了用户在退出支付成功页前,可以最大概率的保证商家营销内容的曝光展示成功。
154.与上述方法实施例相对应,本说明书还提供了一种页面处理装置实施例,图6示出了本说明书一个实施例提供的一种应用于服务端的页面处理装置的结构示意图。如图6所示,该装置包括:
155.目标对象确定模块602,被配置为响应于客户端发送的交易处理请求创建交易订单,根据所述交易订单确定目标展示对象;
156.展示页面生成模块604,被配置为根据所述目标展示对象生成待展示页面,并建立所述待展示页面与所述交易订单的订单标识的关联关系;
157.页面发送模块606,被配置为将所述待展示页面以及、所述待展示页面与所述交易订单的订单标识的关联关系发送至客户端。
158.可选地,所述目标对象确定模块602,进一步被配置为:
159.根据所述交易订单确定至少两个初始展示对象;
160.根据预设打分规则对所述至少两个初始展示对象进行打分处理,并根据打分处理结果确定目标展示对象。
161.可选地,所述展示页面生成模块604,进一步被配置为:
162.将所述目标展示对象组装至、与所述目标展示对象对应的预设页面展示模板,生成待展示页面。
163.可选地,所述页面发送模块606,进一步被配置为:
164.将所述待展示页面以及、所述待展示页面与所述交易订单的订单标识的关联关系,通过同步通道发送至客户端,其中,所述同步通道为所述服务端与所述客户端预先建立的通道。
165.可选地,所述装置,还包括:
166.缓存模块,被配置为:
167.将所述待展示页面以及、所述待展示页面与所述交易订单的订单标识的关联关系存储至缓存;
168.在接收到所述客户端发送的页面获取请求的情况下,根据所述页面获取请求中携带的所述交易订单的订单标识,从所述缓存中获取与所述交易订单的订单标识存在关联关系的待展示页面;
169.将所述待展示页面发送至所述客户端。
170.本说明书实施例提供的所述应用于服务端的页面处理装置,通过在监听到交易订单创建消息、未完成该交易订单的支付前,生成待展示页面(如商家的营销内容),并将该待
展示页面发送至客户端进行渲染;使得客户端在完成该交易订单的支付之后可以及时的为用户展示该待展示页面,增强其待展示页面的曝光率,同时及时性较高,给用户提供了更好的体验效果。
171.上述为本实施例的一种应用于服务端的页面处理装置的示意性方案。需要说明的是,该页面处理装置的技术方案与上述的应用于服务端的页面处理方法的技术方案属于同一构思,页面处理装置的技术方案未详细描述的细节内容,均可以参见上述应用于服务端的页面处理方法的技术方案的描述。
172.与上述方法实施例相对应,本说明书还提供了一种页面处理装置实施例,图7示出了本说明书一个实施例提供的一种应用于客户端的页面处理装置的结构示意图。如图7所示,该装置包括:
173.页面接收模块702,被配置为向服务端发送交易处理请求,并接收所述服务端根据所述交易处理请求创建的交易订单返回的待展示页面、以及所述待展示页面与所述交易订单的订单标识的关联关系;
174.页面展示模块704,被配置为对所述待展示页面进行渲染,在确定所述交易处理请求完成的情况下,根据所述交易订单的订单标识确定并展示渲染后的待展示页面。
175.可选地,所述装置,还包括:
176.页面请求模块,被配置为:
177.在确定所述交易处理请求完成,且未接收到所述服务端根据所述交易处理请求创建的交易订单返回的待展示页面的情况下,向所述服务端发送页面获取请求;
178.接收所述服务端根据所述页面获取请求中携带的所述交易订单的订单标识从缓存中获取并返回的待展示页面;
179.对所述待展示页面进行渲染并展示。
180.本说明书实施例提供的应用于客户端的页面处理装置,可以在支付成功之前接收服务端下发的对待展示页面(营销页面),并对该待展示页面进行预先渲染,在确定支付成功后,即可将该待展示页面通过支付成功页面推送给用户,提高其曝光率,且及时性较强,用户体验效果好。
181.上述为本实施例的一种应用于客户端的页面处理装置的示意性方案。需要说明的是,该页面处理装置的技术方案与上述的应用于客户端的页面处理方法的技术方案属于同一构思,页面处理装置的技术方案未详细描述的细节内容,均可以参见上述应用于客户端的页面处理方法的技术方案的描述。
182.图8示出了根据本说明书一个实施例提供的一种计算设备800的结构框图。该计算设备800的部件包括但不限于存储器810和处理器820。处理器820与存储器810通过总线830相连接,数据库850用于保存数据。
183.计算设备800还包括接入设备840,接入设备840使得计算设备800能够经由一个或多个网络860通信。这些网络的示例包括公用交换电话网(pstn)、局域网(lan)、广域网(wan)、个域网(pan)或诸如因特网的通信网络的组合。接入设备840可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(nic))中的一个或多个,诸如ieee802.11无线局域网(wlan)无线接口、全球微波互联接入(wi-max)接口、以太网接口、通用串行总线(usb)接口、蜂窝网络接口、蓝牙接口、近场通信(nfc)接口,等等。
184.在本说明书的一个实施例中,计算设备800的上述部件以及图8中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图8所示的计算设备结构框图仅仅是出于示例的目的,而不是对本说明书范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
185.计算设备800可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或pc的静止计算设备。计算设备800还可以是移动式或静止式的服务器。
186.其中,处理器820用于执行如下计算机可执行指令,该计算机可执行指令被处理器执行时实现上述页面处理方法的步骤。
187.上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的页面处理方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述页面处理方法的技术方案的描述。
188.本说明书一实施例还提供一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现上述页面处理方法的步骤。
189.上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的页面处理方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述页面处理方法的技术方案的描述。
190.本说明书一实施例还提供一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行上述页面处理方法的步骤。
191.上述为本实施例的一种计算机程序的示意性方案。需要说明的是,该计算机程序的技术方案与上述的页面处理方法的技术方案属于同一构思,计算机程序的技术方案未详细描述的细节内容,均可以参见上述页面处理方法的技术方案的描述。
192.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
193.所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
194.需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本说明书实施例并不受所描述的动作顺序的限制,因为依据本说明书实施例,某些步骤可以采用其它顺序或者同时进行。其次,本领域
技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本说明书实施例所必须的。
195.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
196.以上公开的本说明书优选实施例只是用于帮助阐述本说明书。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书实施例的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本说明书实施例的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本说明书。本说明书仅受权利要求书及其全部范围和等效物的限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献