掌桥专利:专业的专利平台
掌桥专利
首页

数据初始化方法、装置、计算机设备及可读存储介质

文献发布时间:2023-06-19 11:52:33


数据初始化方法、装置、计算机设备及可读存储介质

技术领域

本申请涉及互联网技术领域,特别是涉及一种数据初始化方法、装置、计算机设备及可读存储介质。

背景技术

随着互联网技术的不断发展,跨平台共享数据的公司越来越多,同一公司也会遇到某应用需要调用其他应用的终端数据等情况,而庞大的数据信息量在同步过程中可能会发生一些传输问题,从而导致数据在初始化到新的应用内时出现有功能无法使用、信息展示缺失等现象,为了解决这些现象,技术人员需要重新执行数据的初始化操作。

相关技术中,前端的工作人员会将在应用运行过程中发现的问题转交给后端工作人员,后端工作人员对该问题进行核实后,将问题提交给研发人员,研发人员按照问题进行代码的定位、修改、重写等操作,将更新后的数据重新进行初始化,使应用能够正常运行。

在实现本申请的过程中,申请人发现相关技术至少存在以下问题:

目前数据重新初始化过程中涉及到大量的数据回流、部署等工作,且需要多方工作人员进行多次交互才能实现,重新进行数据的初始化会耗费较长的时间,导致数据初始化的速度慢且效率低。

发明内容

有鉴于此,本申请提供了一种数据初始化方法、装置、计算机设备及可读存储介质,主要目的在于解决目前重新进行数据的初始化会耗费较长的时间,导致数据初始化的速度慢且效率低的问题。

依据本申请第一方面,提供了一种数据初始化方法,该方法应用于内部服务端,包括:

响应于内部交互区域的数据初始化请求,获取待处理品牌编号,所述数据初始化请求是外部服务端获取到输入至外部交互区域的所述待处理品牌编号后生成并转发至所述内部交互区域的,所述外部交互区域是所述外部服务端所服务的区域,所述内部交互区域是内部服务端所服务的区域;

根据所述待处理品牌编号在应用端指示的第一映射数据和在程序端指示的第二映射数据,统计待初始化数据,所述待初始化数据指示了所述第一映射数据与所述第二映射数据的差异,所述应用端和所述程序端对应不同的服务平台;

基于所述程序端,执行所述待初始化数据的初始化操作,得到所述初始化操作的执行结果;

在所述内部交互区域展示所述执行结果,并将所述执行结果推送至所述外部服务端,由所述外部服务端将所述执行结果展示在所述外部交互区域。

可选地,所述根据所述待处理品牌编号在应用端指示的第一映射数据和在程序端指示的第二映射数据,统计待初始化数据,包括:

确定所述待处理品牌编号对应的目标门店;

在所述应用端对应的第一服务平台中获取所述目标门店在前端展示的内容作为所述第一映射数据;

在所述程序端对应的第二服务平台中获取所述目标门店在前端展示的内容作为所述第二映射数据;

将所述第一映射数据和所述第二映射数据进行比对,提取所述第一映射数据与所述第二映射数据之间存在的差异作为所述待初始化数据。

可选地,所述方法还包括:

响应于所述内部交互区域的初始化评估请求,读取所述待初始化数据,所述初始化评估请求是所述外部服务端在所述外部交互区域中基于所述待处理品牌编号接收并转发至所述内部交互区域的;

统计所述待初始化数据包括的项目数量;

确定初始化单位时长,计算所述项目数量与所述初始化单位时长的乘积,将所述乘积作为预估初始化时间;

在所述内部交互区域展示所述预估初始化时间,并将所述预估初始化时间推送至所述外部服务端,由所述外部服务端将所述预估初始化时间展示在所述外部交互区域并同时或分别进行第一发起方的呼叫,所述第一发起方是在所述外部交互区域发起所述初始化评估请求的一方。

可选地,所述方法还包括:

响应于所述内部交互区域的成功率统计请求,获取所述成功率统计请求携带的待统计时间区间;

查询在所述待统计时间区间内推送至所述外部服务端的全部历史执行结果,统计所述全部历史执行结果的第一结果总数;

统计所述全部历史执行结果中指示执行成功的历史执行结果的第二结果总数,将所述第二结果总数和所述第一结果总数的比值作为执行成功率;

查询在所述内部交互区域发起所述成功率统计请求的第二发起方;

将所述执行成功率展示在所述内部交互区域,同时或分别进行所述第二发起方的呼叫。

可选地,所述方法还包括:

响应于所述内部交互区域的初始化状态查询请求,获取所述初始化状态查询请求携带的待查询品牌编号;

确定所述待查询品牌编号的至少一个候选初始化操作,在所述至少一个候选初始化操作中确定目标初始化操作,所述目标初始化操作是所述至少一个候选初始化操作中开始时间点与当前时间点的时间间隔最短的候选初始化操作;

读取所述目标初始化操作的执行状态;

查询在所述内部交互区域发起所述初始化状态查询请求的第三发起方;

将所述执行状态展示在所述内部交互区域,同时或分别进行所述第三发起方的呼叫。

依据本申请第二方面,提供了一种数据初始化方法,该方法应用于外部服务端,包括:

响应于外部交互区域中的呼叫,获取输入至所述外部交互区域的待处理品牌编号,所述外部交互区域是外部服务端所服务的区域;

生成携带所述待处理品牌编号的数据初始化请求,将所述数据初始化请求转发至内部交互区域,所述内部交互区域是内部服务端所服务的区域;

接收执行结果,在所述外部交互区域中展示所述执行结果,所述执行结果是所述内部服务端根据所述待处理品牌编号在应用端指示的第一映射数据和在程序端指示的第二映射数据统计待初始化数据并基于所述程序端执行所述待初始化数据的初始化操作后得到以及推送的,所述待初始化数据指示了所述第一映射数据与所述第二映射数据的差异,所述应用端和所述程序端对应不同的服务平台。

