配方多层次加密方法、装置、计算机设备及存储介质与流程

    专利查询2024-11-08  6



    1.本发明实施例涉及数据加密技术领域,尤其是一种配方多层次加密方法、装置、计算机设备及存储介质。


    背景技术:

    2.产品配方是食品、医药、化工等行业的核心,因此这些领域的企业对于配方的保密性尤其关注。目前配方加密通常是通过限制用于访问权限来实现,一旦该访问权限被获取即可访问获得相应的配方,因此极易发生配方泄漏的风险,保密性较差。


    技术实现要素:

    3.本发明实施例提供一种配方多层次加密方法、装置、计算机设备及存储介质,具有可进行多层加密提高保密性的优点。
    4.为解决上述技术问题,本发明创造的实施例采用的一个技术方案是:提供一种配方多层次加密方法,包括:
    5.各用户端根据不同应用分组对应的材料库选取待用材料,并对选取的材料进行加密编码以得到仅供对应应用分组查看的加密材料列表;
    6.利用所述加密材料列表生成初始配方;
    7.对生成的所述初始配方进行实验验证后将所述初始配方的部分或者全部材料分割成一个或者多个加密材料包以生成复合加密配方;
    8.对所述复合加密配方进行图形码加密以生成供配料业务端扫码读取的加密配料单;
    9.向用户端分配查询权限以使用户端仅能查询对应应用分组的所述复合加密配方。
    10.作为本发明的一种优选方案,生成所述材料库时对各材料进行初次编码以使各材料具备与外部货源一一对应的唯一性物料编码。
    11.作为本发明的一种优选方案,所述对选取的材料进行加密编码以得到加密材料列表具体包括:
    12.获取与用户端所在应用分组相对应的编码规则;
    13.按照获取的编码规则对各材料进行独立加密编码;
    14.对独立加密编码后的材料进行排列得到具有第一编码序列的加密材料列表。
    15.作为本发明的一种优选方案,所述利用所述加密材料列表生成初始配方具体包括:
    16.获取加密材料列表中的若干标志有第一编码序列的材料;
    17.设定选取的材料的用量并将材料与用量一一对应以生成初始配方。
    18.作为本发明的一种优选方案,所述对生成的所述初始配方进行实验验证后将所述初始配方的部分或者全部材料分割成一个或者多个加密材料包以生成复合加密配方具体包括:
    19.将初始配方发送至实验端进行实验验证并生成与所述初始配方相对应的实验编号;
    20.实验验证通过后按照预定策略对所述初始配方进行拆分以形成一个或者多个加密材料包;
    21.对所述加密材料包进行编码加密以使所述加密材料包具备第二编码序列;
    22.根据所述加密材料包对初始配方进行再组合以生成复合加密配方。
    23.作为本发明的一种优选方案,对所述复合加密配方进行图形码加密以生成供配料业务端扫码读取的加密配料单具体包括:
    24.对所述复合加密配方中的各材料进行图形码加密以将各材料与仓储库中相应材料的仓储位置信息相关联,所述图形码加密信息能够供配料业务端扫码读取材料用量及仓储位置信息;
    25.将各加密材料包中的材料与图形码一一对应以得到加密材料包配置单;
    26.将所述复合加密配方中的其他材料与图形码一一对应后与各加密材料包相组合以得到加密配料单。
    27.作为本发明的一种优选方案,所述向用户端分配查询权限以使用户端仅能查询所述复合加密配方具体包括:
    28.通过第一编码序列识别相应的用户端后,将复合加密配方发送至该用户端;
    29.设定该用户端能够查询的属性字段,并将该用户端中存储的初始配方锁定以限制用户端查询该初始配方
    30.为解决上述技术问题,本发明实施例还提供一种配方多层次加密装置,包括:
    31.材料加密单元,用于在各用户端根据不同应用分组对应的材料库选取待用材料后对选取的材料进行加密编码以得到仅供对应应用分组查看的加密材料列表;
    32.配方生成单元,用于利用所述加密材料列表生成初始配方;
    33.分类加密单元,用于对生成的所述初始配方进行实验验证后将所述初始配方的部分或者全部材料分割成一个或者多个加密材料包以生成复合加密配方;
    34.配料加密单元,用于对所述复合加密配方进行图形码加密以生成供配料业务端扫码读取的加密配料单;
    35.权限分配单元,用于向用户端分配查询权限以使用户端仅能查询对应应用分组的所述复合加密配方。
    36.为解决上述技术问题,本发明实施例还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述所述配方多层次加密方法的步骤。
    37.为解决上述技术问题,本发明实施例还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述所述配方多层次加密方法的步骤。
    38.综上所述,本发明实施例具有如下有益效果:
    39.本发明实施例通过提供一种配方多层次加密方法、装置、计算机设备及存储介质,在生成材料库时进行初步编码使得材料库中的材料具备与外部货源一一对应的的唯一性物料编码,以便备料人员能够与供应商的货源一一对应进行备料,而其他人员则无法获知
    相应的材料,用户端对选取的材料进行加密编码形成加密材料列表,每个用户端的加密规则均不相同,因此不同的用户端难以获知其他用户端的加密材料列表,用户端搭建好初始配方后发送到实验端进行实验验证,验证通过后在实验端将初始配方的部分或者全部材料形成加密材料包,从实验端将加密材料包分配到加工端进行配置加工,而在产品加工时配方以各类主料加加密材料包的形成出现,因此在加工端也无法获知完整的产品配方,生成复合加密配方后对用户端的权限进行限制,使得用户端无法继续查询初始配方,因此用户端也无法获知完整的配方,从而使得各端口均无法获得完整的配方,极大的提高了配方的保密性。
    附图说明
    40.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
    41.图1为本发明实施例配方多层次加密方法的基本流程示意图。
    42.图2为本发明实施例配方多层次加密装置的基本结构示意图。
    43.图3为本发明实施例计算机设备基本结构框图。
    44.图中数字和字母所表示的相应部件名称:
    45.601、材料加密单元;602、配方生成单元;603、分类加密单元;604、配料加密单元;605、权限分配单元。
    具体实施方式
    46.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
    47.在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102 等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
    48.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
    49.具体请参阅图1,图1为本实施例配方多层次加密方法的基本流程示意图。
    50.如图1所示,一种配方多层次加密方法,包括:
    51.s100、各用户端根据不同应用分组对应的材料库选取待用材料,并对选取的材料进行加密编码以得到仅供对应应用分组查看的加密材料列表。
    52.生成材料库时对各材料进行初次编码以使各材料具备与外部货源一一对应的唯
    一性物料编码,其中,对选取的材料进行加密编码以得到加密材料列表具体包括:
    53.s101、获取与用户端所在应用分组相对应的编码规则,不同用户端具备不同的编码规则,因此不同用户端无法获知其他用户端的配方信息,且用户端的编码规则每隔预定时长更换一次,该预定时长可以是一周、一个月等;
    54.s102、按照获取的编码规则对各材料进行独立加密编码;
    55.s103、对独立加密编码后的材料进行排列得到具有第一编码序列的加密材料列表,第一编码序列可与上述唯一性物料编码一次性同时形成。
    56.s200、利用加密材料列表生成初始配方。
    57.步骤s200具体包括:
    58.s201、获取加密材料列表中的若干标志有第一编码序列的材料,通过第一编码序列使得仅有相应的用户端才能获知对应的材料;
    59.s202、设定选取的材料的用量并将材料与用量一一对应以生成初始配方。
    60.s300、对生成的所述初始配方进行实验验证后将初始配方的部分或者全部材料分割成一个或者多个加密材料包以生成复合加密配方。
    61.步骤s300具体包括:
    62.s301、将初始配方发送至实验端进行实验验证并生成与初始配方相对应的实验编号;
    63.s302、实验验证通过后按照预定策略对初始配方进行拆分以形成一个或者多个加密材料包,该预定策略优选有两种方式:一种是按照材料用量的重量等级进行拆分,如将微量的配料与部分主料组合形成加密材料包,另一种是按照工序相关性进行拆分,如需要将部分固体材料与液体材料相容以形成加密材料包,当然在实际应用中,也可随机选取两种或者两种以上的全部或者部分材料相组合即可,这样其他任何业务节点均无法直接获得完整的配方;
    64.s303、对加密材料包进行编码加密以使加密材料包具备第二编码序列;
    65.s304、根据加密材料包对初始配方进行再组合以生成复合加密配方。
    66.s400、对所述复合加密配方进行图形码加密以生成供配料业务端扫码读取的加密配料单。
    67.s401、对所述复合加密配方中的各材料进行图形码加密以将各材料与仓储库中相应材料的仓储位置信息相关联,图形码加密信息能够供配料业务端扫码读取材料用量及仓储位置信息;
    68.s402、将各加密材料包中的材料与图形码一一对应以得到加密材料包配置单;
    69.s403、将所述复合加密配方中的其他材料与图形码一一对应后与各加密材料包相组合以得到加密配料单。
    70.在进行配料时,可将复合加密配方与加密材料包分开配置,如可先配置加密材料包,配料业务端通过扫描加密材料包中各材料的图形码,即可得到相应材料的用量和仓储位置信息,即可从仓储库中取材配置,而加密材料包配制完成后,可在仓储库中预先分配一存放位置,并对应加密材料包生成一图形码,即可在配置复合加密配方时直接或者加密材料包的仓储位置信息,配置加密材料包以外的主料与上述过程相同,通过进行图形码加密生成图形码,使得胚料业务端也无法获知完整的配方,进一步提高了加密安全性。
    71.s500、向用户端分配查询权限以使用户端仅能查询复合加密配方。
    72.步骤s500具体包括:
    73.s501、通过第一编码序列识别相应的用户端后,将复合加密配方发送至该用户端;
    74.s502、将该用户端中存储的初始配方锁定以限制用户端查询该初始配方。
    75.在生成材料库时进行初步编码使得材料库中的材料具备与外部货源一一对应的的唯一性物料编码,以便备料人员能够与供应商的货源一一对应进行备料,而其他人员则无法获知相应的材料,用户端对选取的材料进行加密编码形成加密材料列表,每个用户端的加密规则均不相同,因此不同的用户端难以获知其他用户端的加密材料列表,用户端搭建好初始配方后发送到实验端进行实验验证,验证通过后在实验端将初始配方的部分或者全部材料形成加密材料包,从实验端将加密材料包分配到加工端进行配置加工,而在产品加工时配方以各类主料加加密材料包的形成出现,因此在加工端也无法获知完整的产品配方,生成复合加密配方后对用户端的权限进行限制,使得用户端无法继续查询初始配方,因此用户端也无法获知完整的配方,从而使得各端口均无法获得完整的配方,极大的提高了配方的保密性。
    76.为解决上述技术问题,本发明实施例还提供一种配方多层次加密装置。
    77.具体请参阅图2,图2为本实施例配方多层次加密装置基本结构示意图。
    78.如图2所示,一种配方多层次加密装置,包括:材料加密单元601,用于在各用户端根据不同应用分组对应的材料库选取待用材料后对选取的材料进行加密编码以得到仅供对应应用分组查看的加密材料列表;配方生成单元602,用于利用所述加密材料列表生成初始配方;分类加密单元603,用于对生成的所述初始配方进行实验验证后将所述初始配方的部分或者全部材料分割成一个或者多个加密材料包以生成复合加密配方;配料加密单元604,用于对所述复合加密配方进行图形码加密以生成供配料业务端扫码读取的加密配料单;权限分配单元605,用于向用户端分配查询权限以使用户端仅能查询对应应用分组的所述复合加密配方。
    79.配方多层次加密装置进行配方加密时,在生成材料库时进行初步编码使得材料库中的材料具备与外部货源一一对应的的唯一性物料编码,以便备料人员能够与供应商的货源一一对应进行备料,而其他人员则无法获知相应的材料,用户端对选取的材料进行加密编码形成加密材料列表,每个用户端的加密规则均不相同,因此不同的用户端难以获知其他用户端的加密材料列表,用户端搭建好初始配方后发送到实验端进行实验验证,验证通过后在实验端将初始配方的部分或者全部材料形成加密材料包,从实验端将加密材料包分配到加工端进行配置加工,而在产品加工时配方以各类主料加加密材料包的形成出现,因此在加工端也无法获知完整的产品配方,生成复合加密配方后对用户端的权限进行限制,使得用户端无法继续查询初始配方,因此用户端也无法获知完整的配方,从而使得各端口均无法获得完整的配方,极大的提高了配方的保密性。
    80.为解决上述技术问题,本发明实施例还提供计算机设备。具体请参阅图3,图3为本实施例计算机设备基本结构框图。
    81.如图3所示,计算机设备的内部结构示意图。该计算机设备包括通过系统总线连接的处理器、非易失性存储介质、存储器和网络接口。其中,该计算机设备的非易失性存储介质存储有操作系统、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机
    可读指令被处理器执行时,可使得处理器实现一种配方多层次加密方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种配方多层次加密方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图3中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
    82.本实施方式中处理器用于执行图2中材料加密单元601、配方生成单元602、分类加密单元603、配料加密单元604和权限分配单元605的具体功能,存储器存储有执行上述模块所需的程序代码和各类数据。网络接口用于向用户终端或服务器之间的数据传输,服务器能够调用服务器的程序代码及数据执行所有子模块的功能。
    83.计算机设备进行配方加密时,在生成材料库时进行初步编码使得材料库中的材料具备与外部货源一一对应的的唯一性物料编码,以便备料人员能够与供应商的货源一一对应进行备料,而其他人员则无法获知相应的材料,用户端对选取的材料进行加密编码形成加密材料列表,每个用户端的加密规则均不相同,因此不同的用户端难以获知其他用户端的加密材料列表,用户端搭建好初始配方后发送到实验端进行实验验证,验证通过后在实验端将初始配方的部分或者全部材料形成加密材料包,从实验端将加密材料包分配到加工端进行配置加工,而在产品加工时配方以各类主料加加密材料包的形成出现,因此在加工端也无法获知完整的产品配方,生成复合加密配方后对用户端的权限进行限制,使得用户端无法继续查询初始配方,因此用户端也无法获知完整的配方,从而使得各端口均无法获得完整的配方,极大的提高了配方的保密性。
    84.本发明还提供一种存储有计算机可读指令的存储介质,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述任一实施例配方多层次加密方法的步骤。
    85.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)等非易失性存储介质,或随机存储记忆体 (random access memory,ram)等。
    86.应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

    技术特征:
    1.一种配方多层次加密方法,其特征在于,包括:各用户端根据不同应用分组对应的材料库选取待用材料,并对选取的材料进行加密编码以得到仅供对应应用分组查看的加密材料列表;利用所述加密材料列表生成初始配方;对生成的所述初始配方进行实验验证后将所述初始配方的部分或者全部材料分割成一个或者多个加密材料包以生成复合加密配方;对所述复合加密配方进行图形码加密以生成供配料业务端扫码读取的加密配料单;向用户端分配查询权限以使用户端仅能查询对应应用分组的所述复合加密配方。2.根据权利要求1所述的配方多层次加密方法,其特征在于,生成所述材料库时对各材料进行初次编码以使各材料具备与外部货源一一对应的唯一性物料编码。3.根据权利要求2所述的配方多层次加密方法,其特征在于,所述对选取的材料进行加密编码以得到加密材料列表具体包括:获取与用户端所在应用分组相对应的编码规则;按照获取的编码规则对各材料进行独立加密编码;对独立加密编码后的材料进行排列得到具有第一编码序列的加密材料列表。4.根据权利要求3所述的配方多层次加密方法,其特征在于,所述利用所述加密材料列表生成初始配方具体包括:获取加密材料列表中的若干标志有第一编码序列的材料;设定选取的材料的用量并将材料与用量一一对应以生成初始配方。5.根据权利要求4所述的配方多层次加密方法,其特征在于,所述对生成的所述初始配方进行实验验证后将所述初始配方的部分或者全部材料分割成一个或者多个加密材料包以生成复合加密配方具体包括:将初始配方发送至实验端进行实验验证并生成与所述初始配方相对应的实验编号;实验验证通过后按照预定策略对所述初始配方进行拆分以形成一个或者多个加密材料包;对所述加密材料包进行编码加密以使所述加密材料包具备第二编码序列;根据所述加密材料包对初始配方进行再组合以生成复合加密配方。6.根据权利要求5所述的配方多层次加密方法,其特征在于,对所述复合加密配方进行图形码加密以生成供配料业务端扫码读取的加密配料单具体包括:对所述复合加密配方中的各材料进行图形码加密以将各材料与仓储库中相应材料的仓储位置信息相关联,所述图形码加密信息能够供配料业务端扫码读取材料用量及仓储位置信息;将各加密材料包中的材料与图形码一一对应以得到加密材料包配置单;将所述复合加密配方中的其他材料与图形码一一对应后与各加密材料包相组合以得到加密配料单。7.根据权利要求6所述的配方多层次加密方法,其特征在于,所述向用户端分配查询权限以使用户端仅能查询所述复合加密配方具体包括:通过第一编码序列识别相应的用户端后,将复合加密配方发送至该用户端;设定该用户端能够查询的属性字段,并将该用户端中存储的初始配方锁定以限制用户
    端查询该初始配方。8.一种配方多层次加密装置,其特征在于,包括:材料加密单元,用于在各用户端根据不同应用分组对应的材料库选取待用材料后对选取的材料进行加密编码以得到仅供对应应用分组查看的加密材料列表;配方生成单元,用于利用所述加密材料列表生成初始配方;分类加密单元,用于对生成的所述初始配方进行实验验证后将所述初始配方的部分或者全部材料分割成一个或者多个加密材料包以生成复合加密配方;配料加密单元,用于对所述复合加密配方进行图形码加密以生成供配料业务端扫码读取的加密配料单;权限分配单元,用于向用户端分配查询权限以使用户端仅能查询对应应用分组的所述复合加密配方。9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项权利要求所述配方多层次加密方法的步骤。10.一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项权利要求所述配方多层次加密方法的步骤。

    技术总结
    本发明涉及一种配方多层次加密方法、装置、计算机设备及存储介质,其中,加密方法包括:各用户端根据不同应用分组对应的材料库选取待用材料,并进行加密编码以得到仅供对应应用分组查看的加密材料列表;生成初始配方;将所述初始配方的部分或者全部材料分割成一个或者多个加密材料包以生成复合加密配方;对所述复合加密配方进行图形码加密以生成供配料业务端扫码读取的加密配料单;向用户端分配查询权限以使用户端仅能查询对应应用分组的所述复合加密配方。通过生成加密材料包,使得加工端也无法获知完整的产品配方,生成复合加密配方后对用户端的权限进行限制,使得用户端也无法获知完整的配方,从而极大的提高了配方的保密性。保密性。保密性。


    技术研发人员:吴寿南 吴振科
    受保护的技术使用者:江苏互道信息科技有限公司
    技术研发日:2022.01.29
    技术公布日:2022/5/25
    转载请注明原文地址:https://tc.8miu.com/read-24731.html

    最新回复(0)