存储数据的方法、装置、存储介质以及电子设备与流程

文档序号:20918038发布日期:2020-05-29 13:47阅读:191来源:国知局
存储数据的方法、装置、存储介质以及电子设备与流程

本公开涉及计算机技术领域,具体地,涉及一种存储数据的方法、装置、存储介质以及电子设备。



背景技术:

目前,企业内部不同应用系统的数据库通常通过webservice实现对不同应用系统的数据库的调用。例如,通过webservice从应用系统的数据库获取数据或者向应用系统的数据库存储数据。

但是,当任一应用系统数据库的webservice发生变化时,调用该应用系统的数据库数据的其他应用系统的数据库webservice也需要变更,并且调用数据的格式也要发生变化,导致后期数据库的维护成本较高。



技术实现要素:

本公开的目的是提供一种存储数据的方法、装置、存储介质以及电子设备,以克服使用webservice会导致后期的维护成本较高的问题。

为了实现上述目的,本公开提供第一方面提供一种存储数据的方法,包括:

接收用户输入的数据存储请求,所述数据存储请求包括待存储数据待存储至的数据库标识;

根据所述数据库标识从多个数据库中确定目标数据库,不同的数据库对应不同的数据输入模板;

从多个所述数据输入模板中获取所述目标数据库对应的目标输入模板;

向所述用户展示所述目标输入模板,以便所述用户根据所述目标输入模板将所述待存储数据输入至所述目标输入模板;

在接收到所述用户发送的确认存储请求后,将所述目标输入模板中的所述待存储数据存储至所述目标数据库。

可选地,在接收用户发送的数据存储请求前,通过以下方式生成所述数据输入模板:

接收所述用户输入的模板生成指令,所述模板生成指令包括所述数据库标识;

根据所述数据库标识获取所述数据库对应的源数据;

根据所述源数据生成所述数据输入模板。

可选地,所述源数据包括输入类型字段,所述根据所述源数据生成所述数据输入模板包括:

向所述用户展示所述输入类型字段,以便所述用户从所述输入类型字段中确定目标类型字段;

获取所述用户确定的目标类型字段,并根据所述目标类型字段生成所述数据输入模板,所述数据输入模板中包括所述目标类型字段。

可选地,所述源数据包括输入类型字段,所述根据所述源数据生成所述数据输入模板包括:

接收所述用户输入的字段新增请求消息,所述新增请求消息包括所述数据库标识和所述用户输入的新增类型字段;

向所述用户展示所述输入类型字段和所述新增类型字段,以便所述用户从所述输入类型字段和所述新增类型字段中确定目标类型字段;

获取所述用户确定的目标类型字段,并根据所述目标类型字段生成所述数据输入模板,所述数据输入模板中包括所述目标类型字段。

本公开第二方面提供一种存储数据的装置,包括:

存储请求接收模块,用于接收用户输入的数据存储请求,所述数据存储请求包括待存储数据待存储至的数据库标识;

目标数据库确定模块,用于根据所述数据库标识从多个数据库中确定目标数据库,不同的数据库对应不同的数据输入模板;

目标输入模板确定模块,用于从多个所述数据输入模板中获取所述目标数据库对应的目标输入模板;

目标输入模板展示模块,用于向所述用户展示所述目标输入模板,以便所述用户根据所述目标输入模板将所述待存储数据输入至所述目标输入模板;

待存储数据存储模块,用于在接收到所述用户发送的确认存储请求后,将所述目标输入模板中的所述待存储数据存储至所述目标数据库。

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

数据输入模板生成模块,用于:

接收所述用户输入的模板生成指令,所述模板生成指令包括所述数据库标识;

根据所述数据库标识获取所述数据库对应的源数据;

根据所述源数据生成所述数据输入模板。

可选地,所述源数据包括输入类型字段,所述数据输入模板生成模块用于:

向所述用户展示所述输入类型字段,以便所述用户从所述输入类型字段中确定目标类型字段;

获取所述用户确定的目标类型字段,并根据所述目标类型字段生成所述数据输入模板,所述数据输入模板中包括所述目标类型字段。