可选地,所述方法还包括:

查询在所述外部交互区域发起所述呼叫的第四发起方;

在所述执行结果展示在所述外部交互区域的同时或分别进行所述第四发起方的呼叫。

可选地,所述方法还包括:

响应于所述外部交互区域中的呼叫,获取基于所述待处理品牌编号接收的初始化评估请求;

将所述初始化评估请求转发至所述内部交互区域,由所述内部服务端基于所述待初始化数据统计预估初始化时间;

接收所述内部服务端推送的所述预估初始化时间;

确定在所述外部交互区域发起所述初始化评估请求的第一发起方;

将所述预估初始化时间展示在所述外部交互区域,同时或分别进行所述第一发起方的呼叫。

依据本申请第三方面,提供了一种数据初始化装置,该装置应用于内部服务端,包括:

获取模块,用于响应于内部交互区域的数据初始化请求,获取待处理品牌编号,所述数据初始化请求是外部服务端获取到输入至外部交互区域的所述待处理品牌编号后生成并转发至所述内部交互区域的,所述外部交互区域是所述外部服务端所服务的区域,所述内部交互区域是内部服务端所服务的区域;

统计模块,用于根据所述待处理品牌编号在应用端指示的第一映射数据和在程序端指示的第二映射数据,统计待初始化数据,所述待初始化数据指示了所述第一映射数据与所述第二映射数据的差异,所述应用端和所述程序端对应不同的服务平台;

执行模块,用于基于所述程序端,执行所述待初始化数据的初始化操作,得到所述初始化操作的执行结果;

推送模块,用于在所述内部交互区域展示所述执行结果,并将所述执行结果推送至所述外部服务端,由所述外部服务端将所述执行结果展示在所述外部交互区域。

可选地,所述统计模块,用于确定所述待处理品牌编号对应的目标门店;在所述应用端对应的第一服务平台中获取所述目标门店在前端展示的内容作为所述第一映射数据;在所述程序端对应的第二服务平台中获取所述目标门店在前端展示的内容作为所述第二映射数据;将所述第一映射数据和所述第二映射数据进行比对,提取所述第一映射数据与所述第二映射数据之间存在的差异作为所述待初始化数据。

可选地,所述装置还包括:

第一读取模块,用于响应于所述内部交互区域的初始化评估请求,读取所述待初始化数据,所述初始化评估请求是所述外部服务端在所述外部交互区域中基于所述待处理品牌编号接收并转发至所述内部交互区域的;

所述统计模块,还用于统计所述待初始化数据包括的项目数量;

计算模块,用于确定初始化单位时长,计算所述项目数量与所述初始化单位时长的乘积,将所述乘积作为预估初始化时间;

所述推送模块,还用于在所述内部交互区域展示所述预估初始化时间,并将所述预估初始化时间推送至所述外部服务端,由所述外部服务端将所述预估初始化时间展示在所述外部交互区域并同时或分别进行第一发起方的呼叫,所述第一发起方是在所述外部交互区域发起所述初始化评估请求的一方。

可选地,所述装置还包括:

所述获取模块,还用于响应于所述内部交互区域的成功率统计请求,获取所述成功率统计请求携带的待统计时间区间;

第一查询模块,用于查询在所述待统计时间区间内推送至所述外部服务端的全部历史执行结果,统计所述全部历史执行结果的第一结果总数;

所述统计模块,还用于统计所述全部历史执行结果中指示执行成功的历史执行结果的第二结果总数,将所述第二结果总数和所述第一结果总数的比值作为执行成功率;

所述第一查询模块,还用于查询在所述内部交互区域发起所述成功率统计请求的第二发起方;

第一展示模块,用于将所述执行成功率展示在所述内部交互区域,同时或分别进行所述第二发起方的呼叫。

可选地,所述装置还包括:

所述获取模块,还用于响应于所述内部交互区域的初始化状态查询请求,获取所述初始化状态查询请求携带的待查询品牌编号;

确定模块,用于确定所述待查询品牌编号的至少一个候选初始化操作,在所述至少一个候选初始化操作中确定目标初始化操作,所述目标初始化操作是所述至少一个候选初始化操作中开始时间点与当前时间点的时间间隔最短的候选初始化操作;

第二读取模块,用于读取所述目标初始化操作的执行状态;

第二查询模块,用于查询在所述内部交互区域发起所述初始化状态查询请求的第三发起方;

第二展示模块,用于将所述执行状态展示在所述内部交互区域,同时或分别进行所述第三发起方的呼叫。

依据本申请第四方面,提供了一种数据初始化装置,该装置应用于外部服务端,包括:

获取模块,用于响应于外部交互区域中的呼叫,获取输入至所述外部交互区域的待处理品牌编号,所述外部交互区域是外部服务端所服务的区域;

转发模块,用于生成携带所述待处理品牌编号的数据初始化请求,将所述数据初始化请求转发至内部交互区域,所述内部交互区域是内部服务端所服务的区域;

展示模块,用于接收执行结果,在所述外部交互区域中展示所述执行结果,所述执行结果是所述内部服务端根据所述待处理品牌编号在应用端指示的第一映射数据和在程序端指示的第二映射数据统计待初始化数据并基于所述程序端执行所述待初始化数据的初始化操作后得到以及推送的,所述待初始化数据指示了所述第一映射数据与所述第二映射数据的差异,所述应用端和所述程序端对应不同的服务平台。

可选地,所述装置还包括:

查询模块,用于查询在所述外部交互区域发起所述呼叫的第四发起方;

所述展示模块,用于在所述执行结果展示在所述外部交互区域的同时或分别进行所述第四发起方的呼叫。

