本文作者:kaifamei

商品数据的处理方法、装置、设备及存储介质与流程

更新时间:2025-12-26 01:13:47 0条评论

商品数据的处理方法、装置、设备及存储介质与流程



1.本公开涉及大数据数据分析技术领域,尤其涉及一种商品数据的处理方法、装置、设备及存储介质。


背景技术:



2.通常,对于电商行业来说,大多采用查询数据库的方式,来获取商品的数据信息,也即每接收到一个商品数据查询请求,都需要去数据库中进行查。若有大量用户同时进行商品数据的查询,由于数据库资源有限,可能导致数据库响应缓慢,从而使得对商品数据进行处理的效率较低。由此,如何提高商品数据处理的效率,显得至关重要。


技术实现要素:



3.本公开提供一种商品数据的处理方法、装置、设备及存储介质。
4.第一方面,本公开提供一种商品数据的处理方法,应用于终端设备,包括:
5.在接收到商品数据查询请求的情况下,确定当前时刻与存储的第一数据文件的第一接收时刻之间的差值,其中,所述第一数据文件由内容分发网络cdn发送;
6.在所述差值小于第一阈值的情况下,基于所述查询请求中包含的商品标识,遍历所述第一数据文件,以确定与所述商品标识对应的目标数据;
7.基于所述目标数据,将所述商品标识对应的商品数据进行更新;
8.将更新后的商品数据展示在显示界面。
9.可选的,在所述当前时刻与存储的第一数据文件的第一接收时刻之间的差值之后,还包括:
10.在所述差值大于所述第一阈值的情况下,向所述cdn发送文件获取请求;
11.在接收到所述cdn发送的第二数据文件的情况下,存储所述第二数据文件及所述第二数据文件的第二接收时刻,并删除所述第一数据文件及所述第一接收时刻。
12.可选的,所述基于所述查询请求中包含的商品标识,遍历所述第一数据文件,以确定与所述商品标识对应的目标数据,包括:
13.在所述第一数据文件中存在多个与所述商品标识对应的待更新数据的情况下,对所述请求进行解析,以确定所述商品标识关联的目标活动信息;
14.从所述多个待更新数据中,获取与所述目标活动信息匹配的目标数据。
15.可选的,所述将更新后的商品数据展示在显示界面,包括:
16.在所述更新后的商品数据小于第二阈值的情况下,将所述显示界面中所述更新后的商品数据的显示样式进行调整,其中,所述显示样式包括以下至少一项:字体颜、字体大小及背景颜。
17.第二方面,本公开提供一种商品数据的处理方法,应用于内容分发网络cdn,包括:
18.接收服务器发送的初始文件;
19.确定所述初始文件与已经处理过的历史文件间的匹配度;
20.在所述匹配度小于阈值的情况下,基于商品标识,将所述初始文件进行处理,以生成第一数据文件;
21.将所述第一数据文件发送至终端设备,以使所述终端设备基于所述第一数据文件对商品数据进行更新。
22.可选的,在所述确定所述初始文件与已经处理过的历史文件间的匹配度之后,还包括:
23.在所述匹配度大于或等于所述阈值的情况下,基于所述初始文件与所述历史文件间的差异,生成第一数据文件。
24.可选的,还包括:
25.在接收到文件获取请求的情况下,获取所述文件获取请求中包含的终端设备的标识;
26.在预设的白名单中包含所述终端设备的标识的情况下,将生成的第二数据文件发送至所述终端设备,其中,所述第二数据文件为所述cdn在获取到所述文件获取请求后新生成的商品数据文件。
27.第三方面,本公开提供一种商品数据的处理装置,配置在终端设备侧,包括:
28.确定模块,用于在接收到商品数据查询请求的情况下,确定当前时刻与存储的第一数据文件的第一接收时刻之间的差值,其中,所述第一数据文件由内容分发网络cdn发送;
29.遍历模块,用于在所述差值小于第一阈值的情况下,基于所述查询请求中包含的商品标识,遍历所述第一数据文件,以确定与所述商品标识对应的目标数据;
30.更新模块,用于基于所述目标数据,将所述商品标识对应的商品数据进行更新;
31.展示模块,用于将更新后的商品数据展示在显示界面。
32.可选的,还包括:
33.发送模块,用于在所述差值大于所述第一阈值的情况下,向所述cdn发送文件获取请求;
34.处理模块,用于在接收到所述cdn发送的第二数据文件的情况下,存储所述第二数据文件及所述第二数据文件的第二接收时刻,并删除所述第一数据文件及所述第一接收时刻。
35.可选的,所述遍历模块,具体用于:
36.在所述第一数据文件中存在多个与所述商品标识对应的待更新数据的情况下,对所述请求进行解析,以确定所述商品标识关联的目标活动信息;
37.从所述多个待更新数据中,获取与所述目标活动信息匹配的目标数据。
38.可选的,所述展示模块,具体用于:
39.在所述更新后的商品数据小于第二阈值的情况下,将所述显示界面中所述更新后的商品数据的显示样式进行调整,其中,所述显示样式包括以下至少一项:字体颜、字体大小及背景颜。
40.第四方面,本公开提供一种商品数据的处理装置,配置在内容分发网络cdn侧,包括:
41.接收模块,用于接收服务器发送的初始文件;
42.处理模块,用于确定所述初始文件与已经处理过的历史文件间的匹配度;在所述匹配度小于阈值的情况下,基于商品标识,将所述初始文件进行处理,以生成第一数据文件;
43.发送模块,用于将所述第一数据文件发送至终端设备,以使所述终端设备基于所述第一数据文件对商品数据进行更新。
44.可选的,所述处理模块,还用于:在所述匹配度大于或等于所述阈值的情况下,基于所述初始文件与所述历史文件间的差异,生成第一数据文件。
45.可选的,所述发送模块,还用于:
46.在接收到文件获取请求的情况下,获取所述文件获取请求中包含的终端设备的标识;
47.在预设的白名单中包含所述终端设备的标识的情况下,将生成的第二数据文件发送至所述终端设备,其中,所述第二数据文件为所述cdn在获取到所述文件获取请求后新生成的商品数据文件。
48.本公开第五方面实施例提出了一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如本公开第一方面实施例提出的商品数据的处理方法、或者实现如本公开第二方面实施例提出的商品数据的处理方法。
49.本公开第六方面实施例提出了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如本公开第一方面实施例提出的商品数据的处理方法、或者实现如本公开第二方面实施例提出的商品数据的处理方法。
50.本公开第七方面实施例提出了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如本公开第一方面实施例提出的商品数据的处理方法、或者实现如本公开第二方面实施例提出的商品数据的处理方法。
51.本公开提供的商品数据的处理方法、装置、电子设备及存储介质,可以在接收到商品数据查询请求的情况下,确定当前时刻与存储的第一数据文件的第一接收时刻之间的差值,其中,第一数据文件由内容分发网络cdn发送,之后可以在差值小于第一阈值的情况下,基于查询请求中包含的商品标识,遍历第一数据文件,以确定与商品标识对应的目标数据,之后可以基于目标数据,将商品标识对应的商品数据进行更新,并将更新后的商品数据展示在显示界面。由此,可以先确定接收到商品数据查询请求的当前时刻,与存储的第一数据文件的第一接收时刻之间的差值,若差值小于第一阈值,可以基于第一数据文件,获取商品标识对应的目标数据,并对商品数据进行更新及显示,也即在对商品数据进行更新时,无需时刻查询数据库,通过对cdn发送的第一数据文件进行遍历查询,即可获取到对应的目标数据,从而提高了商品数据的处理效率。
附图说明
52.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
53.图1为本公开实施例提供的商品数据的处理方法的流程图一;
54.图2为本公开实施例提供的商品数据的处理方法的流程图二;
55.图3为本公开实施例提供的商品数据的处理方法的流程图三;
56.图4为本公开实施例提供的商品数据的处理过程的示意图;
57.图5为本公开实施例提供的商品数据的处理装置的结构示意图;
58.图6为本公开实施例提供的商品数据的处理装置的结构示意图;
59.图7为本公开实施例提供的电子设备的结构示意图。
60.通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
61.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
62.下面以具体地实施例对本公开的技术方案以及本公开的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本公开的实施例进行描述。
63.需要说明的是,本公开的技术方案中,所涉及到数据的获取、存储、应用等,均符合相关法律法规的规定,且不违背公序良俗。
64.本公开实施例还提供一种商品数据的处理方法。
65.图1为本公开实施例提供的商品数据的处理方法的流程图一,该方法由终端设备执行。如图1所示,该商品数据的处理方法包括:
66.步骤101,在接收到商品数据查询请求的情况下,确定当前时刻与存储的第一数据文件的第一接收时刻之间的差值,其中,第一数据文件由内容分发网络cdn发送。
67.其中,商品数据查询请求可以为用户通过终端设备触发的,比如可以为语音形式,或者也可以为指令形式等等,本公开对此不做限定。
68.另外,内容分发网络(content delivery network,cdn)可以理解为构建在现有网络基础之上的智能虚拟网络,其可以依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户可以就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。从而,本公开实施例中,可以将cdn发送的第一数据文件进行存储,为后续商品数据的处理提供条件。
69.另外,第一数据文件,可以理解为cdn发送的、包含商品数据信息的文件。比如,可以将某平台的商品数据信息进行存储,以生成第一数据文件;或者也可以将某系统中涉及的全部商品信息进行存储,以生成第一数据文件等等,本公开对此不做限定。
70.可以理解的是,终端设备在接收到cdn发送的第一数据文件之后,可以确定该第一数据文件对应的第一接收时刻,并将该第一数据文件及第一接收时刻进行关联存储。比如,终端设备在19:30:01接收到cdn发送的第一数据文件,那么对应的第一接收时刻即为:19:30:01等等,本公开对此不做限定。
71.步骤102,在差值小于第一阈值的情况下,基于查询请求中包含的商品标识,遍历第一数据文件,以确定与商品标识对应的目标数据。
72.其中,第一阈值,可以为提前设定的数值,比如可以为6分钟、10分钟、30分钟等等,本公开对此不做限定。
73.另外,商品标识的样式或者呈现形式,可以为提前设定好的,比如可以为:商品1、商品a等等,本公开对此不做限定。
74.另外,目标数据,可以为第一数据文件中与商品标识对应的数据。比如,在目标数据为商品的库存信息的情况下,若商品标识为“商品1”,那么可以在第一数据文件中进行遍历查,以获取“商品1”对应的目标库存数据等等,本公开对此不做限定。
75.举例来说,若检测到某一指定控件被触发,比如“查询”控件被触发,那么可以确定接收到商品数据查询请求。此时可以先确定当前时刻,比如当前时刻为19:44,若第一数据文件对应的第一接收时刻为19:40,那么二者间的差值为:4分钟。若第一阈值为7分钟,当前时刻与存储的第一数据文件的第一接收时刻之间的差值4分钟,小于第一阈值7分钟。若商品数据查询中包含的商品标识为“xx米线”,那么可以在第一数据文件中遍历查与“xx米线”关联的数据,以确定与“xx米线”对应的目标数据等等,本公开对此不做限定。
76.从而,本公开实施例中,可以先确定接收到商品数据查询请求的当前时刻与存储的第一数据文件的第一接收时刻之间的差值,若差值小于第一阈值,可以认为第一数据文件仍具有时效性,可以基于第一数据文件,获取商品标识对应的目标数据;若差值大于或等于第一阈值,那么可以认为存储的第一数据文件时间较长,可能不够准确、可靠性,时效性上可能存在偏差,那么此时可以不再查询第一数据文件,而直接向cdn网络请求新的数据文件,从而即保证了目标数据获取的准确性和可靠性,又避免了由于对无效数据文件的遍历而带来的时间和资源的浪费。
77.步骤103,基于目标数据,将商品标识对应的商品数据进行更新。
78.可以理解的是,对于同一商品标识对应的商品,该商品对应的目标数据和商品数据应属于相同类型,比如在目标数据为“库存”类型的情况下,那么商品数据的类型也为“库存”等等,本公开对此不做限定。
79.为方便说明,本公开实施例中,以目标数据和商品数据均为“库存”类型为例进行说明。
80.举例来说,若通过遍历第一数据文件,确定出“xx茶叶”对应的目标数据为“库存:100”,那么可以将“xx茶叶”对应的商品数据“库存”更新为“100”等等,本公开对此不做限定。
81.从而,本公开实施例中,在对商品数据进行更新时,无需时刻查询数据库,通过在cdn发送的第一数据文件中进行查询,即可获取到对应的目标数据,也即每次通过查询库存静态化文件,不会对网络带宽及数据库资源造成影响。
82.步骤104,将更新后的商品数据展示在显示界面。
83.通常,大多采用查询数据库的方式,来获取商品的数据信息,也即每接收到一个商品数据查询请求,都需要去数据库中进行查。若有大量用户同时进行商品数据的查询,由于数据库资源有限,可能导致数据库响应缓慢,从而使得对商品数据进行处理的效率较低。从而,本公开实施例中,可以在cdn发送的第一数据文件中进行查,以确定出目标数据,并
对商品标识对应的商品数据进行更新及显示,由于无需在数据库中进行查询,避免了大批量高并发查询数据库时,数据库资源有限导致的响应缓慢等情况的发生,降低了数据库访问频率,减轻了数据库访问压力,也即每次获取到商品数据查询请求,均可以快速响应,从而提高了商品数据处理的效率。
84.本公开实施例,可以在接收到商品数据查询请求的情况下,确定当前时刻与存储的第一数据文件的第一接收时刻之间的差值,其中,第一数据文件由内容分发网络cdn发送,之后可以在差值小于第一阈值的情况下,基于查询请求中包含的商品标识,遍历第一数据文件,以确定与商品标识对应的目标数据,之后可以基于目标数据,将商品标识对应的商品数据进行更新,并将更新后的商品数据展示在显示界面。由此,可以先确定接收到商品数据查询请求的当前时刻与存储的第一数据文件的第一接收时刻之间的差值,若差值小于第一阈值,可以基于第一数据文件,获取商品标识对应的目标数据,并对商品数据进行更新及显示,也即在对商品数据进行更新时,无需时刻访问数据库,通过对cdn发送的第一数据文件进行遍历查询,即可获取到对应的目标数据,实现对商品数据的更新,从而提高了商品数据的处理效率。
85.图2为本公开实施例提供的商品数据的处理方法的流程图二,该方法由终端设备执行。如图2所示,该商品数据的处理方法,包括如下步骤:
86.步骤201,在接收到商品数据查询请求的情况下,确定当前时刻与存储的第一数据文件的第一接收时刻之间的差值,其中,第一数据文件由内容分发网络cdn发送。
87.步骤202,在差值小于第一阈值的情况下,基于查询请求中包含的商品标识,遍历第一数据文件,以确定与商品标识对应的目标数据。
88.可以理解的是,通常对于某一平台,同一商品标识对应的同一商品,可能参与不同的活动,不同的活动对应各自活动的库存数据。从而,对于任一商品标识,第一数据文件中可能仅包含一个该任一商品标识对应的目标数据,或者也可能包含多个活动分别对应的目标数据等等,本公开对此不做限定。
89.可选的,在第一数据文件中存在多个与商品标识对应的待更新数据的情况下,对请求进行解析,以确定商品标识关联的目标活动信息,从多个待更新数据中,获取与目标活动信息匹配的目标数据。
90.举例来说,若第一数据文件中存在3个与“xx手机”对应的待更新数据,那么此时可以对商品数据查询请求进行解析,以确定该请求中“xx手机”关联的目标活动信息,比如目标活动信息可以为“迎中秋送好礼”。若第一数据文件中与“xx手机”对应的3个待更新数据中,待更新数据1的活动信息为“欢度国庆好礼送不停”、待更新数据2的活动信息为“迎中秋送好礼”、待更新数据3的活动信息为“会员日积分有惊喜”,那么可以确定与“xx手机”关联的目标活动信息“迎中秋送好礼”匹配的目标数据为:待更新数据2。
91.需要说明的是,上述示例只是示意性说明,不能作为对本公开实施例中活动信息、待更新数据、目标数据等的限定。
92.步骤203,在差值大于或等于第一阈值的情况下,向cdn发送文件获取请求。
93.可以理解的是,若差值小于第一阈值,可以认为第一数据文件仍具有时效性,那么可以基于第一数据文件,获取商品标识对应的目标数据;若差值大于或等于第一阈值,那么可以认为存储的第一数据文件时间较长,可能不够准确、可靠性,时效性上可能存在偏差,
那么此时可以向cdn发送文件获取请求,以接收cdn待返回的第二数据文件等等,本公开对此不做限定。
94.步骤204,在接收到cdn发送的第二数据文件的情况下,存储第二数据文件及第二数据文件的第二接收时刻,并删除第一数据文件及第一接收时刻。
95.步骤205,基于查询请求中包含的商品标识,遍历第二数据文件,以确定与商品标识对应的目标数据。
96.可以理解的是,第二数据文件可以为cdn在接收到终端设备发送的文件获取请求后,生成的商品数据文件,其实时性更高,更为准确、可靠。那么终端设备在接收到cdn发送的第二数据文件后,可以存储该第二数据文件及第二数据文件的第二接收时刻,并删除第一数据文件及第一接收时刻。之后,可以基于第二数据文件,获取与商品标识对应的目标数据,从而保证了终端设备本地存储的数据文件的实时性、准确性和可靠性,为提高商品数据的获取的准确性提供了条件。
97.可以理解的是,遍历第二数据文件,以确定与商品标识对应的目标数据的具体内容及实现方式,可以参照本公开实施例中遍历第一数据文件,以确定与商品标识对应的目标数据的说明,此处不再赘述。
98.步骤206,基于目标数据,将商品标识对应的商品数据进行更新。
99.步骤207,在更新后的商品数据小于第二阈值的情况下,将显示界面中更新后的商品数据的显示样式进行调整,其中,显示样式包括以下至少一项:字体颜、字体大小及背景颜。
100.其中,第二阈值,可以为提前设定好的数值,比如可以为50、30、20等等,本公开对此不做限定。
101.举例来说,在第二阈值为15的情况下,若更新后的商品数据为13,其小于第二阈值15,那么此时可以将显示界面中“13”的显示样式进行调整,比如可以将“13”的字体颜更改为“红”;或者也可以将“13”的字体调大;或者还可以将“13”的背景颜设置为“黄”、“绿”等等。本公开对此不做限定。
102.从而,本公开实施例中,在更新后的商品数据小于第二阈值时,可以通过更改显示界面中该商品数据的显示样式,可以提示该商品库存可能不足,从而更加满足用户需求,提高用户体验。
103.本公开实施例,可以在接收到商品数据查询请求的情况下,确定当前时刻与存储的第一数据文件的第一接收时刻之间的差值,之后可以在差值小于第一阈值的情况下,基于查询请求中包含的商品标识,遍历第一数据文件,以确定与商品标识对应的目标数据,在差值大于或等于第一阈值的情况下,向cdn发送文件获取请求,在接收到cdn发送的第二数据文件的情况下,存储第二数据文件及第二数据文件的第二接收时刻,并删除第一数据文件及第一接收时刻,之后可以基于查询请求中包含的商品标识,遍历第二数据文件,以确定与商品标识对应的目标数据,之后可以基于目标数据,将商品标识对应的商品数据进行更新,之后可以在更新后的商品数据小于第二阈值的情况下,将显示界面中更新后的商品数据的显示样式进行调整。由此,可以先确定接收到商品数据查询请求的当前时刻与存储的第一数据文件的第一接收时刻之间的差值,之后基于差值与第一阈值间的关系,确定对应的数据文件,并基于该数据文件,获取商品标识对应的目标数据,并对商品数据进行更新及
显示,也即在对商品数据进行更新时,无需时刻访问数据库,通过对cdn发送的数据文件进行遍历查询,即可获取到对应的目标数据,实现对商品数据的更新,从而提高了商品数据的处理效率。
104.图3为本公开实施例提供的商品数据的处理方法的流程图三,该方法由内容分发网络cdn执行。如图3所示,该商品数据的处理方法,包括如下步骤:
105.步骤301,接收服务器发送的初始文件。
106.其中,服务器可以为数据库所在的服务器,该数据库中存储有商品各个时期的全部数据等等,本公开对此不做限定。
107.另外,初始文件,可以理解为原始的商品数据文件,其可能未进行整理,比如同一商品标识对应的数据信息,可能在该初始文件中随机存储等等。或者,初始文件可能存储较多商品信息,比如商品产地、生产日期、材料等等,本公开对此不做限定。
108.步骤302,确定初始文件与已经处理过的历史文件间的匹配度。
109.本公开中,由于初始文件,可能是服务器周期性的发送的,因此cdn网络在收到服务器发送的初始文件后,可以首先判断下新收到的初始文件与之前已经处理过的历史文件间的匹配度,若匹配度较低,则说明该初始文件为新的,或者在已经处理过的历史文件的基础上,有较大的变动,需要重新处理。
110.若初始文件与历史文件间的匹配度较高,则说明该初始文件与历史文件相比,修改相对较少,从而即可仅基于初始文件与历史文件间的差异,生成第一数据文件。不仅可以完成对数据文件的更新,又降低了数据处理量。
111.步骤303,在匹配度小于阈值的情况下,基于商品标识,将初始文件进行处理,以生成第一数据文件。
112.其中,商品标识的样式或者呈现形式,可以为提前设定好的,比如可以为商品1、商品a等等,本公开对此不做限定。
113.可以理解的是,可以基于商品标识,将初始文件进行处理。比如可以按照商品标识,将初始文件中的各个商品重新进行排列、整理等,以生成第一数据文件。或者,也可以将初始文件中的商品标识及对应的库存数据单独存储,以作为生成的第一数据文件。或者,在同一商品标识参与多个活动、有对应多个库存数据时,可以基于商品标识,将库存数据及活动信息关联存储,以生成第一数据文件等等,本公开对此不做限定。
114.步骤304,将第一数据文件发送至终端设备,以使终端设备基于第一数据文件对商品数据进行更新。
115.可以理解的是,cdn在将接收的服务器发送的初始文件进行处理后,可以生成包含目标数据的第一数据文件,之后可以将其发送给终端设备,以使终端设备可以基于商品标识,遍历第一数据文件,以获取目标数据,之后可以基于目标数据对商品数据进行更新及展示。从而减少了终端设备查询数据库以获取目标数据的过程,从而尽量避免了终端设备大批量高并发查询数据库时,数据库资源有限导致的响应缓慢等情况的发生,也即终端设备侧在每次获取到商品数据查询请求,通过查询存储的数据文件,即可获取到目标数据,从而进行快速响应,从而提高了商品数据处理的效率。
116.可选的,可以按照预设的周期,向终端设备发送第一数据文件。
117.其中,预设的周期可以为提前好的数值,比如可以为5分钟、10分钟等等,从而cdn
可以每隔5分钟,向终端设备发送第一数据文件;或者,也可以每隔10十分钟,向终端设备发送一次第一数据文件等等,本公开对此不做限定。
118.可选的,在接收到文件获取请求的情况下,获取文件获取请求中包含的终端设备的标识,之后可以在预设的白名单中包含终端设备的标识的情况下,将生成的第二数据文件发送至终端设备,其中,第二数据文件为cdn在获取到文件获取请求后新生成的商品数据文件。
119.其中,文件获取请求,可以为终端设备发送的请求,cdn在接收到文件获取请求后,可以确定终端设备存储的第一数据文件可能时间过长,此时可以生成新的商品数据文件等等,本公开对此不做限定。
120.另外,预设的白名单,可以为提前设定的、包含合法终端设备的信息。本公开对此不做限。
121.举例来说,可以在cdn中提前存储预设的白名单,若cdn确定文件获取请求中包含的终端设备的标识为白名单中的标识,则可以确定该终端设备的标识为合法标识,即该终端设备通过合法校验,那么此时可以将生成的第二数据文件发送至该第二终端设备。本公开对此不做限定。
122.从而,本公开实施例中,在接收到文件获取请求之后,可以先对终端设备的合法性进行验证,在通过合法性验证后,将新生成的第二数据文件发送至该终端设备,从而尽量保证了数据传输的安全性和可靠性。
123.需要说明的是,本公开提供的商品数据的处理方法,可以应用于任何商品场景下。下面结合图4对本公开提供的商品数据的处理过程进行说明。
124.首先,若用户想要查询某商品的商品数据,比如查询“xx面条”的库存数,那么可以在终端设备中点击相关控件,从而若终端设备监测到某控件被触发,可以确定接收到商品数据查询请求,之后可以确定当前时刻与存储的第一数据文件的第一接收时刻之间的差值,若差值小于第一阈值,那么可以基于从cdn侧接收的第一数据文件,获取库存数据,并在显示界面的商品详情页中,将库存数据进行更新与显示。
125.若差值大于活等于第一阈值,那么可以向cdn发送文件获取请求,之后在接收到cdn发送的第二数据文件后,从第二数据文件中获取库存数,并进行更新与显示。
126.cdn可以从数据库服务器侧获取商品数据,之后可以按照设定的周期发送给终端设备。或者也可以在接收到终端设备发送的文件获取请求后,生成最新的第二数据文件,之后将其发送给终端设备。
127.需要说明的是,上述示例只是示意性说明,不能作为对本公开实施例中商品数据的处理过程等的限定。
128.本公开实施例,cdn在接收到服务器发送的初始文件之后,可以首先确定接收的初始文件与已经处理过的历史文件间的匹配度,若匹配度小于阈值,之后可以基于商品标识,将初始文件进行处理,以生成第一数据文件,之后可以将第一数据文件发送至终端设备,以使终端设备基于第一数据文件对商品数据进行更新。从而即避免了cdn不必要的处理,又减少了终端设备频繁访问数据库以获取目标数据的操作,尽量避免了终端设备大批量高并发查询数据库时,数据库资源有限导致的响应缓慢等情况的发生,从而提高了商品数据的处理效率。
129.图5为本公开实施例提供的商品数据的处理装置的结构示意图。如图5所示,该商品数据的处理装置500,配置在终端设备侧,包括:确定模块510、遍历模块520、更新模块530、及展示模块540。
130.其中,确定模块510,用于在接收到商品数据查询请求的情况下,确定当前时刻与存储的第一数据文件的第一接收时刻之间的差值,其中,所述第一数据文件由内容分发网络cdn发送。
131.遍历模块520,用于在所述差值小于第一阈值的情况下,基于所述查询请求中包含的商品标识,遍历所述第一数据文件,以确定与所述商品标识对应的目标数据。
132.更新模块530,用于基于所述目标数据,将所述商品标识对应的商品数据进行更新。
133.展示模块540,用于将更新后的商品数据展示在显示界面。
134.可选的,还包括:
135.发送模块,用于在所述差值大于所述第一阈值的情况下,向所述cdn发送文件获取请求;
136.处理模块,用于在接收到所述cdn发送的第二数据文件的情况下,存储所述第二数据文件及所述第二数据文件的第二接收时刻,并删除所述第一数据文件及所述第一接收时刻。
137.可选的,所述遍历模块520,具体用于:
138.在所述第一数据文件中存在多个与所述商品标识对应的待更新数据的情况下,对所述请求进行解析,以确定所述商品标识关联的目标活动信息;
139.从所述多个待更新数据中,获取与所述目标活动信息匹配的目标数据。
140.可选的,所述展示模块540,具体用于:
141.在所述更新后的商品数据小于第二阈值的情况下,将所述显示界面中所述更新后的商品数据的显示样式进行调整,其中,所述显示样式包括以下至少一项:字体颜、字体大小及背景颜。
142.本公开实施例提供的商品数据的处理装置,可用于执行上述实施例中商品数据的处理方法的技术方案,其实现原理和技术效果类似,在此不再赘述。
143.需要说明的是,应理解以上装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,确定模块510可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上确定模块510的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
144.图6为本公开实施例提供的商品数据的处理装置的结构示意图。如图6所示,该商品数据的处理装置600,配置在内容分发网络cdn侧,包括接收模块610、处理模块620、及发
送模块630。
145.其中,接收模块610,用于接收服务器发送的初始文件。
146.处理模块620,用于确定所述初始文件与已经处理过的历史文件间的匹配度;在所述匹配度小于阈值的情况下,基于商品标识,将所述初始文件进行处理,以生成第一数据文件。
147.发送模块630,用于将所述第一数据文件发送至终端设备,以使所述终端设备基于所述第一数据文件对商品数据进行更新。
148.可选地,处理模块620,还用于:
149.在匹配度大于或等于所述阈值的情况下,基于初始文件与历史文件间的差异,生成第一数据文件。
150.可选的,所述发送模块630,具体用于:
151.在接收到文件获取请求的情况下,获取所述文件获取请求中包含的终端设备的标识;
152.在预设的白名单中包含所述终端设备的标识的情况下,将生成的第二数据文件发送至所述终端设备,其中,所述第二数据文件为所述cdn在获取到所述文件获取请求后新生成的商品数据文件。
153.本公开实施例提供的商品数据的处理装置,可用于执行上述实施例中商品数据的处理方法的技术方案,其实现原理和技术效果类似,在此不再赘述。
154.图7为本公开实施例提供的电子设备的结构示意图。如图7所示,该电子设备可以包括:收发器701、处理器702、存储器703。
155.处理器702执行存储器存储的计算机执行指令,使得处理器702执行上述实施例中的方案。处理器702可以是通用处理器,包括中央处理器cpu、网络处理器(network processor,np)等;还可以是数字信号处理器dsp、专用集成电路asic、现场可编程门阵列fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
156.存储器703通过系统总线与处理器702连接并完成相互间的通信,存储器703用于存储计算机程序指令。
157.收发器701可以用于获取待运行任务和待运行任务的配置信息。
158.系统总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。收发器用于实现数据库访问装置与其他计算机(例如客户端、读写库和只读库)之间的通信。存储器可能包含随机存取存储器(random access memory,ram),也可能还包括非易失性存储器(non-volatile memory)。
159.本公开实施例提供的电子设备,可以是上述实施例的终端设备。
160.本公开实施例还提供一种运行指令的芯片,该芯片用于执行上述实施例中商品数据的处理方法的技术方案。
161.本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当该计算机指令在计算机上运行时,使得计算机执行上述实施例商品数据的处理方法的技术方案。
162.本公开实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序,其存储在计算机可读存储介质中,至少一个处理器可以从计算机可读存储介质读取计算机程序,至少一个处理器执行计算机程序时可实现上述实施例中商品数据的处理方法的技术方案。
163.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求书指出。
164.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求书来限制。

