数据处理方法、装置、电子设备及存储介质

文档序号:1940013 发布日期:2021-12-07 浏览:14次 >En<

阅读说明:本技术 数据处理方法、装置、电子设备及存储介质 (Data processing method and device, electronic equipment and storage medium ) 是由 田金海 于 2021-01-29 设计创作,主要内容包括:本发明实施例提供了一种数据处理方法、装置、电子设备及存储介质,该方法包括:获取待处理数据,从预先配置的各数据处理组件中确定与待处理数据相匹配的目标数据处理组件;基于目标数据处理组件对待处理数据进行处理,得到目标数据格式的目标待管理数据;将目标待管理数据发送至与目标数据处理组件相对应的目标数据管理系统,以使目标数据管理系统对目标待管理数据进行管理处理。本发明实施例的技术方案,解决了现有技术中不同药店管理系统记录的数据格式和类型与药监局数据管理数据不匹配时,需要开发每个药店管理系统对应的程序代码,存在开发成本较高以及数据效率较低的技术问题,实现了对待处理数据处理的便捷性和高效性的技术效果。(The embodiment of the invention provides a data processing method, a data processing device, electronic equipment and a storage medium, wherein the method comprises the following steps: acquiring data to be processed, and determining a target data processing component matched with the data to be processed from all pre-configured data processing components; processing the data to be processed based on the target data processing component to obtain target data to be managed in a target data format; and sending the target data to be managed to a target data management system corresponding to the target data processing assembly so that the target data management system manages and processes the target data to be managed. The technical scheme of the embodiment of the invention solves the technical problems of higher development cost and lower data efficiency caused by the fact that program codes corresponding to each pharmacy management system need to be developed when the data formats and types recorded by different pharmacy management systems are not matched with the pharmacy administration data management data in the prior art, and realizes the technical effects of convenience and high efficiency of data processing to be processed.)

数据处理方法、装置、电子设备及存储介质

技术领域

本发明实施例涉及计算机技术领域,尤其涉及一种数据处理方法、装置、电子设备及存储介质。

背景技术

目前,药店管理系统可以记录各个药店的出库数据、入库数据以及供货商数据等。同时,药店管理系统还需要接入至相应的药监局系统,以将记录的数据发送药监局系统,以便药监局系统对各个药店的数据进行管理。

发明人在基于上述方式实施本技术方案时,发现存在如下问题:

不同区域的药监局系统获取的数据类型和字段均存在一定的差异,并且不同的药店管理系统记录的数据格式也存在较大的差异。若需要将药店管理系统记录的数据发送至相应的药监局,就需要开发不同区域的药监局系统与各个药店管理系统相匹配的程序代码,以将药店管理系统接入至相应的药监局系统,进而将记录的数据发送至药监局系统并对其进行处理,存在开发成本较高的问题,相应在,在采用此种方式将数据发送至药监局系统时也存在数据处理成本较高的问题。

发明内容

本发明提供一种数据处理方法、装置、电子设备及存储介质,以实现准确、便捷以及高效的对待处理数据进行处理的技术效果。

第一方面,本发明实施例提供了一种数据处理方法,该方法包括:

获取待处理数据,从预先配置的各数据处理组件中确定与所述待处理数据相匹配的目标数据处理组件;

基于所述目标数据处理组件对所述待处理数据进行处理,得到目标数据格式的目标待管理数据;

将所述目标待管理数据发送至与所述目标数据处理组件相对应的目标数据管理系统,以使所述目标数据管理系统对所述目标待管理数据进行管理处理;

其中,各数据处理组件是根据对应数据管理系统的数据处理规则和预处理数据的数据类型生成的。

第二方面,本发明实施例还提供了一种数据处理装置,该装置包括:

目标数据处理组件确定模块,用于获取待处理数据,从预先配置的各数据处理组件中确定与所述待处理数据相匹配的目标数据处理组件;

目标待管理数据确定模块,用于基于所述目标数据处理组件对所述待处理数据进行处理,得到目标数据格式的目标待管理数据;

目标待管理数据发送模块,用于将所述目标待管理数据发送至与所述目标数据处理组件相对应的目标数据管理系统,以使所述目标数据管理系统对所述目标待管理数据进行管理处理;