可选地,所述装置还包括:

所述获取模块,用于响应于所述外部交互区域中的呼叫,获取基于所述待处理品牌编号接收的初始化评估请求;

所述转发模块,用于将所述初始化评估请求转发至所述内部交互区域,由所述内部服务端基于所述待初始化数据统计预估初始化时间;

接收模块,用于接收所述内部服务端推送的所述预估初始化时间;

确定模块,用于确定在所述外部交互区域发起所述初始化评估请求的第一发起方;

所述展示模块,还用于将所述预估初始化时间展示在所述外部交互区域,同时或分别进行所述第一发起方的呼叫。

依据本申请第五方面,提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面中任一项所述方法的步骤。

依据本申请第六方面,提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一项所述的方法的步骤。

借由上述技术方案,本申请提供的一种数据初始化方法、装置、计算机设备及可读存储介质,本申请设置外部交互区域和内部交互区域,由外部服务端服务外部交互区域,由内部服务端服务内部交互区域,商家向工作人员申请数据的初始化后,工作人员将需要初始化的待处理品牌编号输入在外部交互区域中,由外部服务端将该待处理品牌编号以数据初始化请求的方式转发在内部交互区域中,使得内部服务端可以获取该待处理品牌编号,自动根据待处理品牌编号确定待初始化数据,由内部服务端自行基于程序端执行待初始化数据的初始化操作,并将初始化操作的结果返回给外部服务端,以便外部服务端在外部交互区域中通知工作人员,实现应用端与程序端数据的自动初始化,利用服务器的高效处理能力,缩短数据初始化的耗费时间,提升数据初始化的速度和效率。

上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1A示出了本申请实施例提供的一种数据初始化方法流程示意图;

图1B示出了本申请实施例提供的一种数据初始化方法流程示意图;

图2A示出了本申请实施例提供的一种数据初始化方法交互示意图;

图2B示出了本申请实施例提供的一种数据初始化方法交互示意图;

图3A示出了本申请实施例提供的一种数据初始化装置的结构示意图;

图3B示出了本申请实施例提供的一种数据初始化装置的结构示意图;

图3C示出了本申请实施例提供的一种数据初始化装置的结构示意图;

图3D示出了本申请实施例提供的一种数据初始化装置的结构示意图;

图4A示出了本申请实施例提供的一种数据初始化装置的结构示意图;

图4B示出了本申请实施例提供的一种数据初始化装置的结构示意图;

图4C示出了本申请实施例提供的一种数据初始化装置的结构示意图;

图5示出了本申请实施例提供的一种计算机设备的装置结构示意图。

具体实施方式

下面将参照附图更详细地描述本申请的示例性实施例。虽然附图中显示了本申请的示例性实施例,然而应当理解,可以以各种形式实现本申请而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本申请,并且能够将本申请的范围完整的传达给本领域的技术人员。

本申请实施例提供了一种数据初始化方法,如图1A所示,该方法应用于内部服务端,包括:

101、响应于内部交互区域的数据初始化请求,获取待处理品牌编号,数据初始化请求是外部服务端获取到输入至外部交互区域的待处理品牌编号后生成并转发至内部交互区域的,外部交互区域是外部服务端所服务的区域,内部交互区域是内部服务端所服务的区域。

102、根据待处理品牌编号在应用端指示的第一映射数据和在程序端指示的第二映射数据,统计待初始化数据,待初始化数据指示了第一映射数据与第二映射数据的差异,应用端和程序端对应不同的服务平台。

103、基于程序端,执行待初始化数据的初始化操作,得到初始化操作的执行结果。

104、在内部交互区域展示执行结果,并将执行结果推送至外部服务端,由外部服务端将执行结果展示在外部交互区域。

本申请实施例提供的方法,设置外部交互区域和内部交互区域,由外部服务端服务外部交互区域,由内部服务端服务内部交互区域,商家向工作人员申请数据的初始化后,工作人员将需要初始化的待处理品牌编号输入在外部交互区域中,由外部服务端将该待处理品牌编号以数据初始化请求的方式转发在内部交互区域中,使得内部服务端可以获取该待处理品牌编号,自动根据待处理品牌编号确定待初始化数据,由内部服务端自行基于程序端执行待初始化数据的初始化操作,并将初始化操作的结果返回给外部服务端,以便外部服务端在外部交互区域中通知工作人员,实现应用端与程序端数据的自动初始化,利用服务器的高效处理能力,缩短数据初始化的耗费时间,提升数据初始化的速度和效率。

本申请实施例提供了一种数据初始化方法,如图1B所示,该方法应用于外部服务端,包括:

105、响应于外部交互区域中的呼叫,获取输入至外部交互区域的待处理品牌编号,外部交互区域是外部服务端所服务的区域。

106、生成携带待处理品牌编号的数据初始化请求,将数据初始化请求转发至内部交互区域,内部交互区域是内部服务端所服务的区域。

107、接收执行结果,在外部交互区域中展示执行结果,执行结果是内部服务端根据待处理品牌编号在应用端指示的第一映射数据和在程序端指示的第二映射数据统计待初始化数据并基于程序端执行待初始化数据的初始化操作后得到以及推送的,待初始化数据指示了第一映射数据与第二映射数据的差异,应用端和程序端对应不同的服务平台。

本申请实施例提供的方法,设置外部交互区域和内部交互区域,由外部服务端服务外部交互区域,由内部服务端服务内部交互区域,商家向工作人员申请数据的初始化后,工作人员将需要初始化的待处理品牌编号输入在外部交互区域中,由外部服务端将该待处理品牌编号以数据初始化请求的方式转发在内部交互区域中,使得内部服务端可以获取该待处理品牌编号,自动根据待处理品牌编号确定待初始化数据,由内部服务端自行基于程序端执行待初始化数据的初始化操作,并将初始化操作的结果返回给外部服务端,以便外部服务端在外部交互区域中通知工作人员,实现应用端与程序端数据的自动初始化,利用服务器的高效处理能力,缩短数据初始化的耗费时间,提升数据初始化的速度和效率。