可选地,所述源数据包括输入类型字段,所述数据输入模板生成模块用于:

接收所述用户输入的字段新增请求消息,所述新增请求消息包括所述数据库标识和所述用户输入的新增类型字段;

向所述用户展示所述输入类型字段和所述新增类型字段,以便所述用户从所述输入类型字段和所述新增类型字段中确定目标类型字段;

获取所述用户确定的目标类型字段,并根据所述目标类型字段生成所述数据输入模板,所述数据输入模板中包括所述目标类型字段。

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

本公开第四方面提供一种电子设备,包括:

存储器,其上存储有计算机程序;

处理器,用于执行所述存储器中的所述计算机程序,以实现第一方面中任一项所述方法的步骤。

通过上述技术方案,能够接收用户输入的数据存储请求;根据该数据库标识从多个数据库中确定目标数据库;从多个该数据输入模板中获取该目标数据库对应的目标输入模板;向该用户展示该目标输入模板,以便该用户根据该目标输入模板将该待存储数据输入至该目标输入模板;在接收到该用户发送的确认存储请求后,将该目标输入模板中的该待存储数据存储至该目标数据库,用户通过将待存储数据输入至目标输入模板,再将该目标输入模板中的待存储数据存储至该目标数据库,可以代替webservice向应用系统的数据库存储数据,避免了使用webservice会导致后期的维护成本较高的问题,并且不同的数据库对应不同的数据输入模板,用户通过向不同的数据输入模板输入待存储数据,即可将不同的待存储数据存储至对应的不同的数据库,进而可以替代webservice向不同的应用系统的数据库存储数据,也避免了对webservice后期的维护,大大节约了成本。

本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:

图1是根据一示例性实施例提供的一种存储数据的方法的流程图;

图2是根据一示例性实施例示出的一种数据输入模板的生成方法的流程图;

图3是根据一示例性实施例示出的另一种数据输入模板的生成方法的流程图;

图4是根据一示例性实施例示出的一种存储数据的装置的框图;

图5是根据一示例性实施例示出的第二种存储数据的装置的框图;

图6是根据一示例性实施例示出的一种电子设备的框图。

具体实施方式

以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。

图1是根据一示例性实施例提供的一种存储数据的方法的流程图。如图所示,该方法包括:

s101、接收用户输入的数据存储请求,该数据存储请求包括待存储数据待存储至的数据库标识。

例如,用户在页面上点击“订单数据导入”按钮后,即可接收用户输入的订单数据存储请求。该数据存储请求包括待存储的订单数据待存储至的数据库标识“订单”。

又如,用户在页面上点击“发票数据导入”按钮后,即可接收用户输入的发票数据存储请求。该数据存储请求包括待存储的发票数据待存储至的数据库标识“发票”。

s102、根据该数据库标识从多个数据库中确定目标数据库,不同的数据库对应不同的数据输入模板;

s103、从多个该数据输入模板中获取该目标数据库对应的目标输入模板。

例如,用户输入的数据存储请求包括待存储的订单数据待存储至的数据库标识为“订单”时,根据该数据库标识“订单”从多个数据库中确定目标数据库为订单管理系统的数据库,再从多个该数据输入模板中获取该订单管理系统的数据库对应的目标输入模板,该目标输入模板为订单输入模板。

又如,用户输入的数据存储请求包括待存储的订单数据待存储至的数据库标识为“发票”时,根据该数据库标识“发票”从多个数据库中确定目标数据库为发票管理系统的数据库,再从多个该数据输入模板中获取该发票管理系统的数据库对应的目标输入模板,该目标输入模板为发票输入模板。

示例性地,在本实施例中,数据输入模板为excel格式的数据输入模板。

s104、向该用户展示该目标输入模板,以便该用户根据该目标输入模板将该待存储数据输入至该目标输入模板。

示例性地,获取该目标输入模板后,向用户展示该目标输入模板。在本实施例中,该目标输入模板为excel格式的数据输入模板。

在本实施例中,该目标输入模板包括待输入数据的类型字段。例如,当该目标输入模板为订单输入模板时,该目标输入模板包括待存储订单数据的类型字段,例如订单的日期、金额、编码、客户等类型字段。