其中,各数据处理组件是根据对应数据管理系统的数据处理规则和预处理数据的数据类型生成的。

第三方面,本发明实施例还提供了一种电子设备,所述电子设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例任一所述的数据处理方法。

第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本发明实施例任一所述的数据处理方法。

本发明实施例的技术方案,通过获取待处理数据,并从预先配置的各数据处理组件中确定对待处理数据进行处理的目标数据处理组件,基于目标数据处理组件对待处理数据进行处理,可以得到目标数据格式的目标待管理数据,进而将目标待管理数据发送至数据管理系统,解决了现有技术中不同药店管理系统记录的数据格式和类型与药监局数据管理系统所需的数据类型不匹配时,需要开发每个药店管理系统对应的程序代码,存在开发成本较高以及数据效率较低的技术问题,实现了在获取到待处理数据时,可以确定预先配置的与各数据管理系统相匹配的目标数据处理组件,进而基于目标数据处理组件对待处理数据进行处理得到待管理数据,提高了对数据处理的便捷性以及由于避免了开发多套程序代码从而实现了降低成本的技术效果。

附图说明

为了更加清楚地说明本发明示例性实施例的技术方案,下面对描述实施例中所需要用到的附图做一简单介绍。显然,所介绍的附图只是本发明所要描述的一部分实施例的附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可以根据这些附图得到其他的附图。

图1为本发明实施例一所提供的一种数据处理方法流程示意图;

图2为本发明实施例一所提供的执行数据处理方法的数据处理系统结构示意图;

图3为本发明实施例一所提供的一种数据源确定方式的界面示意图;

图4为本发明实施例一所提供的设定任务执行周期和数据量的界面示意图;

图5为本发明实施例一所提供的一种用户界面示意图;

图6为本发明实施例二所提供的一种数据处理方法流程示意图;

图7为本发明实施例三所提供的数据处理组件的结构示意图;

图8为本发明实施例二所提供的一种药监对接系统的结构示意图;

图9为本发明实施例三所提供的一种数据处理装置结构示意图;

图10为本发明实施例四所提供的一种电子设备结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一所提供的一种数据处理方法流程示意图,本实施例可适用于将采集的待处理数据处理为与相应数据管理系统相匹配的待管理数据的情况,该方法可以由数据处理装置来执行,该装置可以通过软件和/或硬件的形式实现,该硬件可以是电子设备,电子设备可以是移动终端、PC端等。该技术方案的执行可以由服务器执行、也可以由终端设备来执行、还可以由服务器和终端设备配合执行。

在介绍本实施例技术方案之前,先对执行本技术方案的数据处理系统框架进行示例性说明。参见图2,该系统包括数据采集子系统(药店数据采集系统),用于记录各个药店的数据,如,药剂名称、药剂名称所对应的药剂标识,药剂名称对应的库存量数据、药剂名称对应的供应商数据、药剂名称对应的采购量数据、药剂名称对应的出货量数据、药剂名称对应的退货量数据中的一个或者多个。数据处理组件子系统(药监对接系统),即药店数据采集系统和药监数据管理系统。数据处理组件子系统中包括多个数据处理组件,每个数据处理组件与数据管理系统是一一对应的,用于获取各数据采集子系统采集的待处理数据,并对待处理数据进行进一步处理的子系统。数据管理系统(药监局数据管理系统),用于接收相应数据处理组件处理后的待管理数据。

需要说明的是,数据处理组件可以集成在应用程序中,即数据处理组件子系统可以对应为一个应用程序,该应用程序可以安装在终端上,如,PC端或者移动终端,用户可以在应用程序中的可以编辑页面或者控件中编辑相应的信息。

如图1所示,所述方法包括:

S110、获取待处理数据,从预先配置的各数据处理组件中确定与所述待处理数据相匹配的目标数据处理组件。

其中,可以将当前需要处理的数据作为待处理数据。数据处理组件是根据各数据管理系统的数据处理规则和预处理数据的数据类型生成的。预处理数据类型是数据采集系统所采集的数据格式和类型。预处理数据类型中包括待处理数据的数据类型。目标数据处理组件是对待处理数据进行处理,以得到相应的数据管理系统所需数据类型的组件。数据处理组件的数量与数据管理系统的数量相同。由于数据处理组件是与相应的数据管理系统相匹配的,因此目标数据处理组件是与相应的目标数据管理系统对应的。