本申请实施例提供了一种数据初始化方法,如图2A所示,该方法涉及到外部服务端和内部服务端之间的交互,具体包括:

201、响应于外部交互区域中的呼叫,外部服务端获取输入至外部交互区域的待处理品牌编号,生成携带待处理品牌编号的数据初始化请求,将数据初始化请求转发至内部交互区域。

近年来,终端的应用商店中提供的APP(Application,应用程序)越来越多,比如购物APP、游戏APP、社交APP等等,这些APP属于传统的应用程序,需要用户在终端上下载和安装才能使用,对于用户来说很不便利,所以目前衍生出一种小程序。小程序是一种不需要下载和安装就能使用的程序,能够为用户节约使用时间成本和终端的存储空间,因此,在外卖行业、销售行业中越来越多的商家不仅在APP中创建线上门店,还创建与门店相关的小程序,方便用户多方式的选购。

实际应用的过程中,APP和小程序对应的服务平台是不同的,APP对应的服务平台通常为商家的管理平台,而小程序对应的服务平台通常是为用户提供日常功能需求的用户平台,因而,使得商家在使用小程序时,需要将APP对应的服务平台中存放的门店中的商品数据同步至小程序对应的服务平台,进而才能在小程序对应的服务平台中将商品数据应用在商家的小程序中。但是,申请人认识到,小程序的使用频率相对于APP来说较低,商家在APP端沉淀的久了会使得APP的商品数据与小程序的商品数据参差不齐,在数据同步的时候出现错误,比如,APP端有10个商品,小程序端只有2个,容易使得数据同步时有些商品的图片无法正常显示,需要商家通知小程序的服务平台的工作人员进行处理,重新对小程序的数据进行初始化。这样的模式不仅让商家对小程序的功能产生质疑,而且会涉及到工作人员大量的工作量,因为工作人员需要将问题报备给技术人员,由技术人员定位问题,将问题交给研发人员进行代码的修改、重写、重新数据初始化等操作,一前一后的交互处理问题,使得处理一个问题至少需要耗费1天的时间,所以交互工作量巨大,耗费较长的时间,数据初始化的速度慢,效率低。

因此,本申请提出了一种数据初始化方法,设置外部交互区域和内部交互区域,由外部服务端服务外部交互区域,由内部服务端服务内部交互区域,商家向工作人员申请数据的初始化后,工作人员将需要初始化的待处理品牌编号输入在外部交互区域中,由外部服务端将该待处理品牌编号以数据初始化请求的方式转发在内部交互区域中,使得内部服务端可以获取该待处理品牌编号,自动根据待处理品牌编号确定待初始化数据,由内部服务端自行基于程序端执行待初始化数据的初始化操作,并将初始化操作的结果返回给外部服务端,以便外部服务端在外部交互区域中通知工作人员,实现应用端与程序端数据的自动初始化,利用服务器的高效处理能力,缩短数据初始化的耗费时间,提升数据初始化的速度和效率。

其中,外部交互区域是外部服务端所服务的区域,内部交互区域是内部服务端所服务的区域,实际应用的过程中,外部交互区域可以是用来对接外部工作人员的一线聊天群、一线对接群、一线交互群等等,相应地,外部服务端可以是该群中设置的一线机器人,用于响应该群中的呼叫,获取输入到群中的待处理品牌编号,并进行数据初始化请求的转发。而内部交互区域可以是用于对接内部技术人员或者研发人员等的内部聊天群、内部对接群、内部交互群等等,相应地,内部服务端可以是该群中设置的内部机器人,用于对该群中的数据初始化请求进行自动处理,以及响应群内技术人员或者研发人员的呼叫,为技术人员或者研发人员提供诸如初始化时间预估、初始化状态查询等功能,使得整个数据初始化中涉及到的环节都能实现机器人的自动化处理,节省大量的人力。

进一步地,为了减轻外部服务端以及内部服务端的工作量,使外部服务端以及内部服务端只执行数据的统计以及初始化的任务,结果通知的任务分配出去,外部交互区域中还可以设置一线通知机器人,内部交互区域中设置内部通知机器人,由一线通知机器人以及内部通知机器人执行请求转发、执行结果转发的任务。本申请对外部交互区域以及内部交互区域的配置不进行具体限定。

具体地,当工作人员有数据初始化的需求时,可以采用在外部交互区域中以“@”外部服务端的方式、触发外部服务端的方式或者与外部服务端聊天的方式对外部服务端进行呼叫,在呼叫的同时或者呼叫之后,向外部交互区域中输入待处理品牌编号。该待处理品牌编号用于表征哪个门店中的数据需要进行数据的初始化,具体可以是商家的门店对应的品牌编号、商家的账号对应的品牌编号等等,针对不同的场景,待处理品牌编号可以是不同的标识,本申请对此不进行具体限定。

这样,响应于外部交互区域中的呼叫,外部服务端获取输入至外部交互区域的待处理品牌编号,生成携带待处理品牌编号的数据初始化请求,将数据初始化请求转发至内部交互区域,以使得服务于内部交互区域的内部服务端能够接收到该数据初始化请求,进而对数据初始化请求进行自动处理。

202、响应于内部交互区域的数据初始化请求,内部服务端获取待处理品牌编号,根据待处理品牌编号在应用端指示的第一映射数据和在程序端指示的第二映射数据,统计待初始化数据。

