基于微服务架构的食品/药品分析方法和系统技术方案

技术编号:21184558 阅读:22 留言:0更新日期:2019-05-22 15:09
本公开涉及一种基于微服务架构的食品/药品分析方法和系统,属于食品与药品数据分析技术领域。其中,所述方法包括:按照提供的检索项目和分析维度项目生成数据请求;按照所述分析维度采集符合所述检索项目的数据;按照设定的统计算法对采集到的数据进行计算得到结果数据,和输出所述结果数据。本公开不仅从多个维度反映了食品与药品的质量安全概况,而且可帮助食品/药品安全领域人员全面了解数据的分布态势。本公开采用微服务的架构,使得前后端解耦,实现了并行开发、自动化测试以及独立部署,不仅提升了开发效率,增强了代码可维护性,而且能更好地应对复杂多变的前端需求。

Food/Drug Analysis Method and System Based on Microservice Architecture

The present disclosure relates to a food/drug analysis method and system based on a micro-service architecture, and belongs to the technical field of food and drug data analysis. The method includes: generating data requests according to the provided retrieval items and the analysis dimension items; collecting data corresponding to the retrieval items according to the analysis dimension; calculating the collected data according to the set statistical calculation method to obtain the result data, and outputting the result data. This disclosure not only reflects the general situation of food and drug quality and safety from multiple dimensions, but also helps people in the field of food and drug safety to fully understand the distribution of data. This disclosure adopts the architecture of micro services, which decouples the front and back ends, realizes parallel development, automated testing and independent deployment. It not only improves the efficiency of development, enhances the maintainability of code, but also better copes with complex and changeable front-end requirements.

【技术实现步骤摘要】
基于微服务架构的食品/药品分析方法和系统
本公开涉及食品与药品数据分析
,具体地,涉及一种基于微服务架构的食品/药品分析方法和系统。
技术介绍
食品与药品的质量安全与每个人的生命健康息息相关。然而,食品与药品不安全事故时有发生,严重损害了人们的身心健康,因而相关部门,如食品、药品监管机构、食品、药品生产企业、消费者协会等,在食品与药品从生产到销售、流通、后期消费者的反馈等多个环节积累了大量的数据。例如,某种食品或药品的检测合格率、食品中毒事件、某个食品或药品的虚假广告等,积累的数据中还包括某个企业的违法行为及其对应的处罚、假冒药品的相关数据、虚假信息网站等信息。虽然关于食品与药品的质量安全已经保存了海量的数据,然而,人们并不能通过一个直接渠道来了解某个感兴趣的食品或药品的相关数据,可能需要在很多个不同的数据系统查找信息,然后查询者根据从这些数据系统中得到各自独立的信息,人工分析,或将查询到的数据人工输入到分析系统中分析,工作量大,并且容易出现数据漏检、数据出错等问题。对于提供食品或药品相关数据的数据系统,大部分只提供查询服务,并不提供分析服务,或简单的分析服务,查询者仅能通过其提供的固定的查询项目查询某方面的数据,而无法全面了解某个食品或药品在某个时期的安全状况,以及消费者的关注点和消费者满意度。
技术实现思路
本公开的目的是提供一种基于微服务架构的食品/药品分析方法和系统,用于帮助食品与药品安全领域人员从多个维度了解食品或药品的安全状况。为了实现上述目的,本公开提供一种基于微服务架构的食品/药品分析方法包括:按照提供的检索项目和分析维度项目生成数据请求;按照所述分析维度采集符合所述检索项目的数据;按照设定的统计算法对采集到的数据进行计算得到结果数据,和输出所述结果数据。可选地,所述的检索项目包括产品项目、时间范围和地域范围中的一种或多种。可选地,所述产品项目包括产品类别、通用名称和商品名称中的一种或多种。可选地,所述时间范围包括多个时间粒度,所述地域范围包括多个地理区域粒度或多个行政区域粒度。可选地,所述分析维度包括合格率、食品中毒、虚假广告及产品、行政处罚、投诉举报、产品召回和热搜词中的一个或多个。可选地,所述分析方法还包括:在输出所述结果数据时,以可视化的展示方式输出所述结果数据。可选地,以可视化的展示方式输出所述结果数据时,按照预置的展示粒度输出所述结果数据,其中,所述的展示粒度为时间粒度和/或地域粒度。可选地,所述展示粒度能够在提供的检索项目和分析维度项目时预置。可选地,采集符合所述检索项目的数据时,通过RestfulAPI查询数据库以获取符合分析维度和检索项目的数据。本公开还提供了一种基于微服务架构的食品/药品分析系统,包括:前端服务组件,提供用户界面,用于提供多种检索项目和分析维度,按照用户输入的检索项目和分析维度生成数据请求,并将所述数据请求发送给对应的后端服务组件,输出根据所述数据请求返回的结果数据;和多个后端服务组件,分别用于提供适用一种分析维度的结果数据;在接收到数据请求时,按照分析维度采集符合所述检索项目的数据,并根据设定的统计算法对采集到的数据进行计算得到结果数据,并将所述结果数据返回给所述前端服务组件。可选地,所述前端服务组件包括:功能组件,用于提供不同功能的应用于界面的组件;和界面组件,用于按照页面内容编写页面,并为所述页面添加相应的路由地址。可选地,所述功能组件包括:多个页面基本功能组件,用于实现页面中的不同基本功能;检索项目组件,用于提供产品项目、时间范围和地域范围;分析维度组件,用于提供多个分析维度;展示粒度组件,用于提供结果数据输出时采用的时间粒度和/或地域粒度;和多个输出组件,分别用于按照预置展示粒度输出结果数据。可选地,所述的功能组件为代码能够重用的通用组件。可选地,所述后端服务组件通过调用RestfulAPI采集符合所述数据请求的数据。可选地,所述后端服务组件包括合格率服务组件、食品中毒服务组件、虚假广告及产品服务组件、行政处罚服务组件、投诉举报服务组件、产品召回服务组件和热搜词服务组件中的一个或多个。通过上述技术方案,本公开从食品/药品的安全数据多源、高维、多元、多层次、多时空、相互关联等基本特性出发,不仅从多个维度反映了食品/药品的质量安全概况,而且可帮助食品/药品安全领域人员全面了解数据的分布态势,探寻数据间的隐含关系,提升认知和分析能力,提高食品与药品安全监管的科学性和有效性,实现快速、精准的定位问题企业、问题食品与药品,构建企业黑名单、地址风险库、高危食品与药品种类库等。此外,本公开采用微服务的架构,使得前后端解耦,实现了并行开发、自动化测试以及独立部署,不仅提升了开发效率,增强了代码可维护性,而且能够更好地应对复杂多变的前端需求。本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:图1为本公开提供的一种基于微服务架构的食品/药品分析方法流程;图2为本公开提供的一种基于微服务架构的食品/药品分析系统的原理框图;图3为本公开一实施例的系统原理框架图;图4为本公开一应用实施例的用户查询食品中毒状况时的系统结构示意图;和图5为本公开一应用实施例的用户查询食品中毒状况时的处理流程示意图。附图标记说明1,1a—前端服务组件10a—用户界面11—功能组件1112—界面组件111—页面基本功能组件112—检索项目组件113—分析维度组件114—展示粒度组件115—可视化输出组件2—后端服务组件集合211,211a—合格率服务组件212,212a—食品中毒服务组件213—虚假广告及产品服务组件214—行政处罚服务组件215—投诉举报服务组件216—产品召回服务组件217,217a—热搜词服务组件3—数据存储模块A—网关层B—服务层C—数据持久层具体实施方式以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。如图1所示,为本公开提供的一种基于微服务架构的食品/药品分析方法流程图,所述方法具体包括:步骤S1,按照提供的检索项目和分析维度生成数据请求。所述检索项目包括产品项目、时间范围和地域范围等,其中,所述产品项目可以是产品类别,也可以是产品通用名称或商品名称,分别用于确定此次分析的目标产品。所述时间范围包括观察期的起始时间和截止时间,可以采用不同的时间粒度来确定时间范围的精度,如可以采用年、季度、月等作为时间粒度。所述地域范围提供x省、x市、x区、x县等不同的行政区域粒度或华北地区、东北地区、华东地区等不同地理区域粒度以确定目标产品所在的地域范围。所述分析维度提供了与食品或药品安全相关的维度特征,例如:合格率、食品中毒、虚假广告及产品、行政处罚、投诉举报、产品召回和热搜词等。通过选取其中的一个或多个维度特征,可以了解食品或药品在此方面的安全状态。在本公开中,所述的分析维度可以根据实际需要随时进行增减。步骤S2,按照分析维度采集符合所述检索项目的数据。根据所述数据请求中的产品类别、时间范围、地域范围和分析维度,从数据库中采集本文档来自技高网...