技术特征:


1.一种商品数据的处理方法,其特征在于,应用于终端设备,包括:在接收到商品数据查询请求的情况下,确定当前时刻与存储的第一数据文件的第一接收时刻之间的差值,其中,所述第一数据文件由内容分发网络cdn发送;在所述差值小于第一阈值的情况下,基于所述查询请求中包含的商品标识,遍历所述第一数据文件,以确定与所述商品标识对应的目标数据;基于所述目标数据,将所述商品标识对应的商品数据进行更新;将更新后的商品数据展示在显示界面。2.如权利要求1所述的方法,其特征在于,在所述确定当前时刻与存储的第一数据文件的第一接收时刻之间的差值之后,还包括:在所述差值大于所述第一阈值的情况下,向所述cdn发送文件获取请求;在接收到所述cdn发送的第二数据文件的情况下,存储所述第二数据文件及所述第二数据文件的第二接收时刻,并删除所述第一数据文件及所述第一接收时刻。3.如权利要求1所述的方法,其特征在于,所述基于所述查询请求中包含的商品标识,遍历所述第一数据文件,以确定与所述商品标识对应的目标数据,包括:在所述第一数据文件中存在多个与所述商品标识对应的待更新数据的情况下,对所述请求进行解析,以确定所述商品标识关联的目标活动信息;从所述多个待更新数据中,获取与所述目标活动信息匹配的目标数据。4.如权利要求1所述的方法,其特征在于,所述将更新后的商品数据展示在显示界面,包括:在所述更新后的商品数据小于第二阈值的情况下,将所述显示界面中所述更新后的商品数据的显示样式进行调整,其中,所述显示样式包括以下至少一项:字体颜、字体大小及背景颜。5.一种商品数据的处理方法,其特征在于,应用于内容分发网络cdn,包括:接收服务器发送的初始文件;确定所述初始文件与已处理过的历史文件间的匹配度;在所述匹配度小于阈值的情况下,基于商品标识,将所述初始文件进行处理,以生成第一数据文件;将所述第一数据文件发送至终端设备,以使所述终端设备基于所述第一数据文件对商品数据进行更新。6.如权利要求5所述的方法,其特征在于,在所述确定所述初始文件与已处理过的历史文件间的匹配度之后,还包括:在所述匹配度大于或等于所述阈值的情况下,基于所述初始文件与所述历史文件间的差异,生成第一数据文件。7.如权利要求5所述的方法,其特征在于,还包括:在接收到文件获取请求的情况下,获取所述文件获取请求中包含的终端设备的标识;在预设的白名单中包含所述终端设备的标识的情况下,将生成的第二数据文件发送至所述终端设备,其中,所述第二数据文件为所述cdn在获取到所述文件获取请求后新生成的商品数据文件。8.一种商品数据的处理装置,其特征在于,配置在终端设备侧,包括:
确定模块,用于在接收到商品数据查询请求的情况下,确定当前时刻与存储的第一数据文件的第一接收时刻之间的差值,其中,所述第一数据文件由内容分发网络cdn发送;遍历模块,用于在所述差值小于第一阈值的情况下,基于所述查询请求中包含的商品标识,遍历所述第一数据文件,以确定与所述商品标识对应的目标数据;更新模块,用于基于所述目标数据,将所述商品标识对应的商品数据进行更新;展示模块,用于将更新后的商品数据展示在显示界面。9.如权利要求8所述的装置,其特征在于,还包括:发送模块,用于在所述差值大于所述第一阈值的情况下,向所述cdn发送文件获取请求;处理模块,用于在接收到所述cdn发送的第二数据文件的情况下,存储所述第二数据文件及所述第二数据文件的第二接收时刻,并删除所述第一数据文件及所述第一接收时刻。10.如权利要求8所述的装置,其特征在于,所述遍历模块,具体用于:在所述第一数据文件中存在多个与所述商品标识对应的待更新数据的情况下,对所述请求进行解析,以确定所述商品标识关联的目标活动信息;从所述多个待更新数据中,获取与所述目标活动信息匹配的目标数据。11.如权利要求8所述的装置,其特征在于,所述展示模块,具体用于:在所述更新后的商品数据小于第二阈值的情况下,将所述显示界面中所述更新后的商品数据的显示样式进行调整,其中,所述显示样式包括以下至少一项:字体颜、字体大小及背景颜。12.一种商品数据的处理装置,其特征在于,配置在内容分发网络cdn侧,包括:接收模块,用于接收服务器发送的初始文件;处理模块,用于确定所述初始文件与已经处理过的历史文件间的匹配度;在所述匹配度小于阈值的情况下,基于商品标识,将所述初始文件进行处理,以生成第一数据文件;发送模块,用于将所述第一数据文件发送至终端设备,以使所述终端设备基于所述第一数据文件对商品数据进行更新。13.如权利要求12所述的装置,其特征在于,所述处理模块,还用于:在所述匹配度大于或等于所述阈值的情况下,基于所述初始文件与所述历史文件间的差异,生成第一数据文件。14.如权利要求12所述的装置,其特征在于,所述发送模块,还用于:在接收到文件获取请求的情况下,获取所述文件获取请求中包含的终端设备的标识;在预设的白名单中包含所述终端设备的标识的情况下,将生成的第二数据文件发送至所述终端设备,其中,所述第二数据文件为所述cdn在获取到所述文件获取请求后新生成的商品数据文件。15.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1-4中任一项所述的方法、或者实现如权利要求5-7中任一项所述的方法。16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-4中任一项所述的
方法、或者用于实现如权利要求5-7中任一项所述的方法。17.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现如权利要求1-4中任一项所述的方法、或者实现如权利要求5-7中任一项所述的方法。