在本申请实施例中,外部服务端将数据初始化请求转发到内部交互区域后,响应于内部交互区域的数据初始化请求,内部服务端获取待处理品牌编号,根据待处理品牌编号在应用端指示的第一映射数据和在程序端指示的第二映射数据,统计待初始化数据。其中,第一映射数据是该待处理品牌编号对应的门店在应用端对应的服务平台中存放的商品数据,第二映射数据是该待处理品牌编号对应的门店在程序端对应的服务平台中存放的商品数据,应用端和程序端对应不同的服务平台,应用端实际上是上述提及的APP端,程序端实际上是上述提及的小程序端。正是因为门店在应用端对应的服务平台中存放的商品数据与在程序端对应的服务平台中存放的商品数据是存在差异的,才使得当前该待处理品牌编号对应的门店存在数据初始化的需求,因此,内部服务端会将第一映射数据与第二映射数据进行比对,确定第一映射数据与第二映射数据的差异作为待初始化数据,进而在后续对这些待初始化数据进行初始化操作,从而保证应用端与程序端之间数据的一致性,具体统计待初始化数据的过程如下:

首先,内部服务端确定待处理品牌编号对应的目标门店,在应用端对应的第一服务平台中获取目标门店在前端展示的内容作为第一映射数据,在程序端对应的第二服务平台中获取目标门店在前端展示的内容作为第二映射数据。其中,第一服务平台也即应用端在为用户以及商家提供服务时所搭载或者依赖的平台,第二服务平台也即程序端在为用户以及商家提供服务时所搭载或者依赖的平台。随后,内部服务端将第一映射数据和第二映射数据进行比对,提取第一映射数据与第二映射数据之间存在的差异作为待初始化数据。例如,假设第一映射数据包括商品A、B、C,而第二映射数据包括商品C,则确定的待初始化数据即为商品A和商品B。需要说明的是,本申请中对于第一映射数据、第二映射数据以及待初始化数据的内容说明均是一种举例,实际应用的过程中,这些数据还可以包括商品图片、商品简介、商品销量、商品评价等数据,本申请对此不进行具体限定。

203、内部服务端基于程序端,执行待初始化数据的初始化操作,得到初始化操作的执行结果。

在本申请实施例中,确定了待初始化数据后,由于待初始化数据是程序端相较于应用端缺失的数据,因此,内部服务端会基于程序端执行待初始化数据的初始化操作,也即将待初始化数据添加至应用端中待处理品牌编号对应的门店中,并将添加后的数据初始化使其生效,实现应用端与程序端的数据一致。具体地,内部服务端可以与第二服务平台中的Data-transfer(数据迁移)服务交互,基于Data-transfer服务执行待初始化数据在第二服务平台中的初始化操作。

当待初始化数据的初始化操作执行完毕后,内部服务端会得到初始化操作的执行结果,进而在后续将该执行结果告知给相关的人员。其中,该执行结果分为两种情况,一种情况是初始化操作执行成功,另一种情况是初始化操作执行失败,内部服务端可以将执行结果直接在后续展示在内部交互区域或者向外部服务端进行推送,也即不考虑执行结果是成功还是失败;或者也可以在执行结果指示失败时,重新执行上述确定待初始化数据以及对待初始化数据执行初始化操作的过程,直至得到的执行结果指示成功再将执行结果展示在内部交互区域或者向外部服务端进行推送。本申请对基于执行结果的处理方式不进行具体限定。

204、内部服务端在内部交互区域展示执行结果,并将执行结果推送至外部服务端。

在本申请实施例中,内部服务端得到执行结果后,会在内部交互区域内展示该执行结果,并将执行结果推送至外部服务端,以使得外部服务端将该执行结果告知给相关的工作人员。

其中,内部服务端在内部交互区域内展示执行结果时,可以采用待处理品牌编号对该执行结果进行标注,使技术人员或者研发人员获知当前的执行结果是针对哪个品牌编号的。进一步地,内部服务端还可以将待初始化数据同时展示,使技术人员或者研发人员清楚本次的初始化过程执行了哪些数据的初始化。另外,为了将本次的数据初始化过程进行记录,内部服务端还可以将执行结果、待处理品牌编号以及待初始化数据整理为初始化记录,将该初始化记录进行存储,以便后续在工作人员有需求时可以对本次的初始化过程进行追溯。

205、外部服务端接收执行结果,在外部交互区域中展示执行结果。

在本申请实施例中,当外部服务端接收到该执行结果后,在外部交互区域中展示执行结果。具体展示执行结果时,外部服务端也可以与上述内部服务端展示执行结果的方式相同,直接展示,或者采用待处理品牌编号对该执行结果进行标注,或者将待初始化数据同时展示等等,本申请对此不进行具体限定。

进一步地,考虑到本次的执行结果实际上与呼叫外部服务端的工作人员具有紧密联系的,该工作人员对执行结果较为关心,为了使该工作人员能够第一时间获知执行结果,外部服务端还可以查询在外部交互区域发起呼叫请求进行数据初始化的第四发起方,进而在执行结果展示在外部交互区域的同时或分别进行第四发起方的呼叫。其中,外部服务端呼叫第四发起方的方式与上述步骤201中描述的呼叫外部服务端的方式一致,此处不再进行赘述。

至此,上述自动执行数据的初始化的过程描述完毕,而在实际应用的过程中,内部交互区域实际上还为位于其中的技术人员、研发人员等提供数据初始化的成功率统计、初始化状态查询的功能,具体实现过程参见下述第一方面和第二方面:

一、提供数据初始化的成功率统计功能。