具体的,可以定时或者实时的获取各个数据采集系统采集的待处理数据,如,药剂名称对应的库存量数据。在获取到待处理数据后,可以从预先配置的各个数据处理组件中,确定出对待处理数据相匹配的目标数据处理组件。

示例性的,每天的00:00时刻,获取各个数据采集系统采集的待处理数据,此时若确定对待处理数据进行处理的数据管理系统为A,则可以确定与数据管理系统相匹配的目标数据处理组件A’。

在本实施例中,确定对待处理数据进行处理的目标数据处理组件可以是:所述获取待处理数据,从预先配置的各数据处理组件中确定与所述待处理数据相匹配的目标数据处理组件,包括:获取数据采集系统采集的待处理数据,并确定所述待处理数据的目标数据标识;根据所述目标数据标识,确定与所述待处理数据相匹配的目标数据处理组件。

其中,数据采集系统可以是各个药店所使用的药店管理系统。各药店管理系统可以是预先开发的应用程序,可以将此应用程序安装在终端上,如,PC端和/或移动终端上。数据采集系统可以记录药店所相关的所有数据,可选的,进货数据、出货数据、库存能量数据等。目标数据标识可以是对待处理数据进行处理的数据管理系统所对应的标识,也可以是表征需要哪个数据管理系统所对应的数据处理组件对待处理数据进行处理的标识。

需要说明的是,不同区域所对应的数据管理系统(药监数据管理系统)不同,相应的,各数据管理系统所接收的数据格式和数据内容会存在一定的差异,因此各数据管理系统所对应的数据处理组件也不相同。

具体的,可以定时或者实时获取数据采集系统采集的待处理数据,并确定待处理数据中的目标数据标识。根据该目标数据标识,可以确定对待处理数据进行处理的目标数据管理系统。为了使待处理数据的格式是与目标数据管理系统相匹配的,可以确定与目标数据管理系统相对应的目标数据处理组件,以使目标数据处理组件可以对待处理数据进行处理,得到目标数据管理系统所接收的目标待管理数据。

需要说明的是,在所述获取待处理数据,从预先配置的各数据处理组件中确定与所述待处理数据相匹配的目标数据处理组件之前,还包括:配置各个数据采集系统所对应的数据源,并基于所述数据源采集所述待处理数据。

其中,每个药店可以对应一个数据采集系统,也可以是多个药店对应一个数据采集系统,因此在数据采集系统采集数据之前,可以先配置数据源,即配置从哪些服务中获取待处理数据。

具体的,可以预先设置每个数据采集系统可以采集的数据源,如,可以获取哪些服务器、端口、数据源名称对应的数据,可以基于数据源采集待处理数据。

示例性的,数据采集系统可以采集的数据源可以是本地数据库中的数据,即数据采集系统所对应的软件所属客户端中的数据,也可以远程数据库中的数据,如,预先与该数据采集系统绑定的数据库。可以预先配置数据采集系统可以采集的数据源,其配置的界面示意图如图3所示,可以分别在数据源名称、类型、服务器、端口、用户、密码、数据库对应的内容编辑控件中编辑相应的编辑内容,可以根据编辑内容确定数据采集系统可以采集的数据源,从而采集相应的待处理数据。

S120、基于所述目标数据处理组件对所述待处理数据进行处理,得到目标数据格式的目标待管理数据。

其中,目标数据处理组件是与数据管理系统相对应的,用于将待处理数据处理为与目标数据管理系统所需要的数据。例如,目标数据管理系统需要的数据字段为B,数据格式为C,基于目标数据处理组件可以将待处理数据中字段为B的数据处理为数据格式为C的待管理数据。

需要说明的是,不同数据管理系统所需要的字段、数据类型均存在一定的差异,并且不同数据采集系统是由不同厂商提供的,因此采集的数据格式和数据字段也不相同,但是同一个数据管理系统所对应的数据处理组件可以对该区域内任何数据采集系统采集的待处理数据进行处理。