又如,当该目标输入模板为发票输入模板时,该目标输入模板包括待存储订单数据的类型字段,例如发票的抬头、日期、金额、编码、识别号等类型字段。

示例性地,该目标输入模板上还包括该类型字段的提示信息。例如,日期类型字段的提示信息为日期的格式为“xxxx-xx-xx”。

又如,客户类型字段的提示信息为“请输入客户编码”或者“请输入客户名称”。

进一步地,用户可以根据目标输入模板上的类型字段以及类型字段的提示信息输入该类型字段对应的待存储数据。

s105、在接收到该用户发送的确认存储请求后,将该目标输入模板中的该待存储数据存储至该目标数据库。

示例性地,用户在目标模板输入待存储数据后,发送确认存储请求。例如,用户在订单输入模板上输入一个或多个订单的日期、金额、编码、客户等待存储数据后,点击“导入”按钮,即可发送该第一或多个订单的待存储数据的确认存储请求。在接收到该用户发送的确认存储请求后,将该一个或多个订单输入模板中的待存储数据存储至订单管理系统的数据库。

又如,用户在发票输入模板上输入一个或多个发票的抬头、日期、金额、编码、识别号等待存储数据后,点击“导入”按钮,即可发送该一个或多个发票的待存储数据的确认存储请求。在接收到该用户发送的确认存储请求后,将该一个或多个发票输入模板中的待存储数据存储至发票管理系统的数据库。

采用上述方案,能够接收用户输入的数据存储请求;根据该数据库标识从多个数据库中确定目标数据库;从多个该数据输入模板中获取该目标数据库对应的目标输入模板;向该用户展示该目标输入模板,以便该用户根据该目标输入模板将该待存储数据输入至该目标输入模板;在接收到该用户发送的确认存储请求后,将该目标输入模板中的该待存储数据存储至该目标数据库,用户通过将待存储数据输入至目标输入模板,再将该目标输入模板中的待存储数据存储至该目标数据库,可以代替webservice向应用系统的数据库存储数据,避免了使用webservice会导致后期的维护成本较高的问题,并且不同的数据库对应不同的数据输入模板,用户通过向不同的数据输入模板输入待存储数据,即可将不同的待存储数据存储至对应的不同的数据库,进而可以替代webservice向不同的应用系统的数据库存储数据,也避免了对webservice的后期维护,大大节约了成本。

下面结合具体的实施例,对在接收用户发送的数据存储请求前,如何生成数据输入模板进行说明。图2是根据一示例性实施例示出的一种数据输入模板的生成方法的流程图。如图2所示,该方法包括:

s201、接收用户输入的模板生成指令,该模板生成指令包括数据库标识。

例如,用户在页面上点击“新建订单数据导入模板”按钮后,即可接收用户输入的订单数据的模板生成指令。该订单数据的模板生成指令包括数据库标识“订单”。

又如,用户在页面上点击“新建发票数据导入模板”按钮后,即可接收用户输入的发票数据的模板生成指令。该发票数据的模板生成指令包括数据库标识“发票”。

s202、根据该数据库标识获取该数据库对应的源数据。

例如,当接收到用户模板生成指令包括数据库标识“订单”时,根据更该数据库标识“订单”获取订单管理系统的数据库对应的源数据。

又如,当接收到用户模板生成指令包括数据库标识“发票”时,根据更该数据库标识“发票”获取发票管理系统的数据库对应的源数据。

示例性地,该源数据包括输入类型字段。例如,订单管理系统的数据库对应的源数据包括订单的日期、金额、编码、客户、备注、名称、类型等输入类型字段。

又如,发票管理系统的数据库对应的源数据包括发票的抬头、日期、金额、编码、识别号、备注、名称、类型等输入类型字段。

s203、根据该源数据生成数据输入模板。

示例性地,获取该源数据后,向用户展示该源数据包括的输入类型字段,以便用户从该输入类型字段中确定目标类型字段。

进一步地,获取该用户确定的目标类型字段,并根据该目标类型字段生成数据输入模板,该数据输入模板中包括该目标类型字段。