技术人员、研发人员等可以在内部交互区域中向内部服务端发送成功率统计请求,具体也可以采用呼叫的方式,这样,响应于内部交互区域的成功率统计请求,内部服务端会获取成功率统计请求携带的待统计时间区间。随后,内部服务端查询在待统计时间区间内推送至外部服务端的全部历史执行结果,统计全部历史执行结果的第一结果总数,并统计全部历史执行结果中指示执行成功的历史执行结果的第二结果总数,将第二结果总数和第一结果总数的比值作为执行成功率。例如,假设待统计时间区间为2021年1月2日15时30分至2021年1月2日15时45分,统计到全部历史执行结果的第一结果总数为100个,其中指示执行成功的历史执行结果的第二结果总数为99个,则计算得到的执行成功率即为99%。接下来,为了使请求进行成功率统计的技术人员或者研发人员能够即时获知该执行成功率,内部服务端会查询在内部交互区域发起成功率统计请求的第二发起方,将执行成功率展示在内部交互区域,同时或分别进行第二发起方的呼叫,具体呼叫过程与上述步骤205中描述的呼叫第四发起方的过程一致,此处不再进行赘述。

二、提供初始化状态的查询功能。

技术人员、研发人员等可以在内部交互区域中向内部服务端发送初始化状态查询请求,具体也可以采用呼叫的方式,这样,响应于内部交互区域的初始化状态查询请求,内部服务端会获取初始化状态查询请求携带的待查询品牌编号。随后,内部服务端确定待查询品牌编号的至少一个候选初始化操作,该至少一个候选初始化操作也即在历史过程中待查询品牌编号执行过的全部初始化操作。接下来,内部服务端在至少一个候选初始化操作中确定目标初始化操作,该目标初始化操作是至少一个候选初始化操作中开始时间点与当前时间点的时间间隔最短的候选初始化操作,也即目标初始化操作是当前最近执行的初始化操作或者是正在执行的尚未结束的初始化操作。这样,内部服务端读取目标初始化操作的执行状态,并查询在内部交互区域发起初始化状态查询请求的第三发起方,将执行状态展示在内部交互区域,同时或分别进行第三发起方的呼叫,具体呼叫过程与上述步骤205中描述的呼叫第四发起方的过程一致,此处不再进行赘述。

再有,为了满足工作人员以及商家的多种需求,本申请还提供初始化评估功能,可以对初始化操作消耗的时间进行评估,输出预估初始化时间,将预估初始化时间提供给工作人员以及商家进行参考。初始化评估过程涉及到内部服务端和外部服务端之间的交互,参见图2B,包括:

206、外部服务端响应于外部交互区域中的呼叫,获取基于待处理品牌编号接收的初始化评估请求,将初始化评估请求转发至内部交互区域。

在本申请实施例中,具有评估需求的工作人员可以在外部交互区域中呼叫外部服务端,外部服务端响应于外部交互区域中的呼叫,获取基于待处理品牌编号接收的初始化评估请求,将初始化评估请求转发至内部交互区域。其中,工作人员呼叫外部服务端的过程与上述步骤201中的呼叫过程一致,此处不再进行赘述。

需要说明的是,本申请实施例中以基于待处理品牌编号接收到初始化评估请求为例进行说明,而在实际应用的过程中,工作人员可以输入任意的品牌编号请求进行初始化的评估,并不限制一定是正在执行初始化的品牌编号才能进行评估。对于尚未执行初始化的品牌编号,内部服务端后续会通过执行上述步骤202中的过程,根据该品牌编号确定待初始化数据,并直接对待初始化数据进行初始化评估。

207、响应于内部交互区域的初始化评估请求,内部服务端读取待初始化数据,统计待初始化数据包括的项目数量。

在本申请实施例中,外部服务端将初始化评估请求转发至内部交互区域后,响应于内部交互区域的初始化评估请求,内部服务端会读取待初始化数据,统计待初始化数据包括的项目数量。比如,假设待初始化数据中包括商品A、B和C,则项目数量是3。

208、内部服务端确定初始化单位时长,计算项目数量与初始化单位时长的乘积,将乘积作为预估初始化时间。

在本申请实施例中,确定了项目数量后,内部服务端确定初始化单位时长,计算项目数量与初始化单位时长的乘积,将乘积作为预估初始化时间。其中,初始化单位时长也即初始化1项数据项目所消耗的时长,这样,假设项目数量为3,初始化单位时长为5分钟,则预估初始化时间即为15分钟。

需要说明的是,上述计算预估初始化时间的过程是一种举例说明,实际应用的过程中,内部服务端还可以将待初始化数据的统计时长、程序的启动时长等也叠加在预估初始化时间中。

209、内部服务端在内部交互区域展示预估初始化时间,并将预估初始化时间推送至外部服务端。

在本申请实施例中,统计得到预估初始化时间后,内部服务端会在内部交互区域展示预估初始化时间,并将预估初始化时间推送至外部服务端,由外部服务端将预估初始化时间展示在外部交互区域以及进行后续的通知工作。

210、外部服务端接收内部服务端推送的预估初始化时间,确定在外部交互区域发起初始化评估请求的第一发起方,将预估初始化时间展示在外部交互区域,同时或分别进行第一发起方的呼叫。

在本申请实施例中,外部服务端接收内部服务端推送的预估初始化时间,确定在外部交互区域发起初始化评估请求的第一发起方,将预估初始化时间展示在外部交互区域,同时或分别进行第一发起方的呼叫。其中,外部服务端呼叫第一发起方的方式与上述步骤201中描述的呼叫外部服务端的方式一致,此处不再进行赘述。

下面,以外部交互区域为一线群,内部交互区域为内部群为例对数据初始化请求、初始化评估请求、成功率统计请求以及初始化状态查询请求的处理过程进行依次说明。其中,外部交互区域中的外部服务端设为一线机器人,外部交互区域中还设置有一线通知机器人;内部交互区域中的内部服务端设为内部机器人,内部交互区域中还设置有内部通知机器人,具体处理过程如下:

工作人员在一线群中呼叫一线机器人并在一线群中输入待处理品牌编号,一线机器人生成携带该待处理品牌编号的数据初始化请求,将该数据初始化请求转发给内部群的内部通知机器人,由内部通知机器人将该数据初始化请求转发给内部机器人。内部机器人根据待处理品牌编号确定待初始化数据,基于程序端执行待初始化数据的初始化操作,由内部通知机器人获取执行结果,将执行结果展示在内部群,并将执行结果推送给一线通知机器人,由一线通知机器人将执行结果发布在一线群内,同时或分别执行工作人员的呼叫。

进一步地,工作人员在一线群中呼叫一线机器人并在一线群中输入待处理品牌编号并基于该待处理品牌编号请求进行初始化评估,一线机器人生成携带初始化评估请求,将初始化评估请求转发给内部群的内部通知机器人,由内部通知机器人将该初始化评估请求转发给内部机器人。内部机器人根据待处理品牌编号进行评估,生成预估初始化时间,由内部通知机器人获取该预估初始化时间,将预估初始化时间展示在内部群,并将预估初始化时间推送给一线通知机器人,由一线通知机器人将预估初始化时间发布在一线群内,同时或分别执行工作人员的呼叫。

进一步地,技术人员或者研发人员在内部群中呼叫内部机器人并在内部群中输入待统计时间区间,内部机器人根据待统计时间区间统计执行成功率,由内部通知机器人获取该执行成功率,将该执行成功率展示在内部群,同时或分别执行技术人员或者研发人员的呼叫。

进一步地,技术人员或者研发人员在内部群中呼叫内部机器人并在内部群中输入待查询品牌编号,内部机器人根据待查询品牌编号查询初始化操作的执行状态,由内部通知机器人获取该执行状态,将该执行状态展示在内部群,同时或分别执行技术人员或者研发人员的呼叫。

本申请实施例提供的方法,设置外部交互区域和内部交互区域,由外部服务端服务外部交互区域,由内部服务端服务内部交互区域,商家向工作人员申请数据的初始化后,工作人员将需要初始化的待处理品牌编号输入在外部交互区域中,由外部服务端将该待处理品牌编号以数据初始化请求的方式转发在内部交互区域中,使得内部服务端可以获取该待处理品牌编号,自动根据待处理品牌编号确定待初始化数据,由内部服务端自行基于程序端执行待初始化数据的初始化操作,并将初始化操作的结果返回给外部服务端,以便外部服务端在外部交互区域中通知工作人员,实现应用端与程序端数据的自动初始化,利用服务器的高效处理能力,缩短数据初始化的耗费时间,提升数据初始化的速度和效率。

进一步地,作为图1A所述方法的具体实现,本申请实施例提供了一种数据初始化装置,如图3A所示,所述装置包括:获取模块301,统计模块302,执行模块303和推送模块304。

该获取模块301,用于响应于内部交互区域的数据初始化请求,获取待处理品牌编号,所述数据初始化请求是外部服务端获取到输入至外部交互区域的所述待处理品牌编号后生成并转发至所述内部交互区域的,所述外部交互区域是所述外部服务端所服务的区域,所述内部交互区域是内部服务端所服务的区域;

该统计模块302,用于根据所述待处理品牌编号在应用端指示的第一映射数据和在程序端指示的第二映射数据,统计待初始化数据,所述待初始化数据指示了所述第一映射数据与所述第二映射数据的差异,所述应用端和所述程序端对应不同的服务平台;

该执行模块303,用于基于所述程序端,执行所述待初始化数据的初始化操作,得到所述初始化操作的执行结果;

该推送模块304,用于在所述内部交互区域展示所述执行结果,并将所述执行结果推送至所述外部服务端,由所述外部服务端将所述执行结果展示在所述外部交互区域。

在具体的应用场景中,该统计模块302,用于确定所述待处理品牌编号对应的目标门店;在所述应用端对应的第一服务平台中获取所述目标门店在前端展示的内容作为所述第一映射数据;在所述程序端对应的第二服务平台中获取所述目标门店在前端展示的内容作为所述第二映射数据;将所述第一映射数据和所述第二映射数据进行比对,提取所述第一映射数据与所述第二映射数据之间存在的差异作为所述待初始化数据。

在具体的应用场景中,如图3B所示,该装置还包括:第一读取模块305,计算模块306。

该第一读取模块305,用于响应于所述内部交互区域的初始化评估请求,读取所述待初始化数据,所述初始化评估请求是所述外部服务端在所述外部交互区域中基于所述待处理品牌编号接收并转发至所述内部交互区域的;

该统计模块302,还用于统计所述待初始化数据包括的项目数量;

该计算模块306,用于确定初始化单位时长,计算所述项目数量与所述初始化单位时长的乘积,将所述乘积作为预估初始化时间;

该推送模块304,还用于在所述内部交互区域展示所述预估初始化时间,并将所述预估初始化时间推送至所述外部服务端,由所述外部服务端将所述预估初始化时间展示在所述外部交互区域并同时或分别进行第一发起方的呼叫,所述第一发起方是在所述外部交互区域发起所述初始化评估请求的一方。

在具体的应用场景中,如图3C所示,该装置还包括:第一查询模块307和第一展示模块308。

该获取模块301,还用于响应于所述内部交互区域的成功率统计请求,获取所述成功率统计请求携带的待统计时间区间;

该第一查询模块307,用于查询在所述待统计时间区间内推送至所述外部服务端的全部历史执行结果,统计所述全部历史执行结果的第一结果总数;

该统计模块302,还用于统计所述全部历史执行结果中指示执行成功的历史执行结果的第二结果总数,将所述第二结果总数和所述第一结果总数的比值作为执行成功率;