技术总结


本公开提供一种商品数据的处理方法、装置、设备及存储介质,涉及大数据数据分析技术领域。该方法包括:在接收到商品数据查询请求的情况下,确定当前时刻与存储的第一数据文件的第一接收时刻之间的差值,第一数据文件由内容分发网络CD发送;在差值小于第一阈值的情况下,基于查询请求中包含的商品标识,遍历第一数据文件,以确定与商品标识对应的目标数据;基于目标数据,将商品标识对应的商品数据进行更新;将更新后的商品数据展示在显示界面。由此,若当前时刻与第一数据文件的第一接收时刻间的差值小于阈值,无需访问数据库,通过对CD发送的第一数据文件进行遍历查询,即可根据获取到的目标数据对商品数据的更新,从而提高了商品数据的处理效率。而提高了商品数据的处理效率。而提高了商品数据的处理效率。


技术研发人员:

翁振 何洁珍 骆国生 邓龙腾 朱伙 仝嘉昱 王海潮 钟任涛

受保护的技术使用者:

建信金融科技有限责任公司

技术研发日:

2022.09.21

技术公布日:

2022/12/19


文章投稿或转载声明

本文链接:http://www.wtabcd.cn/zhuanli/patent-1-55605-0.html

来源:专利查询检索下载-实用文体写作网版权所有,转载请保留出处。本站文章发布于 2022-12-22 03:07:27

发表评论

验证码:
用户名: 密码: 匿名发表
评论列表 (有 条评论
2人围观
参与讨论