订单信息同步方法、装置、设备及存储介质与流程
未命名
07-27
阅读:114
评论:0
1.本发明涉及物流信息处理技术领域,特别涉及一种订单信息同步方法、装置、设备及存储介质。
背景技术:
2.随着互联网的快速发展,网上购物成为了人们日常生活购物的重要方式;由网上购物带来的物流订单也大幅增加。人们进行网上购物过程中,顾客下单后且物流处于运输途中,商家和收货客户的部分需求或者行为可能会对物流配送产生影响,例如:收货客户临时修改收件人地址。
3.当前的物理配送体系都是在订单生成时随之确定派送方案,由固定的站点和线路负责执行,固定的物流配送网络中,涉及的服务系统众多,海量数据难以及时同步,因此目前的物流网络并不允许临时修改收件人信息。在互联网技术发展的今天,顾客多样化的需求对物流行业承接更改信息业务的诉求也越来越强烈。可见,现有技术还有待改进和提高。
技术实现要素:
4.鉴于上述现有技术的不足之处,本发明的目的在于提供一种订单信息同步方法、装置、设备及存储介质,用于解决现有技术中物流系统数据难以同步的问题。
5.本发明的第一方面提供了一种订单信息同步方法,包括如下步骤:获取原始订单信息,根据预先设置的标准定义对原始订单信息进行数据整理,得到标准订单信息;将标准订单信息存入服务数据库,并将标准订单信息同步推送至业务终端系统中;获取修改数据,根据修改数据对标准订单信息进行修改,得到重新生成的修改订单信息;根据修改订单信息的修改类型对标准订单信息进行判断处理,确认是否需要保留标准订单信息;若是,将重新生成的修改订单信息单独保存,同时关联与该修改订单信息对应的标准订单信息,得到最终订单信息;若否,将修改订单信息覆盖标准订单信息,得到最终订单信息;将最终订单信息存入服务数据库中,进行数据整理后得到数据队列,数据队列同步推送至业务终端系统中。
6.可选的,在本发明第一方面的第二种实现方式中,所述获取原始订单信息,根据预先设置的标准定义对原始订单信息进行数据整理,得到标准订单信息,包括:预先设置各项数据的数据类型和标准格式,得到标准定义;获取原始订单信息,根据标准定义的数据类型分拆原始订单信息,以得到各项数据,将原始订单信息的各项数据分类保存;补全原始订单信息中缺失的数据类型,并汇总得到标准订单信息。
7.可选的,在本发明第一方面的第三种实现方式中,所述将标准订单信息存入服务数据库,并且将标准订单信息同步推送至业务终端系统中,包括:根据标准订单信息的数据类型,在标准订单信息中添加至少一个类别标识;将具有类别标识的标准订单信息储存于服务数据库内;将具有类别标识的标准订单信息同步推送至业务终端系统中。
8.可选的,在本发明第一方面的第四种实现方式中,所述获取修改数据,根据修改数
据对标准订单信息进行修改,得到重新生成的修改订单信息,包括:获取修改数据,根据修改数据确定标准订单信息中至少一项需要修改的数据类型;根据确定修改的数据类型,采用修改数据直接覆盖原始数据,得到至少一条修改数据列表;汇总所有修改数据列表,得到重新生成的修改订单信息。
9.可选的,在本发明第一方面的第五种实现方式中,所述根据修改订单信息的修改类型对标准订单信息进行判断,确认是否需要保留标准订单信息,包括:将标准订单信息中的数据类型划分为核心数据和无关数据,所述修改类型包括核心数据的修改和无关数据的修改;判断标准订单信息中的核心数据和无关数据是否发生改动;若核心数据发生改动或者核心数据和无关数据同时发生改动,确认需要保留标准订单信息;若核心数据不发生改动而无关数据发生改动,确认不需要保留标准订单信息。
10.可选的,在本发明第一方面的第六种实现方式中,所述若是,将重新生成的修改订单信息单独保存,同时关联与该修改订单信息对应的标准订单信息,得到最终订单信息;否则将修改订单信息覆盖标准订单信息后,得到最终订单信息,包括:当确认保存标准订单信息时,提取标准订单信息生成第一缓存信息,提取修改订单信息生成第二缓存信息;汇总第一缓存信息和第二缓存信息,第一缓存信息和第二缓存信息经过数据打包后得到最终订单信息;当确认不保存标准订单信息时,提取修改订单信息生成第三缓存信息,同时删除标准订单信息;根据第三缓存信息生成最终订单信息。
11.可选的,在本发明第一方面的第七种实现方式中,所述将最终订单信息存入服务数据库中,进行数据整理后得到数据队列,数据队列同步推送至业务终端系统中,包括:获取最终订单信息,对最终订单信息的数据时效进行判定处理,确认最终订单信息的数据是否超时失效;若否,将最终订单信息存入服务数据库中;在服务数据库中对最终订单信息进行数据分类,根据数据分类的分类结果对最终订单信息进行数据排列,得到数据队列;根据数据队列生成推送信息,并将推送信息推送至业务终端系统中。
12.本发明第二方面提供了一种订单信息同步装置,包括:标准订单模块,用于获取原始订单信息,根据预先设置的标准定义对原始订单信息进行数据整理,得到标准订单信息;同步推送模块,用于将标准订单信息存入服务数据库,并且将标准订单信息同步推送至业务终端系统中;修改订单模块,用于获取修改数据,根据修改数据对标准订单信息进行修改,得到重新生成的修改订单信息;判断模块,用于根据修改订单信息的修改类型对标准订单信息进行判断,确认是否需要保留标准订单信息;最终订单模块,用于若是,将重新生成的修改订单信息单独保存,同时关联与该修改订单信息对应的标准订单信息,得到最终订单信息;否则将修改订单信息覆盖标准订单信息后,得到最终订单信息;数据队列模块,用于将最终订单信息存入服务数据库中,进行数据整理后得到数据队列,数据队列同步推送至业务终端系统中。
13.可选的,在本发明第二方面的第二种实现方式中,所述标准订单模块包括:标准定义单元、第一获取单元和补全数据单元;所述标准定义单元,用于预先设置各项数据的数据类型和标准格式,得到标准定义;所述第一获取单元,用于获取原始订单信息,根据标准定义的数据类型分拆原始订单信息,以得到各项数据,将原始订单信息的各项数据分类保存;所述补全数据单元,补全原始订单信息中缺失的数据类型,并汇总得到标准订单信息。
14.可选的,在本发明第二方面的第三种实现方式中,所述同步推送模块包括:类别标
识单元、第一储存单元和第一推送单元;所述类别标识单元,用于根据标准订单信息的数据类型,在标准订单信息中添加至少一个类别标识;所述第一储存单元,用于将具有类别标识的标准订单信息储存于服务数据库内;所述第一推送单元,用于将具有类别标识的标准订单信息同步推送至业务终端系统中。
15.可选的,在本发明第二方面的第四种实现方式中,所述修改订单模块包括:第二获取单元、数据覆盖单元和修改订单单元,所述第二获取单元,用于获取修改数据,根据修改数据确定标准订单信息中至少一项需要修改的数据类型;所述数据覆盖单元,用于根据确定修改的数据类型,采用修改数据直接覆盖原始数据,得到至少一条修改数据列表;所述修改订单单元,汇总所有修改数据列表,得到重新生成的修改订单信息。
16.可选的,在本发明第二方面的第五种实现方式中,所述判断模块包括:数据类型单元、核心数据单元和执行单元;所述数据类型单元,用于将标准订单信息中的数据类型划分为核心数据和无关数据,所述修改类型包括核心数据的修改和无关数据的修改;所述核心数据单元,用于判断标准订单信息中的核心数据和无关数据是否发生改动;所述执行单元,用于若核心数据发生改动或者核心数据和无关数据同时发生改动,确认需要保留标准订单信息;若核心数据不发生改动而无关数据发生改动,确认不需要保留标准订单信息。
17.可选的,在本发明第二方面的第六种实现方式中,所述最终订单模块包括:第一缓存单元、第一最终订单单元、第二缓存单元和第二最终订单单元;所述第一缓存单元,用于当确认保存标准订单信息时,提取标准订单信息生成第一缓存信息,提取修改订单信息生成第二缓存信息;所述第一最终订单单元,用于汇总第一缓存信息和第二缓存信息,第一缓存信息和第二缓存信息经过数据打包后得到最终订单信息;所述第二缓存单元,用于当确认不保存标准订单信息时,提取修改订单信息生成第三缓存信息,同时删除标准订单信息;所述第二最终订单单元,用于根据第三缓存信息生成最终订单信息。
18.可选的,在本发明第二方面的第七种实现方式中,所述数据队列模块包括:超时判定单元、第二储存单元、数据队列单元和第二推送单元;所述超时判定单元,用于获取最终订单信息,对最终订单信息的数据时效进行判定处理,确认最终订单信息的数据是否超时失效;所述第二储存单元,用于若否,将最终订单信息存入服务数据库中;所述数据队列单元,用于在服务数据库中对最终订单信息进行数据分类,根据数据分类的分类结果对最终订单信息进行数据排列,得到数据队列;所述第二推送单元,用于根据数据队列生成推送信息,并将推送信息推送至业务终端系统中。
19.本发明第三方面提供了一种订单信息同步设备,包括存储器和至少一个处理器,所述存储器中存储有计算机可读指令;所述至少一个处理器调用所述存储器中的所述计算机可读指令,以执行如上述订单信息同步方法的各个步骤。
20.本发明第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如上述订单信息同步方法的各个步骤。
21.如上所述,本发明的订单信息同步方法、装置、设备及存储介质,具有以下有益效果:原始订单信息转换为标准订单信息并存入服务数据库中,需要修改时提取修改数据对标准订单信息进行修改,得到最终订单信息,及时地将修改后的最终订单信息存入服务数据库中,同时以数据队列的形式推送至业务终端系统中,能够快速地同步服务数据库和业
务终端系统中的信息,实现物流系统中数据的即时更改和及时更新,支持收货客户随时更改运单信息,提高系统和业务终端业务人员的响应速度,为顾客提供优质的物流服务。
附图说明
22.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
23.图1为本发明提供的订单信息同步方法的方法流程图;
24.图2为本发明提供的订单信息同步方法的另一方法流程图;
25.图3为本发明提供的订单信息同步方法的另一方法流程图;
26.图4为本发明提供的订单信息同步方法的另一方法流程图;
27.图5为本发明提供的订单信息同步方法的另一方法流程图;
28.图6为本发明提供的订单信息同步方法的另一方法流程图;
29.图7为本发明提供的订单信息同步方法的另一方法流程图;
30.图8为本发明提供的订单信息同步装置的架构图;
31.图9为本发明提供的订单信息同步装置的另一架构图;
32.图10为本发明提供的订单信息同步设备的架构图。
具体实施方式
33.本发明提供了一种订单信息同步方法、装置、设备及存储介质,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明作进一步详细说明。
34.在本发明的描述中,需要理解的是,术语“上下左右”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,不能理解为对本发明的限制;此外,术语“安装”、“连接”等应做广义理解,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
35.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
36.为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中一种订单信息同步方法的第一个实施例包括如下步骤:
37.101、获取原始订单信息,根据预先设置的标准定义对原始订单信息进行数据整理,得到标准订单信息;
38.在本实施例中,所述原始订单信息的数据来源包括各种服务平台,各个服务平台
的数据采用不同定义或者不同的标准,优选的,本发明的订单信息同步方法采用标准定义将原始订单信息进行进一步处理,能够使得原始订单信息转换为统一格式,方便对数据进行归集和处理。
39.102、将标准订单信息存入服务数据库,并将标准订单信息同步推送至业务终端系统中;
40.存入服务数据库的标准订单信息能够作为数据的备份,而推送至业务员终端系统中的数据从服务数据库中提取出来,读取速度较快,还能保证数据的准确性。在本实施例中,所述业务终端系统包括多个,例如专属于分拨点、网点或业务员的业务终端都具有对应的服务平台,所述标准订单信息同步推送至分拨点、网点或业务员的业务终端上。
41.103、获取修改数据,根据修改数据对标准订单信息进行修改,得到重新生成的修改订单信息;
42.容易理解的是,收货客户在货品运输途中进行收货地址的更改,所述修改数据为新地址信息,根据新地址信息对标准订单信息进行修改后,系统将重新生成货品的配送方案,然后将更新的方案同步推送至收货客户、分拨点、网点或业务员的业务终端上。
43.104、根据修改订单信息的修改类型对标准订单信息进行判断处理,确认是否需要保留标准订单信息;
44.以修改订单信息为准对标准订单信息进行重新审核,判定是否保留标准订单信息,在无需保留标准订单信息的情况,能够减轻储存数据和处理数据的负担,仅仅保存清晰的、完整的全量数据足以保证顺利完成货品配送。
45.105、若是,将重新生成的修改订单信息单独保存,同时关联与该修改订单信息对应的标准订单信息,得到最终订单信息;若否,将修改订单信息覆盖标准订单信息,得到最终订单信息;
46.修改订单信息保存后作为本次配送订单的为准确凭证,单独保存能够为货运商提供准确的数据,而在需要保存标准订单信息时,将标准订单信息与修改订单信息进行打包一并保存,方便后续数据的查询和溯源,使得同一订单前后统一的信息具有可查询的追溯途径,减少工作失误。
47.106、将最终订单信息存入服务数据库中,进行数据整理后得到数据队列,数据队列同步推送至业务终端系统中。
48.以数据队列的形成对最终订单信息进行推送,使得最终订单信息能够简明扼要地传递到各个业务终端服务平台上,便于该订单各个阶段的处理人都能及时获悉订单的进度和状态,加快订单的流转速度。
49.原始订单信息转换为标准订单信息并存入服务数据库中,需要修改时提取修改数据对标准订单信息进行修改,得到最终订单信息,及时地将修改后的最终订单信息存入服务数据库中,同时以数据队列的形式推送至业务终端系统中,能够快速地同步服务数据库和业务终端系统中的信息,实现物流系统中数据的即时更改和及时更新,支持收货客户随时更改运单信息,提高系统和业务终端业务人员的响应速度,为顾客提供优质的物流服务。
50.请参阅图2,本发明实施例中一种订单信息同步方法的第二个实施例包括:
51.201、预先设置各项数据的数据类型和标准格式,得到标准定义;
52.在本实施例中,在服务数据库中预先存有标准定义,所述标准定义包括数据的标
准类型和标准格式,以地址为例,地址的标准定义包括记载有省份、城市、分区、街道、门牌号和附加字段,原始订单信息上的地址将转换为符合上述信息的数据后,作为地址信息进行保存。
53.202、获取原始订单信息,根据标准定义的数据类型分拆原始订单信息,以得到各项数据,将原始订单信息的各项数据分类保存;
54.原始订单信息上包括收货人信息,货物信息和备注信息的,其中所述收货人信息包括姓名、地址和联系电话等,在获取原始订单信息后,将按照标准定义将上述信息进行逐一拆分,然后将拆分后的信息分类保存。优选的,在获取原始订单信息时需要对订单号进行审核,不符合订单号规则的订单将无法进行原始订单信息的提取,并通过服务端平台进行警报。
55.203、补全原始订单信息中缺失的数据类型,并汇总得到标准订单信息。
56.对于原始订单信息上未记载的信息,将由系统进行数据自动补全,以地址信息为例,当中缺少分区信息,系统可以根据街道名称对分区信息进行自动补全,将补全后的信息进行分类保存。
57.请参阅图3,本发明实施例中一种订单信息同步方法的第三个实施例包括:
58.301、根据标准订单信息的数据类型,在标准订单信息中添加至少一个类别标识;
59.具有类别标识的标准订单信息能够在后续的数据处理过程被及时地识别出来,准确并且快速地判定标准订单信息的类型。例如,电子产品的标准订单信息中添加了电子产品的标识,货运商将严格执行防潮防火的货运操作,避免电子产品在运输过程损坏。
60.302、将具有类别标识的标准订单信息储存于服务数据库内;303、将具有类别标识的标准订单信息同步推送至业务终端系统中。
61.具有类别标识的标准订单信息及时地推送至多个服务平台进行数据信息的同步,有利于加快订单的货运处理。
62.请参阅图4,本发明实施例中一种订单信息同步方法的第四个实施例包括:
63.401、获取修改数据,根据修改数据确定标准订单信息中至少一项需要修改的数据类型;402、根据确定修改的数据类型,采用修改数据直接覆盖原始数据,得到至少一条修改数据列表;
64.在本实施例中,以收货客户更改联系电话为例,修改数据中仅涉及电话号码的内容,将根据电话号码内容确定需要修改的数据类型为电话号码,自动将修改数据中的电话号码覆盖标准订单信息中的电话号码,生成并仅得到一个全新修改数据列表。
65.403、汇总所有修改数据列表,得到重新生成的修改订单信息。
66.根据仅有的一个数据列表,参照标准订单信息进行数据补全,得到修改订单信息,可以理解的是,修改订单信息中以数据列表的信息为准。
67.请参阅图5,本发明实施例中一种订单信息同步方法的第五个实施例包括:
68.501、将标准订单信息中的数据类型划分为核心数据和无关数据,所述修改类型包括核心数据的修改和无关数据的修改;
69.将标准订单信息中的数据类型划分为核心数据和无关数据,可以提高数据处理的效率,可以理解的是,其中影响订单配送的数据为核心数据,如:地址、联系方式和姓名等,其中无关数据包括运输货品的大小和规格等。
70.502、判断标准订单信息中的核心数据和无关数据是否发生改动;若核心数据发生改动或者核心数据和无关数据同时发生改动,确认需要保留标准订单信息;503、若核心数据不发生改动而无关数据发生改动,确认不需要保留标准订单信息。
71.容易理解的是,在本实施例中,核心数据发生改动将会影响整个物流配送的方案,而无关数据的改动则不会对此造成影响。优选的,针对不同的货物或者运输要求,标准订单信息中的数据类型划分原则可自由更改或变动。
72.请参阅图6,本发明实施例中一种订单信息同步方法的第六个实施例包括:
73.601、当确认保存标准订单信息时,提取标准订单信息生成第一缓存信息,提取修改订单信息生成第二缓存信息;602、汇总第一缓存信息和第二缓存信息,第一缓存信息和第二缓存信息经过数据打包后得到最终订单信息;
74.确定保存标准订单信息时,将已经生成的第一缓存信息和第二缓存信息进行打包处理后得到最终订单信息。
75.603、当确认不保存标准订单信息时,提取修改订单信息生成第三缓存信息,同时删除标准订单信息;604、根据第三缓存信息生成最终订单信息。
76.确定不再保存标准订单信息时,将已经生成的第三缓存信息进行打包处理后得到最终订单信息。可以减轻系统数据储存或者数据处理的负担。
77.请参阅图7,本发明实施例中一种订单信息同步方法的第七个实施例包括:
78.701、获取最终订单信息,对最终订单信息的数据时效进行判定处理,确认最终订单信息的数据是否超时失效;702、若否,将最终订单信息存入服务数据库中;
79.最终存入服务数据库中的最终订单信息作为货运的唯一凭证能够指导货品的正常运输和配送,减少货品途中出现的失误。可以理解的是,最终订单信息中的数据信息都是经过超时失效的判定,确保的最终订单信息的有效性,保障数据的准确性。
80.703、在服务数据库中对最终订单信息进行数据分类,根据数据分类的分类结果对最终订单信息进行数据排列,得到数据队列;704、根据数据队列生成推送信息,并将推送信息推送至业务终端系统中。
81.以数据队列的形式向各个业务终端推送信息,能够快速实现各个业务终端的数据同步。
82.在本实施例中,各业务服务平台通过elasticsearch、mysql和redis搭建三层存储机制,既借用了顶层elasticsearch的特性,可以对海量数据进行灵活的近实时处理;也借用下层的mysql+redis提升数据存储的稳定性、保证更大量历史数量的存储和可查询。并通过对数据的整理和清洗,搭建了一个近实时、海量数据的、稳定性高、兼容性强、口径一致性强的订单数据服务,将为集团各it团队提供接口、kafka和csv应用服务。其保证了订单数据可适配不同的服务承载的应用。有效保证订单数据的时效,以队列的方式同步全公司的订单信息至各系统,海量数据达到近实时同步;在近实时同步订单信息后,会有延时的订单数据扫描,核对订单信息是否错漏,保证数据准确率;不同的订单信息会有不同的标识,且以确保有业务问题的时候可追溯,提供可靠且全面的订单数据;在数据同步的同时增加预警机制,防止因为某些问题导致数据下发识别未被发现而出现长时间堵塞,提升订单同步的健壮性。
83.上面对本发明实施例中订单信息同步方法进行了描述,下面对本发明实施例中订
单信息同步装置进行描述,请参阅图8和图9,本发明实施例中一种订单信息同步装置,包括:标准订单模块801,用于获取原始订单信息,根据预先设置的标准定义对原始订单信息进行数据整理,得到标准订单信息;在本实施例中,所述原始订单信息的数据来源包括各种服务平台,各个服务平台的数据采用不同定义或者不同的标准,优选的,本发明的订单信息同步方法采用标准定义将原始订单信息进行进一步处理,能够使得原始订单信息转换为统一格式,方便对数据进行归集和处理。同步推送模块802,用于将标准订单信息存入服务数据库,并且将标准订单信息同步推送至业务终端系统中;存入服务数据库的标准订单信息能够作为数据的备份,而推送至业务员终端系统中的数据从服务数据库中提取出来,读取速度较快,还能保证数据的准确性。在本实施例中,所述业务终端系统包括多个,例如专属于分拨点、网点或业务员的业务终端都具有对应的服务平台,所述标准订单信息同步推送至分拨点、网点或业务员的业务终端上。
84.修改订单模块803,用于获取修改数据,根据修改数据对标准订单信息进行修改,得到重新生成的修改订单信息;判断模块804,用于根据修改订单信息的修改类型对标准订单信息进行判断,确认是否需要保留标准订单信息;以修改订单信息为准对标准订单信息进行重新审核,判定是否保留标准订单信息,在无需保留标准订单信息的情况,能够减轻储存数据和处理数据的负担,仅仅保存一份清晰的、完整的全量数据足以保证顺利完成货品配送。
85.最终订单模块805,用于若是,将重新生成的修改订单信息单独保存,同时关联与该修改订单信息对应的标准订单信息,得到最终订单信息;否则将修改订单信息覆盖标准订单信息后,得到最终订单信息;数据队列模块806,用于将最终订单信息存入服务数据库中,进行数据整理后得到数据队列,数据队列同步推送至业务终端系统中。
86.在本实施例中,所述标准订单模块801包括:标准定义单元8011、第一获取单元8012和补全数据单元8013;所述标准定义单元8011,用于预先设置各项数据的数据类型和标准格式,得到标准定义;所述第一获取单元8012,用于获取原始订单信息,根据标准定义的数据类型分拆原始订单信息,以得到各项数据,将原始订单信息的各项数据分类保存;所述补全数据单元8013,补全原始订单信息中缺失的数据类型,并汇总得到标准订单信息。
87.本实施例中,所述同步推送模块802包括:类别标识单元8021、第一储存单元8022和第一推送单元8023;所述类别标识单元8021,用于根据标准订单信息的数据类型,在标准订单信息中添加至少一个类别标识;所述第一储存单元8022,用于将具有类别标识的标准订单信息储存于服务数据库内;所述第一推送单元8023,用于将具有类别标识的标准订单信息同步推送至业务终端系统中。
88.本实施例中,所述修改订单模块803包括:第二获取单元8031、数据覆盖单元8032和修改订单单元8033,所述第二获取单元8031,用于获取修改数据,根据修改数据确定标准订单信息中至少一项需要修改的数据类型;所述数据覆盖单元8032,用于根据确定修改的数据类型,采用修改数据直接覆盖原始数据,得到至少一条修改数据列表;所述修改订单单元8033,汇总所有修改数据列表,得到重新生成的修改订单信息。
89.本实施例中,所述判断模块804包括:数据类型单元8041、核心数据单元8042和执行单元8043;所述数据类型单元8041,用于将标准订单信息中的数据类型划分为核心数据和无关数据,所述修改类型包括核心数据的修改和无关数据的修改;将标准订单信息中的
数据类型划分为核心数据和无关数据,可以提高数据处理的效率,可以理解的是,其中影响订单配送的数据为核心数据,如:地址、联系方式和姓名等,其中无关数据包括运输货品的大小和规格等。所述核心数据单元8042,用于判断标准订单信息中的核心数据和无关数据是否发生改动;若核心数据发生改动或者核心数据和无关数据同时发生改动,确认需要保留标准订单信息;所述执行单元8043,用于若核心数据不发生改动而无关数据发生改动,确认不需要保留标准订单信息。
90.本实施例中,所述最终订单模块805包括:第一缓存单元8051、第一最终订单单元8052、第二缓存单元8053和第二最终订单单元8054;所述第一缓存单元8051,用于当确认保存标准订单信息时,提取标准订单信息生成第一缓存信息,提取修改订单信息生成第二缓存信息;所述第一最终订单单元8052,用于汇总第一缓存信息和第二缓存信息,第一缓存信息和第二缓存信息经过数据打包后得到最终订单信息;所述第二缓存单元8053,用于当确认不保存标准订单信息时,提取修改订单信息生成第三缓存信息,同时删除标准订单信息;所述第二最终订单单元8054,用于根据第三缓存信息生成最终订单信息。
91.本实施例中,所述数据队列模块806包括:超时判定单元8061、第二储存单元8062、数据队列单元8063和第二推送单元8064;所述超时判定单元8061,用于获取最终订单信息,对最终订单信息的数据时效进行判定处理,确认最终订单信息的数据是否超时失效;所述第二储存单元8062,用于若否,将最终订单信息存入服务数据库中;所述数据队列单元8063,用于在服务数据库中对最终订单信息进行数据分类,根据数据分类的分类结果对最终订单信息进行数据排列,得到数据队列;所述第二推送单元8064,用于根据数据队列生成推送信息,并将推送信息推送至业务终端系统中。
92.图8和图9从模块化功能实用的角度对本发明实施例中的订单信息同步装置进行详细描述,下面从硬件处理的角度对本发明实施例中订单信息同步设备进行详细描述。
93.图10是本发明实施例提供的一种用户信息管理设备的结构示意图,该设备900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centra lprocess ing un its,cpu)910(例如,一个或一个以上处理器)和存储器920,一个或一个以上存储应用程序933或数据932的存储介质930(例如一个或一个以上海量存储设备)。其中,存储器920和存储介质930可以是短暂存储或持久存储。存储在存储介质930的程序可以包括一个或一个以上模块(图未示),每个模块可以包括对设备900中的一系列指令操作。更进一步地,处理器910可以设置为与存储介质930通信,在设备900上执行存储介质中的一系列指令操作。
94.设备900还可以包括一个或一个以上电源940,一个或一个以上有线或无线网络接口950,一个或一个以上输入输出接口960,和/或,一个或一个以上操作系统931,例如windows serve,mac os x,un ix,linux,freebsd等等。
95.本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行用户信息管理方法的步骤。
96.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统或装置、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
97.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-on ly memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
98.综上所述,本发明的订单信息同步方法、装置、设备及存储介质,原始订单信息转换为标准订单信息并存入服务数据库中,需要修改时提取修改数据对标准订单信息进行修改,得到最终订单信息,及时地将修改后的最终订单信息存入服务数据库中,同时以数据队列的形式推送至业务终端系统中,能够快速地同步服务数据库和业务终端系统中的信息,实现物流系统中数据的即时更改和及时更新,支持收货客户随时更改运单信息,提高系统和业务终端业务人员的响应速度,为顾客提供优质的物流服务。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
99.可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明的保护范围。
技术特征:
1.一种订单信息同步方法,其特征在于,包括如下步骤:获取原始订单信息,根据预先设置的标准定义对原始订单信息进行数据整理,得到标准订单信息;将标准订单信息存入服务数据库,并将标准订单信息同步推送至业务终端系统中;获取修改数据,根据修改数据对标准订单信息进行修改,得到重新生成的修改订单信息;根据修改订单信息的修改类型对标准订单信息进行判断处理,确认是否需要保留标准订单信息;若是,将重新生成的修改订单信息单独保存,同时关联与该修改订单信息对应的标准订单信息,得到最终订单信息;若否,将修改订单信息覆盖标准订单信息,得到最终订单信息;将最终订单信息存入服务数据库中,进行数据整理后得到数据队列,数据队列同步推送至业务终端系统中。2.根据权利要求1所述的订单信息同步方法,其特征在于,所述获取原始订单信息,根据预先设置的标准定义对原始订单信息进行数据整理,得到标准订单信息,包括:预先设置各项数据的数据类型和标准格式,得到标准定义;获取原始订单信息,根据标准定义的数据类型分拆原始订单信息,以得到各项数据,将原始订单信息的各项数据分类保存;补全原始订单信息中缺失的数据类型,并汇总得到标准订单信息。3.根据权利要求1所述的订单信息同步方法,其特征在于,所述将标准订单信息存入服务数据库,并且将标准订单信息同步推送至业务终端系统中,包括:根据标准订单信息的数据类型,在标准订单信息中添加至少一个类别标识;将具有类别标识的标准订单信息储存于服务数据库内;将具有类别标识的标准订单信息同步推送至业务终端系统中。4.根据权利要求1所述的订单信息同步方法,其特征在于,所述获取修改数据,根据修改数据对标准订单信息进行修改,得到重新生成的修改订单信息,包括:获取修改数据,根据修改数据确定标准订单信息中至少一项需要修改的数据类型;根据确定修改的数据类型,采用修改数据直接覆盖原始数据,得到至少一条修改数据列表;汇总所有修改数据列表,得到重新生成的修改订单信息。5.根据权利要求1所述的订单信息同步方法,其特征在于,所述根据修改订单信息的修改类型对标准订单信息进行判断,确认是否需要保留标准订单信息,包括:将标准订单信息中的数据类型划分为核心数据和无关数据,所述修改类型包括核心数据的修改和无关数据的修改;判断标准订单信息中的核心数据和无关数据是否发生改动;若核心数据发生改动或者核心数据和无关数据同时发生改动,确认需要保留标准订单信息;若核心数据不发生改动而无关数据发生改动,确认不需要保留标准订单信息。6.根据权利要求1所述的订单信息同步方法,其特征在于,所述若是,将重新生成的修改订单信息单独保存,同时关联与该修改订单信息对应的标准订单信息,得到最终订单信
息;否则将修改订单信息覆盖标准订单信息后,得到最终订单信息,包括:当确认保存标准订单信息时,提取标准订单信息生成第一缓存信息,提取修改订单信息生成第二缓存信息;汇总第一缓存信息和第二缓存信息,第一缓存信息和第二缓存信息经过数据打包后得到最终订单信息;当确认不保存标准订单信息时,提取修改订单信息生成第三缓存信息,同时删除标准订单信息;根据第三缓存信息生成最终订单信息。7.根据权利要求1所述的订单信息同步方法,其特征在于,所述将最终订单信息存入服务数据库中,进行数据整理后得到数据队列,数据队列同步推送至业务终端系统中,包括:获取最终订单信息,对最终订单信息的数据时效进行判定处理,确认最终订单信息的数据是否超时失效;若否,将最终订单信息存入服务数据库中;在服务数据库中对最终订单信息进行数据分类,根据数据分类的分类结果对最终订单信息进行数据排列,得到数据队列;根据数据队列生成推送信息,并将推送信息推送至业务终端系统中。8.一种订单信息同步装置,其特征在于,包括:标准订单模块,用于获取原始订单信息,根据预先设置的标准定义对原始订单信息进行数据整理,得到标准订单信息;同步推送模块,用于将标准订单信息存入服务数据库,并且将标准订单信息同步推送至业务终端系统中;修改订单模块,用于获取修改数据,根据修改数据对标准订单信息进行修改,得到重新生成的修改订单信息;判断模块,用于根据修改订单信息的修改类型对标准订单信息进行判断,确认是否需要保留标准订单信息;最终订单模块,用于若是,将重新生成的修改订单信息单独保存,同时关联与该修改订单信息对应的标准订单信息,得到最终订单信息;否则将修改订单信息覆盖标准订单信息后,得到最终订单信息;数据队列模块,用于将最终订单信息存入服务数据库中,进行数据整理后得到数据队列,数据队列同步推送至业务终端系统中。9.一种订单信息同步设备,其特征在于,包括存储器和至少一个处理器,所述存储器中存储有计算机可读指令;所述至少一个处理器调用所述存储器中的所述计算机可读指令,以执行如权利要求1-7任一项所述订单信息同步方法的各个步骤。10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可读指令,其特征在于,所述计算机可读指令被处理器执行时实现如权利要求1-7中任一项所述订单信息同步方法的各个步骤。
技术总结
本发明公开了一种订单信息同步方法,包括获取原始订单信息,根据标准定义得到标准订单信息;获取修改数据对标准订单信息进行修改,得到修改订单信息;确认是否需要保留标准订单信息从而得到最终订单信息;将最终订单信息存入服务数据库并同步推送至业务终端系统中。原始订单信息转换为标准订单信息并存入服务数据库中,需要修改时对标准订单信息进行修改,得到最终订单信息并及时地存入服务数据库中,同时以数据队列的形式推送至业务终端系统中,能够快速地同步服务数据库和业务终端系统中的信息,实现物流系统中数据的即时更改和及时更新,支持收货客户随时更改运单信息,提高系统和业务终端业务人员的响应速度,为顾客提供优质的物流服务。优质的物流服务。优质的物流服务。
技术研发人员:杨晓坤 李波涛 林思斌
受保护的技术使用者:上海东普信息科技有限公司
技术研发日:2023.04.18
技术公布日:2023/7/25
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种光扩散板及其制造方法和应用与流程 下一篇:一种冰粒射流结构的制作方法