该第一查询模块307,还用于查询在所述内部交互区域发起所述成功率统计请求的第二发起方;

该第一展示模块308,用于将所述执行成功率展示在所述内部交互区域,同时或分别进行所述第二发起方的呼叫。

在具体的应用场景中,如图3D所示,所述装置还包括:确定模块309,第二读取模块310,第二查询模块311和第二展示模块312。

该获取模块301,还用于响应于所述内部交互区域的初始化状态查询请求,获取所述初始化状态查询请求携带的待查询品牌编号;

该确定模块309,用于确定所述待查询品牌编号的至少一个候选初始化操作,在所述至少一个候选初始化操作中确定目标初始化操作,所述目标初始化操作是所述至少一个候选初始化操作中开始时间点与当前时间点的时间间隔最短的候选初始化操作;

该第二读取模块310,用于读取所述目标初始化操作的执行状态;

该第二查询模块311,用于查询在所述内部交互区域发起所述初始化状态查询请求的第三发起方;

该第二展示模块312,用于将所述执行状态展示在所述内部交互区域,同时或分别进行所述第三发起方的呼叫。

本申请实施例提供的装置,设置外部交互区域和内部交互区域,由外部服务端服务外部交互区域,由内部服务端服务内部交互区域,商家向工作人员申请数据的初始化后,工作人员将需要初始化的待处理品牌编号输入在外部交互区域中,由外部服务端将该待处理品牌编号以数据初始化请求的方式转发在内部交互区域中,使得内部服务端可以获取该待处理品牌编号,自动根据待处理品牌编号确定待初始化数据,由内部服务端自行基于程序端执行待初始化数据的初始化操作,并将初始化操作的结果返回给外部服务端,以便外部服务端在外部交互区域中通知工作人员,实现应用端与程序端数据的自动初始化,利用服务器的高效处理能力,缩短数据初始化的耗费时间,提升数据初始化的速度和效率。

进一步地,作为图1B所述方法的具体实现,本申请实施例提供了一种数据初始化装置,如图4A所示,所述装置包括:获取模块401,转发模块402和展示模块403。

该获取模块401,用于响应于外部交互区域中的呼叫,获取输入至所述外部交互区域的待处理品牌编号,所述外部交互区域是外部服务端所服务的区域;

该转发模块402,用于生成携带所述待处理品牌编号的数据初始化请求,将所述数据初始化请求转发至内部交互区域,所述内部交互区域是内部服务端所服务的区域;

该展示模块403,用于接收执行结果,在所述外部交互区域中展示所述执行结果,所述执行结果是所述内部服务端根据所述待处理品牌编号在应用端指示的第一映射数据和在程序端指示的第二映射数据统计待初始化数据并基于所述程序端执行所述待初始化数据的初始化操作后得到以及推送的,所述待初始化数据指示了所述第一映射数据与所述第二映射数据的差异,所述应用端和所述程序端对应不同的服务平台。

在具体的应用场景中,如图4B所示,该装置还包括:查询模块404。

该查询模块404,用于查询在所述外部交互区域发起所述呼叫的第四发起方;

该展示模块403,用于在所述执行结果展示在所述外部交互区域的同时或分别进行所述第四发起方的呼叫。

在具体的应用场景中,如图4C所示,该装置还包括:接收模块405和确定模块406。

该获取模块401,用于响应于所述外部交互区域中的呼叫,获取基于所述待处理品牌编号接收的初始化评估请求;

该转发模块402,用于将所述初始化评估请求转发至所述内部交互区域,由所述内部服务端基于所述待初始化数据统计预估初始化时间;

该接收模块405,用于接收所述内部服务端推送的所述预估初始化时间;

该确定模块406,用于确定在所述外部交互区域发起所述初始化评估请求的第一发起方;

该展示模块403,还用于将所述预估初始化时间展示在所述外部交互区域,同时或分别进行所述第一发起方的呼叫。

本申请实施例提供的装置,设置外部交互区域和内部交互区域,由外部服务端服务外部交互区域,由内部服务端服务内部交互区域,商家向工作人员申请数据的初始化后,工作人员将需要初始化的待处理品牌编号输入在外部交互区域中,由外部服务端将该待处理品牌编号以数据初始化请求的方式转发在内部交互区域中,使得内部服务端可以获取该待处理品牌编号,自动根据待处理品牌编号确定待初始化数据,由内部服务端自行基于程序端执行待初始化数据的初始化操作,并将初始化操作的结果返回给外部服务端,以便外部服务端在外部交互区域中通知工作人员,实现应用端与程序端数据的自动初始化,利用服务器的高效处理能力,缩短数据初始化的耗费时间,提升数据初始化的速度和效率。

需要说明的是,本申请实施例提供的一种数据初始化装置所涉及各功能单元的其他相应描述,可以参考图1A至图1B和图2A至图2B中的对应描述,在此不再赘述。

在示例性实施例中,参见图5,还提供了一种设备,该设备包括通信总线、处理器、存储器和通信接口,还可以包括输入输出接口和显示设备,其中,各个功能单元之间可以通过总线完成相互间的通信。该存储器存储有计算机程序,处理器,用于执行存储器上所存放的程序,执行上述实施例中的数据初始化方法。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的数据初始化方法的步骤。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本申请可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施场景所述的方法。

本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本申请所必须的。

本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。

上述本申请序号仅仅为了描述,不代表实施场景的优劣。

以上公开的仅为本申请的几个具体实施场景,但是,本申请并非局限于此,任何本领域的技术人员能思之的变化都应落入本申请的保护范围。

相关技术
  • 数据初始化方法、装置、计算机设备及可读存储介质
  • 密钥初始化方法、装置、电子设备及计算机可读存储介质
技术分类

06120113084372