【技术保护点】
1.一种基于微服务架构的食品/药品分析方法,其特征在于,包括:按照提供的检索项目和分析维度生成数据请求;按照所述分析维度采集符合所述检索项目的数据;按照设定的统计算法对采集到的数据进行计算得到结果数据,和输出所述结果数据。

【技术特征摘要】
1.一种基于微服务架构的食品/药品分析方法,其特征在于,包括:按照提供的检索项目和分析维度生成数据请求;按照所述分析维度采集符合所述检索项目的数据;按照设定的统计算法对采集到的数据进行计算得到结果数据,和输出所述结果数据。2.根据权利要求1所述的基于微服务架构的食品/药品分析方法,其特征在于,所述的检索项目包括产品项目、时间范围和地域范围中的一种或多种。3.根据权利要求2所述的基于微服务架构的食品/药品分析方法,其特征在于,所述产品项目包括产品类别、通用名称和商品名称中的一种或多种。4.根据权利要求2所述的基于微服务架构的食品/药品分析方法,其特征在于,所述时间范围包括多个时间粒度,所述地域范围包括多个地理区域粒度或多个行政区域粒度。5.根据权利要求1所述的基于微服务架构的食品/药品分析方法,其特征在于,所述分析维度包括合格率、食品中毒、虚假广告及产品、行政处罚、投诉举报、产品召回和热搜词中的一个或多个。6.根据权利要求1所述的基于微服务架构的食品/药品分析方法,其特征在于,在输出所述结果数据时,以可视化的展示方式输出所述结果数据。7.根据权利要求6所述的基于微服务架构的食品/药品分析方法,其特征在于,以可视化的展示方式输出所述结果数据时,按照预置的展示粒度输出所述结果数据,其中,所述展示粒度为时间粒度和/或地域粒度。8.根据权利要求7所述的基于微服务架构的食品/药品分析方法,其特征在于,所述展示粒度能够在提供的检索项目和分析维度时预置。9.根据权利要求1所述的基于微服务架构的食品/药品分析方法,其特征在于,采集符合所述检索项目的数据时,通过RestfulAPI查询数据库以获取符合分析维度和检索项目的数据。10.一种基于微服务架构的食品/药品分析系统,其特征在于,包括:...

【专利技术属性】
技术研发人员:刘芬林文辉赖新明王芳王志刚孙科武
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1