具体的,在确定对待处理数据进行处理的目标数据处理组件后,可以基于目标数据处理组件对待处理数据进行处理,得到目标数据管理系统可以接收的目标待管理数据。

可选的,所述基于所述目标数据处理组件对所述待处理数据进行处理,得到目标数据格式的目标待管理数据,包括:当检测到所述待处理数据的数据量达到预设数据量和/或当前时刻与前一次对待处理数据进行处理的历史时刻之间的时长间隔达到预设数据处理时长,则基于所述目标数据处理组件对所述待处理数据进行数据格式转换处理,得到与所述目标数据组件所设定的输出格式相一致的目标待管理数据。

为了提高对数据的处理效率以及资源利用率,可以在检测到待处理数据的处理量或者处理周期达到预设条件时,可以对待处理数据进行处理。

其中,数据量可以理解为当前获取到的且并未进行处理的待处理数据的数据量。预设数据量是指可以对数据进行处理的数据量。如预设数据量为200M,当待处理数据的数据量达到预设数据量200M,则说明达到了对待处理数据进行处理的处理条件,此时可以基于目标数据处理组件对待处理数据进行处理。预设数据处理时长为预先设置的对待处理数据处理的处理周期,可选的,周期为一天。历史时刻可以是前一次对待处理数据进行处理时的时刻。输出格式是数据管理系统接收数据时所需要的格式,即目标数据处理组件不论对哪一种数据格式的待处理数据处理后,输出均是格式统一的待管理数据,并且该待管理数据的格式是与目标数据管理系统相匹配的。

具体的,当检测到获取到的待处理数据的数据量达到预设数据量,则可以基于目标数据处理组件对待处理数据进行处理;和/或,当检测到当前时刻与前一次对待处理数据进行处理的时刻,达到预设处理处理时长,则基于目标数据处理组件对待处理数据进行处理,得到目标待管理数据。

示例性的,参见图4,可以在应用程序的数据交换显示界面上设置数据量的大小,如,控件1对应的数据包大小。其在具体应用中可以通过任务调度器来实现,任务调度器可以周期性的获取药店管理系统采集的待处理数据。用户还可以在应用程序的登录页面中设置所对应的数据处理组件,可选的,可以选择店铺,根据店铺可以确定其对应的区域,进而确定与其对应的数据管理系统。当然,还需要输入用户名和密码,参见图5。

可选的,所述基于所述目标数据处理组件对所述待处理数据进行处理,得到目标数据格式的目标待管理数据,包括:通过对所述目标数据处理组件中的目标数据列表清单以及所述待处理数据列表清单中的目标字段进行匹配处理,得到待使用数据;基于所述目标数据组件对所述待使用数据进行处理,得到与所述目标数据组件所设定的输出格式相一致的目标待管理数据。

需要说明的是,在基于目标数据处理组件将待处理数据处理为目标待管理数据之前,还需要对待处理数据中的目标字段进行匹配,这是因为同一药剂名称在药店管理系统中所对应的标识与在药监局系统中所对应的数据标识不统一,因此在对待处理数据处理之前,先进行目标字段匹配处理。

其中,目标数据列表清单是数据管理系统中所使用的药剂名称和数据的清单,该清单列表中包括药剂名称、药剂名称对应的标识以及药剂名称相关的其它数据等。待处理数据列表清单是指数据采集系统中与药剂名称相关的数据清单。待使用数据为对目标字段匹配处理后的数据,如,可以预先配置菜单区域,菜单区域中可以显示需要配置的物品名称,即目标字段。待使用数据为对目标字段匹配处理后得到的数据。目标待管理数据是基于数据处理组件处理之后得到的数据。

具体的,如果预先在菜单区域中设置了物品匹配策略,则可以通过目标数据处理组件中的目标数据列表清单以及待处理数据在数据采集系统中的数据列表清单的目标字段进行匹配处理,得到待使用数据。进一步,基于数据处理组件对待使用数据进行处理,可以得到数据管理系统所需格式的目标待管理数据。

S130、将所述目标待管理数据发送至与所述目标数据处理组件相对应的目标数据管理系统,以使所述目标数据管理系统对所述目标待管理数据进行管理处理。

