产品安全风险监控系统和方法
【专利摘要】本发明提供一种产品安全风险监控系统和方法,包括:营业主体身份子系统(110)、产品子系统(140)、销售子系统(150)、质监子系统(160)、舆论监控子系统(180)。每子系统都具有自己的通信模块,实现去中心化连接并组成通信网,并且以广播的方式进行通信。每个子系统都具有自己的同步模块和数据库,同步模块在发生数据库更新时,发送广播更新内容给其他的子系统。各子系统还具有鉴别模块,对收到的更新内容进行鉴定,成功后更新内容到自己的数据库。本发明对营业主体所生产及销售的产品的安全性实现有效监控,有利于营业主体实时掌握产品的安全风险信息,从而加强对产品的安全管理。
【专利说明】
产品安全风险监控系统和方法
技术领域
[0001]本发明涉及一种产品安全风险监控系统和方法。
【背景技术】
[0002]互联网已深入到各个领域,并对很多领域产生重大的影响。例如,工厂通过互联网采购原材料、通过互联网销售产品;各电商平台的销售占总体销量的比重日益增加;厂家与渠道商日益注重互联网用户的对自己产品或服务的反馈;政府机关也逐渐利用互联网技术增强自身的职能,例如税务局逐渐启用并推广电子发票、实行网上报税,工商管理局逐渐采用电子查询系统以减少使用传统的纸件证明。
[0003]在互联网技术、应用如火如荼的大环境下,如何基于互联网技术实现产品质量安全风险的监测、监管、评估、预警,成为一个重大的课题。此外,在权责分明的大环境下,各政府机关都有自己明确的职责,如何在现有的政府机关架构下利用互联网技术实现有机的、高效的监管,更是一个重大的课题。
【发明内容】
[0004]为了克服现有的技术问题,本发明一方面提供一种产品安全风险监控系统。所述产品安全风险监控系统包括:营业主体身份子系统,用于存储和管理营业主体的身份编号和名称;产品子系统,用于存储和管理各营业主体的产品信息;销售子系统,用于存储和管理产品的销售信息;质监子系统,用于存储和管理产品质监信息;舆论监控子系统,用于存储和管理产品的舆论;
[0005]所述营业主体身份子系统、产品子系统、销售子系统、质监子系统和舆论监控子系统中,每个子系统都具有自己的通信模块,用于实现去中心化的连接并组成通信网,各子系统在所述通信网内以广播的方式进行通信;
[0006]所述营业主体身份子系统、产品子系统、销售子系统、质监子系统和舆论监控子系统中,每个子系统都具有自己的同步模块和数据库,每个子系统的同步模块用于在该子系统的数据库发生更新时,在所述通信网以广播的方式将该数据库的更新内容发送给其他的子系统;
[0007]所述营业主体身份子系统、产品子系统、销售子系统、质监子系统和舆论监控子系统中,每个子系统都具有自己的鉴别模块,每个子系统的鉴别模块对收到的更新内容进行鉴定,并在鉴定成功后将所述更新内容存储到自己的数据库。
[0008]作为一种优选方案,所述营业主体身份子系统、产品子系统、销售子系统、质监子系统和舆论监控子系统中,每个子系统的数据库包括若干数据块,所述若干数据块顺次连接,每一个数据块都有唯一的编号;所述若干数据块中,除了第一个数据块之外,每个数据块都存储有其前面的一个数据块的编号。
[0009]作为一种优选方案,所述数据库的更新内容是指发生了数据变化的数据块。
[0010]作为一种优选方案,每个子系统的同步模块还将该子系统的鉴别模块的鉴别结果在所述通信网广播。
[0011 ]作为一种优选方案,每个子系统的同步模块在收到同一个数据块的在同一时刻发生的相冲突的两份更新时,根据所收到的与该两份更新关联的鉴别结果决定采信哪一份更新。
[0012]作为一种优选方案,所述质监子系统还包括抽查模块,所述抽查模块根据所述产品子系统和/或销售子系统的数据库的内容提供需要抽查的产品的信息。
[0013]本发明另一方面提供一种产品安全风险监控方法,包括以下步骤:
[OOM]构造营业主体身份子系统,用于存储和管理营业主体的身份编号和名称;
[0015]构造产品子系统,用于存储和管理各营业主体的产品信息;
[0016]构造销售子系统,用于存储和管理产品的销售信息;
[0017]构造质监子系统,用于存储和管理产品质监信息;
[0018]构造舆论监控子系统,用于存储和管理产品的舆论;
[0019]向所述营业主体身份子系统、产品子系统、销售子系统、质监子系统和舆论监控子系统中的各子系统增加通信模块,将各子系统实现去中心化的连接并组成通信网,使各子系统在所述通信网内以广播的方式进行通信;
[0020]向所述营业主体身份子系统、产品子系统、销售子系统、质监子系统和舆论监控子系统中各子系统增加同步模块和数据库;每个子系统的数据库发生更新时,通过该子系统的同步模块在所述通信网以广播的方式将该数据库的更新内容发送给其他的子系统;
[0021]向所述营业主体身份子系统、产品子系统、销售子系统、质监子系统和舆论监控子系统中的各子系统增加鉴别模块,每个子系统收到的更新内容时,通过该子系统的鉴别模块对所收到的更新内容进行鉴定,并在鉴定成功后将所述更新内容存储到自己的数据库。
[0022]作为一种优选方案,所述产品安全风险监控方法还包括:
[0023]将所述营业主体身份子系统、产品子系统、销售子系统、质监子系统和舆论监控子系统中各子系统的数据库以若干数据块的方式进行存储,所述若干数据块顺次连接,每一个数据块都有唯一的编号;所述若干数据块中,除了第一个数据块之外,每个数据块都存储有其前面的一个数据块的编号;所述数据库的更新内容是指发生了数据变化的数据块。
[0024]作为一种优选方案,所述产品安全风险监控方法还包括:
[0025]每个子系统的同步模块将该子系统的鉴别模块的鉴别结果在所述通信网广播;
[0026]每个子系统的同步模块在收到同一个数据块的在同一时刻发生的相冲突的两份更新时,根据所收到的与该两份更新关联的鉴别结果决定采信哪一份更新。
[0027]作为一种优选方案,所述产品安全风险监控方法还包括:
[0028]向所述质监子系统增加抽查模块,所述抽查模块根据所述产品子系统和/或销售子系统的数据库的内容提供需要抽查的产品的信息。
[0029]本发明对营业主体所生产及销售的产品的安全性实现有效监控,有利于营业主体实时掌握产品的安全风险信息,从而加强对产品的安全管理。
【附图说明】
[0030]下面通过参考附图并结合实例具体地描述本发明,本发明的优点和实现方式将会更加显著和详尽,其中附图所示内容仅用于对本发明的解释说明,而不对本发明构成任何意义上的限制,在附图中:
[0031]图1是本发明第一实施例提供的多功能监管协作系统的框架示意图;
[0032]图2是本发明第二实施例提供的产品质量监控系统的框架示意图;
[0033]图3是本发明第三实施例提供的产品安全风险监控系统的框架示意图;
[0034]图4是本发明第四实施例提供的产品质量风险预警系统的框架示意图;
[0035]图5是本发明一实施例中,某个子系统的数据库的实现框架示意图;
[0036]图6是本发明一实施例中,质监子系统的框架示意图;
[0037]图7是通信网中数据库同步的流程图;
[0038]图8是对数据库的冲突更新的处理流程图。
【具体实施方式】
[0039]本发明的一个目的是提供一种多功能监管协作系统,该系统包含多个子系统,每个子系统本身可以独立运转,供相应的实体去使用。而各子系统之间为去中心化通信连接,不需要一个具有主导性的中心节点,从而便于执行与推广。
[0040]参考图1,本发明一个实施例提供的多功能监管协作系统100包括营业主体身份子系统110、营业主体信息子系统120、税务子系统130、产品子系统140、销售子系统150、质监子系统160、产品评价子系统170、舆论监控子系统180。该多功能监管协作系统100的各个子系统可由一个部门集中使用,但是,优选地,分别由多个部门使用。
[0041]营业主体身份子系统110用于存储和管理营业主体的身份编号和名称,例如,营业主体可以是各公司和/或事业单位等,其身份编号可以是组织机构代码或者社会统一信用代码。每个营业主体应当具备唯一的身份编号。
[0042]营业主体信息子系统120用于登记营业主体的其他信息,例如,该系统可给工商管理部门使用,登记营业主体的股东信息、法定代表人、注册资本、信息披露等。
[0043]税务子系统130用于存储和管理各营业主体的征税情况,该子系统可供税务机关使用。
[0044]产品子系统140用于存储和管理各营业主体的产品信息,该子系统可供营业主体使用。本专利说明书和权利要求书中,产品是一种泛指,包括各种有形的产品,也包括无形的产品例如服务、软件等。
[0045]销售子系统150用于存储和管理产品的销售信息。例如,基于大数据技术从各电商平台汇总各产品的销售情况,例如销售日期、销售数量、销售金额、销售区域等。
[0046]质监子系统160用于存储和管理产品质监信息,该子系统可给质监部门使用。
[0047]产品评价子系统170用于存储和管理产品的评价,该子系统可供产品的买家使用。替换地,也可以从各电商平台汇总相关的评论。
[0048]舆论监控子系统180用于存储和管理产品的舆论,该子系统可给维稳部门或风险预警部门使用。
[0049]可以理解地,根据需要,本多功能监管协作系统可以增设其他功能的子系统。
[0050]上述各个子系统之间以去中心化的方式通信连接,构成一个通信网。因为去中心化,所以不需要构造一个权威的中心,从而方便实施、推广。各个子系统之间如何通信、协作,后文会进行详细说明。
[0051]参考图2,营业主体身份子系统110、产品子系统140、销售子系统150和质监子系统160可以构成一个产品质量监控系统102。产品质量监控系统102可根据产品子系统140和/或销售子系统150的信息获取产品的信息,从而对相应的产品进行质量监控。
[0052]参考图3,营业主体身份子系统110、产品子系统140、销售子系统150、质监子系统160和舆论监控子系统180可以构成一个产品安全风险监控系统104。产品安全风险监控系统104可根据舆论监控子系统180的信息获取产品的安全风险信息,从而对相应的产品进行安全风险监控。
[0053]参考图4,营业主体身份子系统110、产品子系统140、销售子系统150、质监子系统160和产品评价子系统170可以构成一个产品质量风险预警系统106。产品质量风险预警系统106可根据产品评价子系统170的信息获取买家对产品的评价信息,从而对相应的产品进行质量风险预警。
[0054]上述各个子系统都具有自己的数据库。参考图5,每个子系统的数据库200都包括若干数据块,例如数据块1、数据块2、......、数据块η-1、数据块η。该若干数据块顺次连接,每一个数据块都有唯一的编号。该若干数据块中,除了第一个数据块例如数据块210之外,每个数据块都存储有其前面的一个数据块的编号。可以理解地,随着数据量的增加,会形成越来越多的数据块。并且,由于后续的数据块都存储有前一个数据块的编号,因此,找到了最后一个数据块就能根据编号追溯到之前的所有数据块。
[0055]图1所示的多功能监管协作系统100的特点在于,每个子系统的数据库的数据发生变化时,都能把变化的内容同步到通信网内的其他子系统。在图5所述的架构下,只需要同步发生了数据变化的数据块。
[0056]可以理解地,每个子系统的数据库最终会存储了通信网的各个子系统的数据库内容,S卩,每个子系统的数据库的内容最终都是相同的。因此,每一个子系统可以独立地运作,也能与通信网的其中一个或多个子系统协作。
[0057]因为通信网的每个子系统具有基本相同的结构,因此,下文以质监子系统160为例进行说明。
[0058]参考图6,质监子系统160中具有通信模块161、同步模块163、鉴别模块165和数据库200,优选地,还包含抽查模块167,根据数据库的内容提供抽查信息。
[0059]其中,通信模块161用于连接到通信网,并以广播的方式在通信网内与其他子系统进行通?目。
[0060]同步模块163用于在质监子系统160的数据库200发生更新时,在通信网以广播的方式将该数据库的更新内容发送给其他的子系统。优选地,仅仅广播数据内容发生了变化的数据块。可以理解地,同步模块163还可以接收其他子系统广播过来的数据库更新。
[0061]替换地,也可由鉴别模块165接收其他子系统广播来的数据库更新。但鉴别模块165的主要功能是对收到的更新内容进行鉴定,并在鉴定成功后直接或者间接(通过同步模块163)将更新内容存储到自己的数据库。可以理解地,同步模块163与鉴别模块165可以集成为一个功能模块。优选地,同步模块163还将鉴别模块165的鉴别结果在通信网广播,以帮助其他子系统对相应的数据块更新的鉴别。
[0062]可以理解地,质监子系统160的数据库200最终会包括通信网所有子系统的数据库的内容,例如营业主体身份子系统的数据库内容119、产品子系统的数据库内容149、质监子系统的数据库内容169等等。
[0063]图7是通信网中数据库同步的流程图。
[0064]参考图7,步骤S801中,子系统A(例如产品子系统140)的某个数据块(例如数据块η)的数据发生了变化时,子系统A的同步模块将该数据块广播到通信网。该数据块η包含有数据发生变化的时刻,优选地,精确到0.0001秒,例如2016年8月12日18点02分15.0042秒。以便于各子系统可根据时刻的先后顺序依次更新相应的数据块。时刻的精度越高,数据更新的冲突机会就越小。
[0065]步骤S803中,子系统B(例如质监子系统160)从通信网收到该数据库η。
[0066]步骤S805中,子系统B的鉴别模块对该数据块η进行有效性鉴别。例如鉴别数据块的当前编号、前一个数据块的编号、数据发生变化的时刻、最初由哪个子系统进行的广播、其他子系统对该数据块的鉴别结果情况等。
[0067]如数据块η未能通过鉴别,就被标识为无效的数据块更新,从而在步骤S806中被丢弃。优选地,还可以广播该鉴别情况,供其他子系统参考。
[0068]如数据块η通过了鉴别,就在步骤S807中将数据块η更新到自己的数据库。优选地,还广播该鉴别情况,供其他子系统进行参考。
[0069]上面已经提到,数据库的更新时刻精度越高,越能避免数据库的更新冲突(S卩,相同时刻下两份或多份更新)。但是,因为每个子系统都存储有通信网的所有子系统的数据库的内容,所以,在非常罕见的情况下,依然有可能在同一个时刻导致相同的一个数据块有两种不同的内容更新。为此,需要针对该种情况进行预案处理。
[0070]图8是对数据库的冲突更新的处理流程图。
[0071]参考图8,步骤S901中,子系统A在相同的时间或者先后的时间收到数据块η的两份更新,该两份更新的更新时刻相同。可以理解地,一个子系统不可能在相同的时刻对同一个数据块做出两份内容不同的更新,因此,该两份更新最初肯定是由不同的子系统广播出来的。
[0072]步骤S903中,子系统A还接收其他子系统对该两份更新的鉴别结果。可以理解地,如子系统A在其他子系统之前接到该两份更新,那么,当前,其他子系统并没有该两份更新的鉴别结果。
[0073]步骤S905中,子系统A对该两份更新进行鉴别。鉴别的考虑因素可包括以下因素:
[0074]该两份更新的修改方的权限优先级差异;
[0075]最初广播该两份更新的两个子系统对数据块的优先级差异;
[0076]该两份更新被其他子系统鉴别为有效或无效的数量。
[0077]可以理解地,可以根据具体的规范增设更多的冲突鉴别规范。
[0078]步骤S905中判断出来具有更强的有效性的那一份更新之后,在步骤S907中丢弃有效性较差的那一份更新,接受有效性较强的那一份更新,并广播该鉴别结果,帮助其他子系统进行鉴别。
[0079]可以理解地,对于数据库η在同一个时刻的两份更新,例如更新a、更新b,如一部分子系统例如子系统A接受了更新a,但最终通信网认定更新b的有效性更强时,子系统A应当使用更新b替换更新a,从而确保通信网的各个子系统具有内容一致的数据库内容。
[0080]可以理解地,因为通信网的子系统的数量总是有限的,以目前的通信网传播速度与处理能力,该种数据库内容的一致性是很容易实现的。
[0081]进一步地,每个子系统的数据库可以启用缓存功能。对于读操作(例如数据库查询操作),先判断缓存里面有相应的内容,如有,就直接从缓存中读取相应的内容并返回;如缓存里面没有相应的内容,才从数据库里面查询,并返回结果,并且把查询到的内容存储到缓存里面,如此,下次遇到相同的读操作时就可以直接从缓存返回了。
[0082]在数据库的内容发生变化后(例如数据库写入操作),我们采用先更新数据库内容,再更新缓存的方式。这个操作与传统的先删除缓存再更新数据库的方式不同。传统的方案中,如读操作、写操作同时存在,很可能在删除了缓存之后、写操作更新数据库内容之前,读操作把老的数据读取出来并重新存储在缓存,导致缓存里面的内容与更新后的数据库内容不符。
[0083]以上参照【附图说明】了本发明的优选实施例,本领域技术人员不脱离本发明的范围和实质,可以有多种变型方案实现本发明。举例而言,作为一个实施例的部分示出或描述的特征可用于另一实施例以得到又一实施例。以上仅为本发明较佳可行的实施例而已,并非因此局限本发明的权利范围,凡运用本发明说明书及附图内容所作的等效变化,均包含于本发明的权利范围之内。
【主权项】
1.一种产品安全风险监控系统,其特征在于,包括: 营业主体身份子系统(110),用于存储和管理营业主体的身份编号和名称; 产品子系统(140),用于存储和管理各营业主体的产品信息; 销售子系统(150),用于存储和管理产品的销售信息; 质监子系统(160),用于存储和管理产品质监信息; 舆论监控子系统(180),用于存储和管理产品的舆论; 所述营业主体身份子系统(110)、产品子系统(140)、销售子系统(150)、质监子系统(160)和舆论监控子系统(180)中,每个子系统都具有自己的通信模块,用于实现去中心化的连接并组成通信网,各子系统在所述通信网内以广播的方式进行通信; 所述营业主体身份子系统(110)、产品子系统(140)、销售子系统(150)、质监子系统(160)和舆论监控子系统(180)中,每个子系统都具有自己的同步模块和数据库,每个子系统的同步模块用于在该子系统的数据库发生更新时,在所述通信网以广播的方式将该数据库的更新内容发送给其他的子系统; 所述营业主体身份子系统(110)、产品子系统(140)、销售子系统(150)、质监子系统(160)和舆论监控子系统(180)中,每个子系统都具有自己的鉴别模块,每个子系统的鉴别模块对收到的更新内容进行鉴定,并在鉴定成功后将所述更新内容存储到自己的数据库。2.根据权利要求1所述的产品安全风险监控系统,其特征在于,所述营业主体身份子系统(110)、产品子系统(140)、销售子系统(150)、质监子系统(160)和舆论监控子系统(180)中,每个子系统的数据库包括若干数据块,所述若干数据块顺次连接,每一个数据块都有唯一的编号;所述若干数据块中,除了第一个数据块之外,每个数据块都存储有其前面的一个数据块的编号。3.根据权利要求2所述的产品安全风险监控系统,其特征在于,所述数据库的更新内容是指发生了数据变化的数据块。4.根据权利要求3所述的产品安全风险监控系统,其特征在于,每个子系统的同步模块还将该子系统的鉴别模块的鉴别结果在所述通信网广播。5.根据权利要求4所述的产品安全风险监控系统,其特征在于,每个子系统的同步模块在收到同一个数据块的在同一时刻发生的相冲突的两份更新时,根据所收到的与该两份更新关联的鉴别结果决定采信哪一份更新。6.根据权利要求1至5中任意一项所述的产品安全风险监控系统,其特征在于,所述质监子系统(160)还包括抽查模块,所述抽查模块根据所述产品子系统(140)和/或销售子系统(150)的数据库的内容提供需要抽查的产品的信息。7.—种产品安全风险监控方法,包括以下步骤: 构造营业主体身份子系统(110),用于存储和管理营业主体的身份编号和名称; 构造产品子系统(140),用于存储和管理各营业主体的产品信息; 构造销售子系统(150),用于存储和管理产品的销售信息; 构造质监子系统(160),用于存储和管理产品质监信息; 构造舆论监控子系统(180),用于存储和管理产品的舆论; 向所述营业主体身份子系统(110)、产品子系统(140)、销售子系统(150)、质监子系统(160)和舆论监控子系统(180)中的各子系统增加通信模块,将各子系统实现去中心化的连接并组成通信网,使各子系统在所述通信网内以广播的方式进行通信; 向所述营业主体身份子系统(110)、产品子系统(140)、销售子系统(150)、质监子系统(160)和舆论监控子系统(180)中各子系统增加同步模块和数据库;每个子系统的数据库发生更新时,通过该子系统的同步模块在所述通信网以广播的方式将该数据库的更新内容发送给其他的子系统; 向所述营业主体身份子系统(110)、产品子系统(140)、销售子系统(150)、质监子系统(160)和舆论监控子系统(180)中的各子系统增加鉴别模块,每个子系统收到的更新内容时,通过该子系统的鉴别模块对所收到的更新内容进行鉴定,并在鉴定成功后将所述更新内容存储到自己的数据库。8.根据权利要求7所述的产品安全风险监控方法,其特征在于,还包括: 将所述营业主体身份子系统(110)、产品子系统(140)、销售子系统(150)、质监子系统(160)和舆论监控子系统(180)中各子系统的数据库以若干数据块的方式进行存储,所述若干数据块顺次连接,每一个数据块都有唯一的编号;所述若干数据块中,除了第一个数据块之外,每个数据块都存储有其前面的一个数据块的编号;所述数据库的更新内容是指发生了数据变化的数据块。9.根据权利要求8所述的产品安全风险监控方法,其特征在于,还包括: 每个子系统的同步模块将该子系统的鉴别模块的鉴别结果在所述通信网广播; 每个子系统的同步模块在收到同一个数据块的在同一时刻发生的相冲突的两份更新时,根据所收到的与该两份更新关联的鉴别结果决定采信哪一份更新。10.根据权利要求7至9中任意一项所述的产品安全风险监控方法,其特征在于,还包括: 向所述质监子系统(160)增加抽查模块,所述抽查模块根据所述产品子系统(140)和/或销售子系统(150)的数据库的内容提供需要抽查的产品的信息。
【文档编号】G06Q10/06GK106096873SQ201610673883
【公开日】2016年11月9日
【申请日】2016年8月16日 公开号201610673883.1, CN 106096873 A, CN 106096873A, CN 201610673883, CN-A-106096873, CN106096873 A, CN106096873A, CN201610673883, CN201610673883.1
【发明人】陈兆波, 顾虎, 沈群, 钱枫
【申请人】杭州市质量技术监督检测院