例如,获取订单管理系统的数据库对应的源数据后,向用户展示该源数据包括的订单的日期、金额、编码、客户、备注、名称、类型等输入类型字段,以便用户从该订单管理系统的数据库对应的源数据确定目标类型字段。例如,用户根据该源数据确定的目标类型字段为日期、金额、编码、客户,则根据日期、金额、编码、客户的目标类型字段生成订单数据输入模板。

又如,获取发票管理系统的数据库对应的源数据后,向用户展示该源数据包括的发票的抬头、日期、金额、编码、识别号、备注、名称、类型等输入类型字段,以便用户从该发票管理系统的数据库对应的源数据确定目标类型字段。例如,用户根据该源数据确定的目标类型字段为抬头、日期、金额、编码、识别号,则根据抬头、日期、金额、编码、识别号的目标类型字段生成发票数据输入模板。

进一步地,若存在预设的输入类型字段和该输入类型字段的子字段之间的对应关系,还可以根据该预设的输入类型字段和该输入类型字段的子字段之间的对应关系确定目标类型字段。例如,客户的输入类型字段包括客户名称和客户编码两个子字段。当用户根据客户输入类型字段确定目标类型字段时,向用户展示客户名称和客户编码两个子字段,以便用户根据客户输入类型字段确定目标类型字段。当用户选择客户编码作为目标类型字段,则可以在数据输入模板中生成该客户类型字段以及该客户类型字段的提示信息,例如“请输入客户编码”,也可以直接在数据输入模板中生成该客户编码类型字段。

采用上述方案,能够接收用户输入的模板生成指令,该模板生成指令包括数据库标识;根据该数据库标识获取该数据库对应的源数据;根据该源数据生成数据输入模板,可以通过数据输入模板代替webservice向应用系统的数据库存储数据,避免了使用webservice会导致后期的维护成本较高的问题,节约了成本。

下面结合具体的实施例,对源数据中不存在用户确定的目标类型字段时,如何生成数据输入模板进行说明。图3是根据一示例性实施例提供的另一种数据输入模板的生成方法的流程图。如图3所示,该方法包括:

s301、接收用户输入的字段新增请求消息,该新增请求消息包括该数据库标识和该用户输入的新增类型字段。

例如,当用户想要在订单管理系统的数据库对应的数据输入模板新增类型字段时,可以输入订单的字段新增请求消息,该新增请求消息包括该订单管理系统数据库标识和该用户输入的新增类型字段(地址)。

又如,当用户想要在发票管理系统的数据库对应的数据输入模板新增类型字段时,可以输入发票的字段新增请求消息,该新增请求消息包括该发票管理系统数据库标识和该用户输入的新增类型字段(地址)。

s302、向该用户展示该输入类型字段和该新增类型字段,以便该用户从该输入类型字段和该新增类型字段中确定目标类型字段。

例如,当接收到用户输入的该新增请求消息包括该订单管理系统数据库标识和该用户输入的新增类型字段(地址)时,向用户展示该订单管理系统数据库对应的源数据包括的日期、金额、编码、客户、备注、名称、类型等输入类型字段以及该新增字段(地址),以便用户从该输入类型字段和该新增类型字段中确定目标类型字段。

例如,当接收到用户输入的该新增请求消息包括该发票管理系统的数据库标识和该用户输入的新增类型字段(地址)时,向用户展示该发票管理系统的数据库对应的源数据包括的抬头、日期、金额、编码、识别号、备注、名称、类型等输入类型字段以及该新增字段(地址),以便用户从该输入类型字段和该新增类型字段中确定目标类型字段。

同样地,还可以根据预设的输入类型字段和该输入类型字段的子字段之间的对应关系确定目标类型字段,本实施例此处不再赘述。

s303、获取该用户确定的目标类型字段,并根据该目标类型字段生成该数据输入模板,该数据输入模板中包括该目标类型字段。

本实施例提供的s303与图2实施例提供的s203类似,本实施例此处不再赘述。