其中,目标数据管理系统是接收待处理数据的系统。可选的,依据区域划分后,可以确定对待处理数据进行处理目标数据管理系统。

具体的,在得到目标待管理数据后,可以将目标待处理数据发送至目标数据管理系统,此时目标数据管理系统接收到的数据是与其要求的规范相一致的数据。

可选的,所述将所述目标待管理数据发送至与所述目标数据处理组件相对应的目标数据管理系统,包括:将所述目标待管理数据实时的或者周期性的发送至与所述目标数据处理组件相对应的目标数据管理系统。

具体的,在得到目标待管理数据后就可以将其发送至目标数据管理系统,即实时发送至目标数据管理系统,或者是,在得到目标待处理数据后,确定当前时刻与前一次发送目标管理数据的时刻之间的时长达到是否达到一个周期,若是,则可以将目标待管理数据发送至目标数据管理系统,即周期性的将目标待处理数据发送至目标数据管理系统。

示例性的,在得到与目标数据管理系统所需格式的目标待管理数据后,可以通过上传COM组件上数据发送至数据管理系统,或者是,直接发送至目标数据管理系统。

需要说明的是,为了提高用户的易用性,可以将各数据管理系统所对应的数据处理组件集成在应用程序中,可以将其安装的终端上。用户可以在终端该应用程序的显示界面上设置“手动交换”按键,以便用户随时将目标待管理数据上报至数据管理系统。在将手动上报和自动上报的方式结合在一起后,可以提高数据上报的灵活性。

本发明实施例的技术方案,通过获取待处理数据,并从预先配置的各数据处理组件中确定对待处理数据进行处理的目标数据处理组件,基于目标数据处理组件对待处理数据进行处理,可以得到目标数据格式的目标待管理数据,进而将目标待管理数据发送至数据管理系统,解决了现有技术中不同药店管理系统记录的数据格式和类型与药监局数据管理系统所需的数据类型不匹配时,需要开发每个药店管理系统对应的程序代码,存在开发成本较高以及数据效率较低的技术问题,实现了在获取到待处理数据时,可以确定预先配置的与各数据管理系统相匹配的目标数据处理组件,进而基于目标数据处理组件对待处理数据进行处理得到待管理数据,提高了对数据处理的便捷性以及由于避免了开发多套程序代码从而实现了降低成本的技术效果。

实施例二

图6为本发明实施例二所提供的一种数据处理方法流程示意图。在前述实施例的基础上,还需要配置与各个数据管理系统相匹配的数据处理组件,以便在接收到待处理数据时,可以基于相应的数据处理组件对待处理数据进行处理。其中,与上述实施例相同或者相应的技术术语在此不再赘述。

如图6所示,所述方法包括:

S210、针对各数据管理系统,确定当前数据管理系统所对应的数据规则以及所对应的至少一个数据采集系统的采集数据格式。

其中,数据管理系统可以是药监管理系统,不同区域所对应的药监管理系统不同。同时,不同药监管理系统其所需要的数据格式和数据内容也存在一定的差异。因此,可以预先获取每个数据管理系统的数据规则,以便根据数据规则确定相应的数据处理组件。数据规则可以是接收到的数据需满足的形式和内容等。数据采集系统可以是药店数据采集系统,主要采集其药店中各个药剂名称所对应的关联数据。药店数据采集系统可以对应的厂商有多个,每个厂商采集的数据格式和数据类型会存在一定的差异,因此为了确定对各个药店数据采集系统所对应的数据处理为数据管理系统所需数据的数据处理组件之前,可以先获取各数据管理系统的数据规则,以及各药店数据采集系统采集的采集数据格式。

需要说明的是,针对每个药监管理系统来说,确定与其对应的数据处理组件的方式是相同的,因此本实施例以确定其中一个药监管理系统所对应的数据处理组件为例来介绍。

具体的,获取当前数据管理系统所对应的数据规则,如,只能接收到哪一种数据类型的数据,哪一个字段的数据等。同时,确定当前数据管理系统所对应的区域中包括的药店管理系统的类别,即,各药店管理系统分别是哪些厂商提供的,各厂商提供的药店管理系统采集的数据类型、数据格式以及数据内容分别是什么等,即数据采集格式。

S220、根据各数据管理系统对应的输入数据类型和格式,以及对应的至少一个采集数据格式,确定与各个数据管理系统对应的数据处理组件。

具体的,针对当前数据管理系统,可以根据当前数据管理系统所需的输入数据类型和格式,以及各数据采集系统所对应的数据采集格式,确定当前数据管理系统对应的数据处理组件。

需要说明的是,目前各药监管理系统所需要的数据多为药品数据、供货商数据、采购数据、库存数据、出货量数据、退货量数据以及盘点数据等。在此类数据中,通常需要对药品数据和供货商需要进行匹配。因此基于上述需要,可以建立通用的接口,使用不同的实现策略满足不同药监管理系统所需要的数据。对上述数据进行匹配处理时,需要通过数据库中的脚本满足用户个性化需求,设计的数据库脚本模板编辑器和通用的数据脚本执行器,可以为不同药监数据管理系统编写不同的脚本模板来满足对待处理数据进行处理的个性化需求。其中,数据处理组件的结构示意图可参见图7。通用接口实现逻辑是设置一个通用接口,接口中可以包括对不同药店数据采集系统进行处理的逻辑。SQL是一种编写语言,SQL脚本模板编辑和执行器可以更改预先编写的语句,并且确定执行的具体执行方式,例如,待处理数据量满足相应条件后,可以执行对待处理数据进行处理。

在本实施例中,所述根据各数据管理系统对应的输入数据类型和格式,以及对应的至少一个采集数据格式,确定与各个数据管理系统对应的数据处理组件,包括:将所述输入数据类型和格式作为待编写数据处理组件的输出,将所述至少一个采集数据格式作为所述待编写数据处理组件的输入,将各数据采集系统所对应的待编写数据处理组件处理为所述数据处理组件。

其中,待编写数据处理组件为未赋予任何功能的数据处理组件。

具体的,可以将数据管理系统所需的数据类型作为输入数据类型和格式,可以将输入数据类型和格式作为待编写数据处理组件的输出,将各数据采集系统所输出的数据格式和类型作为待编写数据处理组件的输入。根据相应的输入和输出,可以得到与各数据管理系统相匹配的数据处理组件。

在上述各技术方案的基础上,所述方法还包括:基于预设编写语言编写各所述数据处理组件的预设数据处理时长和预设数据量,以在检测到接收到的待处理数据量达到所述预设数据量和/或当前时刻与前一次对待处理数据进行处理的历史时刻之间的时长间隔达到所述预设处理时长,对所述待处理数据进行处理。

其中,预设编写语言可以是SQL语言,也可以是C语言,当然,也可以是其他可以编写相应逻辑的语言。可以设置数据处理组件中的预设数据处理时长和预设数据量,可选的,设置任务调度器,任务调度器中包括数据处理时长和预设数据量。还可以是,采用灵活的执行周期和次数的定制方式在指定时间使用指定的生成数据策略将目标待管理数据上报至相应的数据管理系统。即,任务调取器中包括目标待管理数据的上报周期和上报方式。

在基于S210至S220的基础上,可以得到与各个药监数据管理系统所对应的数据处理组件。各数据处理组件可以集成在应用程序中,如,药监对接软件,即药店数据采集系统和药监数据管理系统对接的软件,药监对接软件中包括药监对接系统。如图8所示,药监对接系统包括至少一个药监对接组件和任务调度器,用户可以在用户界面上配置相应的数据策略,即需要将待处理数据上传至哪个药监局;任务调度器可以是目标待管理数据上传至药监数据管理系统的上传周期和对待处理数据进行处理的处理周期;至少一个药监对接组件(数据处理组件),每个药监对接组件对应有药监数据管理系统。

S230、获取待处理数据,从预先配置的各数据处理组件中确定与所述待处理数据相匹配的目标数据处理组件。

S240、基于所述目标数据处理组件对所述待处理数据进行处理,得到目标数据格式的目标待管理数据。

S250、将所述目标待管理数据发送至与所述目标数据处理组件相对应的目标数据管理系统,以使所述目标数据管理系统对所述目标待管理数据进行管理处理。