通过上述方案,能够接收用户输入的字段新增请求消息,该新增请求消息包括该数据库标识和该用户输入的新增类型字段;向该用户展示该输入类型字段和该新增类型字段,以便该用户从该输入类型字段和该新增类型字段中确定目标类型字段;获取该用户确定的目标类型字段,并根据该目标类型字段生成所述数据输入模板,该数据输入模板中包括该目标类型字段,可以通过数据输入模板代替webservice向应用系统的数据库存储数据,避免了使用webservice会导致后期的维护成本较高的问题,节约了成本。

图4是根据一示例性实施例示出的一种存储数据的装置的框图。如图4所示,该装置40包括:

存储请求接收模块401,用于接收用户输入的数据存储请求,该数据存储请求包括待存储数据待存储至的数据库标识;

目标数据库确定模块402,用于根据该数据库标识从多个数据库中确定目标数据库,不同的数据库对应不同的数据输入模板;

目标输入模板确定模块403,用于从多个该数据输入模板中获取该目标数据库对应的目标输入模板;

目标输入模板展示模块404,用于向该用户展示该目标输入模板,以便该用户根据该目标输入模板将该待存储数据输入至该目标输入模板;

待存储数据存储模块405,用于在接收到该用户发送的确认存储请求后,将该目标输入模板中的该待存储数据存储至该目标数据库。

可选地,图5是根据图4实施例示出的另一种存储数据的装置的框图。如图5所示,该装置40还包括:

数据输入模板生成模块406,用于:

接收该用户输入的模板生成指令,该模板生成指令包括所述数据库标识;

根据该数据库标识获取该数据库对应的源数据;

根据该源数据生成该数据输入模板。

可选地,该源数据包括输入类型字段,该数据输入模板生成模块406用于:

向该用户展示该输入类型字段,以便该用户从该输入类型字段中确定目标类型字段;

获取该用户确定的目标类型字段,并根据该目标类型字段生成该数据输入模板,该数据输入模板中包括该目标类型字段。

可选地,该源数据包括输入类型字段,该数据输入模板生成模块406用于:

接收该用户输入的字段新增请求消息,该新增请求消息包括该数据库标识和该用户输入的新增类型字段;

向该用户展示该输入类型字段和该新增类型字段,以便该用户从该输入类型字段和该新增类型字段中确定目标类型字段;

获取该用户确定的目标类型字段,并根据所述目标类型字段生成该数据输入模板,该数据输入模板中包括该目标类型字段。

采用上述装置,能够接收用户输入的数据存储请求;根据该数据库标识从多个数据库中确定目标数据库;从多个该数据输入模板中获取该目标数据库对应的目标输入模板;向该用户展示该目标输入模板,以便该用户根据该目标输入模板将该待存储数据输入至该目标输入模板;在接收到该用户发送的确认存储请求后,将该目标输入模板中的该待存储数据存储至该目标数据库,用户通过将待存储数据输入至目标输入模板,再将该目标输入模板中的待存储数据存储至该目标数据库,可以代替webservice向应用系统的数据库存储数据,避免了使用webservice会导致后期的维护成本较高的问题,并且不同的数据库对应不同的数据输入模板,用户通过向不同的数据输入模板输入待存储数据,即可将不同的待存储数据存储至对应的不同的数据库,进而可以替代webservice向不同的应用系统的数据库存储数据,也避免了对webservice的后期维护,大大节约了成本。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图6是根据一示例性实施例示出的一种电子设备600的框图。参照图6,电子设备600包括处理器622,其数量可以为一个或多个,以及存储器632,用于存储可由处理器622执行的计算机程序。存储器632中存储的计算机程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理器622可以被配置为执行该计算机程序,以执行上述的存储数据的方法。

另外,电子设备600还可以包括电源组件626和通信组件650,该电源组件626可以被配置为执行电子设备600的电源管理,该通信组件650可以被配置为实现电子设备600的通信,例如,有线或无线通信。此外,该电子设备600还可以包括输入/输出(i/o)接口658。电子设备600可以操作基于存储在存储器632的操作系统,例如windowsservertm,macosxtm,unixtm,linuxtm等等。

在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的存储数据的方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器632,上述程序指令可由电子设备600的处理器622执行以完成上述的存储数据的方法。

在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的存储数据的方法的代码部分。

以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。

此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1