本发明实施例的技术方案,通过对至少一个数据采集系统所对应的采集数据和各数据管理系统所需的数据,确定出与各数据管理系统相匹配的数据处理组件,以在获取到待处理数据时,可以从多个数据处理组件中确定对待处理数据进行处理的目标数据处理组件,以便基于目标数据处理组件对待处理数据进行处理,得到发送至数据管理系统的目标待管理数据,解决了现有技术中不同药店管理系统记录的数据格式和类型与药监局数据管理系统所需的数据类型不匹配时,需要开发每个药店管理系统对应的程序代码,存在开发成本较高以及数据效率较低的技术问题,实现了在获取到待处理数据时,可以确定预先配置的与各数据管理系统相匹配的目标数据处理组件,进而基于目标数据处理组件对待处理数据进行处理得到待管理数据,提高了对数据处理的便捷性以及由于避免了开发多套程序代码从而实现了降低成本的技术效果。

实施例三

图9为本发明实施例三所提供的一种数据处理装置结构示意图。如图9所示,所述装置包括:目标数据处理组件确定模块310、目标待管理数据确定模块320以及目标待管理数据发送模块330。

其中,目标数据处理组件确定模块,用于获取待处理数据,从预先配置的各数据处理组件中确定与所述待处理数据相匹配的目标数据处理组件;目标待管理数据确定模块,用于基于所述目标数据处理组件对所述待处理数据进行处理,得到目标数据格式的目标待管理数据;目标待管理数据发送模块,用于将所述目标待管理数据发送至与所述目标数据处理组件相对应的目标数据管理系统,以使所述目标数据管理系统对所述目标待管理数据进行管理处理;其中,各数据处理组件是根据对应数据管理系统的数据处理规则和预处理数据的数据类型生成的。

在上述各技术方案的基础上,所述目标数据处理组件模块,包括:

数据标识确定单元,用于获取数据采集系统采集的待处理数据,并确定所述待处理数据的目标数据标识;目标数据处理组件确定单元,用于根据所述目标数据标识,确定与所述待处理数据相匹配的目标数据处理组件。

在上述各技术方案的基础上,所述目标数据处理组件确定模块,在用于获取待处理数据,从预先配置的各数据处理组件中确定与所述待处理数据相匹配的目标数据处理组件之前,还用于:配置各个数据采集系统所对应的数据源,并基于所述数据源采集所述待处理数据。

在上述各技术方案的基础上,所述目标待管理数据确定模块,还用于:当检测到所述待处理数据的数据量达到预设数据量和/或当前时刻与前一次对待处理数据进行处理的历史时刻之间的时长间隔达到预设数据处理时长,则基于所述目标数据处理组件对所述待处理数据进行数据格式转换处理,得到与所述目标数据组件所设定的输出格式相一致的目标待管理数据。

在上述各技术方案的基础上,所述目标待管理数据确定模块,包括:

待使用数据确定单元,用于通过对所述目标数据处理组件中的目标数据列表清单以及所述待处理数据列表清单中的目标字段进行匹配处理,得到待使用数据;目标待管理数据确定单元,用于基于所述目标数据组件对所述待使用数据进行处理,得到与所述目标数据组件所设定的输出格式相一致的目标待管理数据。

在上述各技术方案的基础上,所述目标待管理数据发送模块,还用于:将所述目标待管理数据实时的或者周期性的发送至与所述目标数据处理组件相对应的目标数据管理系统。

在上述各技术方案的基础上,所述装置还包括:数据处理组件确定模块,用于确定与各个数据管理系统相匹配的数据处理组件,以在接收到待处理数据时,确定与所述待处理数据相匹配的目标数据处理组件。

在上述各技术方案的基础上,所述数据处理组件确定模块,包括:

数据采集单元,用于针对各数据管理系统,确定当前数据管理系统所对应的数据规则以及所对应的至少一个数据采集系统的采集数据格式;所述数据处理规则中包括数据管理系统所处理的输入数据类型和格式;数据处理组件配置单元,用于根据各数据管理系统对应的输入数据类型和格式,以及对应的至少一个采集数据格式,确定与各个数据管理系统对应的数据处理组件。

在上述各技术方案的基础上,所述数据处理组件配置单元,用于将所述输入数据类型和格式作为待编写数据处理组件的输出,将所述至少一个采集数据格式作为所述待编写数据处理组件的输入,将各数据采集系统所对应的待编写数据处理组件处理为所述数据处理组件。

在上述各技术方案的基础上,所述装置还包括:参数配置模块,用于基于预设编写语言编写各所述数据处理组件的预设数据处理时长和预设数据量,以在检测到接收到的待处理数据量达到所述预设数据量和/或当前时刻与前一次对待处理数据进行处理的历史时刻之间的时长间隔达到所述预设处理时长,对所述待处理数据进行处理。

在上述各技术方案的基础上,所述数据采集系统为药店管理系统,所述数据管理系统为药监局数据管理系统,所述待处理数据中包括药剂名称、药剂名称对应的库存量数据、药剂名称对应的供应商数据、药剂名称对应的采购量数据、药剂名称对应的出货量数据、药剂名称对应的退货量数据中的至少一个。

本发明实施例的技术方案,通过获取待处理数据,并从预先配置的各数据处理组件中确定对待处理数据进行处理的目标数据处理组件,基于目标数据处理组件对待处理数据进行处理,可以得到目标数据格式的目标待管理数据,进而将目标待管理数据发送至数据管理系统,解决了现有技术中不同药店管理系统记录的数据格式和类型与药监局数据管理系统所需的数据类型不匹配时,需要开发每个药店管理系统对应的程序代码,存在开发成本较高以及数据效率较低的技术问题,实现了在获取到待处理数据时,可以确定预先配置的与各数据管理系统相匹配的目标数据处理组件,进而基于目标数据处理组件对待处理数据进行处理得到待管理数据,提高了对数据处理的便捷性以及由于避免了开发多套程序代码从而实现了降低成本的技术效果。

本发明实施例所提供的数据处理装置可执行本发明任意实施例所提供的数据处理方法,具备执行方法相应的功能模块和有益效果。

值得注意的是,上述装置所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明实施例的保护范围。

实施例四

图10为本发明实施例四提供的一种电子设备的结构示意图。图10示出了适于用来实现本发明实施例实施方式的示例性电子设备40的框图。图10显示的电子设备40仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图10所示,电子设备40以通用计算设备的形式表现。电子设备40的组件可以包括但不限于:一个或者多个处理器或者处理单元401,系统存储器402,连接不同系统组件(包括系统存储器402和处理单元401)的总线403。

总线403表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及外围组件互连(PCI)总线。

电子设备40典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备40访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

系统存储器402可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(RAM)404和/或高速缓存存储器405。电子设备40可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统406可以用于读写不可移动的、非易失性磁介质(图10未显示,通常称为“硬盘驱动器”)。尽管图10中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线403相连。存储器402可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。

具有一组(至少一个)程序模块407的程序/实用工具408,可以存储在例如存储器402中,这样的程序模块407包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块407通常执行本发明所描述的实施例中的功能和/或方法。

电子设备40也可以与一个或多个外部设备409(例如键盘、指向设备、显示器410等)通信,还可与一个或者多个使得用户能与该电子设备40交互的设备通信,和/或与使得该电子设备40能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口411进行。并且,电子设备40还可以通过网络适配器412与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器412通过总线403与电子设备40的其它模块通信。应当明白,尽管图10中未示出,可以结合电子设备40使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。

处理单元401通过运行存储在系统存储器402中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的数据处理方法。

实施例六

本发明实施例六还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行数据处理方法。

该方法包括:

获取待处理数据,从预先配置的各数据处理组件中确定与所述待处理数据相匹配的目标数据处理组件;

基于所述目标数据处理组件对所述待处理数据进行处理,得到目标数据格式的目标待管理数据;

将所述目标待管理数据发送至与所述目标数据处理组件相对应的目标数据管理系统,以使所述目标数据管理系统对所述目标待管理数据进行管理处理;

其中,各数据处理组件是根据对应数据管理系统的数据处理规则和预处理数据的数据类型生成的。

本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本发明实施例操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言——诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:消息轮次的确定方法和装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!