【技术实现步骤摘要】
基于畜产品养殖加工全过程管理模型的智能合约生成方法
[0001]本专利技术涉及区块链智能合约生成方法,具体是一种基于畜产品养殖加工全过程管理模型的智能合约生成方法,用于实现畜产品质量安全信息化管理,属于数据结构验证与数据存储
技术介绍
[0002]目前,行业中现有的区块链智能合约生成方式主要依赖人工代码编写,需要针对智能合约的功能目标逐个开发,因而当对同类智能合约需求数量大的时候,开发时间长且效率低。这一问题在畜产品质量安全信息化管理领域也非常突出,畜产品的种类繁多,可生产操作的类型往往大体相同,在智能合约校验中需要改变的往往只是部分参数的值。但如果逐一去开发智能合约,就会造成大量的人力投入和资源占用浪费在相近的智能合约校验代码上,不具备规模量产效益;这样开发而来的智能合约校验成本均摊到本就利润不高的畜产品上亦不具备经济可行性。
技术实现思路
[0003]专利技术目的:针对在区块链上实现多品种畜产品生产管控智能合约开发、部署、标准化校验需求,本专利技术提供一种可快速批量生成的、能对畜产品全过程所有关 ...
【技术保护点】
【技术特征摘要】
1.一种基于畜产品养殖加工全过程管理模型的智能合约生成方法,其特征在于,包括:可自动解析的畜产品养殖加工全过程管理模型的标准数据结构定义;智能合约编码的自动生成;智能合约的一键上链部署;所述的可自动解析的畜产品养殖加工全过程管理模型的标准数据结构定义,包括:参考国标标准归类并编码目标畜产品对象;定义分类颗粒等级,实现相同类型畜产品对象的多颗粒程度分组;定义通用养殖加工全过程管理模型标准数据结构类型;定义同一类型畜产品养殖加工全过程管理模型通用数据字段结构;定义指定畜产品对象、指定养殖加工全过程管控环节需要自定义数据字段结构;定义同一类型畜产品的养殖加工全过程管控环节组;所述的智能合约编码的自动生成,包括:根据畜产品对象的不同类型初始化智能合约组;输入畜产品对象的养殖加工全过程管理模型数据;根据畜产品对象的养殖加工全过程管理模型数据自动形成动态校验字段组结构和函数方法;自动试运行智能合约静态检错;所述的智能合约一键上链部署,包括编译和上链部署,首先对智能合约文件代码进行编译,由原始代码转译成二进制码和字节码;然后对智能合约在联盟链上部署:将创建的智能合约文件,以部署交易的方式上链至联盟链;即将智能合约文件二进制码和字节码放入区块链交易的输入数据中,编辑接收地址的地址头,打包成交易区块,完成上链部署。2.根据权利要求1所述的基于畜产品养殖加工全过程管理模型的智能合约生成方法,其特征在于,所述参考国标标准归类并编码目标畜产品对象中:目标畜产品对象的编码共计15位,前十位引用中国农业行业标准中的畜产品编码,接下来四位为系统默认产品自增序号,最后一位为标记序号;最后一位用于标记为默认产品对象还是自定义产品对象,默认产品对象对应该产品养殖加工全过程管理模型通用数据字段结构;自定义产品对象对应自定义产品对象养殖加工全过程管理模型中的数据字段结构。3.根据权利要求1所述的基于畜产品养殖加工全过程管理模型的智能合约生成方法,其特征在于,定义通用养殖加工全过程管理模型标准数据结构类型包括一般型、投入型和产出型三种;所述定义同一类型畜产品的养殖加工全过程管理模型通用数据字段结构,其中所述一般型类型,其字段结构包含产品对象编码、结构类型参数、管控内容文本、管控执行状态、管控执行时间点,共计5个字段;所述投入型类型,其字段结构包含产品对象编码、结构类型参数、管控内容文本、投入品编号、投入品投入数量、投入品单位、管控执行状态、管控执行时间点,共计8个字段;所述产出型类型,其字段结构包含产品对象编码、结构类型参数、管控内容文本、产出品编号、产出品产出数量、产出品单位、产出品批次号、管控执行状态、管控执行时间点,共计9个字段。4.根据权利要求1所述的基于畜产品养殖加工全过程管理模型的智能合约生成方法,其特征在于,所述定义指定畜产品对象、指定养殖加工全过程管控环节需要自定义的数据字段结构,包含产品对象编码、产品分类颗粒度、结构类型参数、管控内容文本、管控参数键值对、管控执行状态、管控执行时间点、自定义数据结构标记编号,共计8个字段;某一个产品分类颗粒度下的自定义数据结构,适用于所有该分类颗粒度下的所有产品对象。5.根据权利要求1所述的基于畜产品养殖加工全过程管理模型的智能合约生成方法,其特征在于,在智能合约编码自动生成环节,根据畜产品对象的不同类型初始化智能合约
组:1),定义一般型、投入型、产出型这3种养殖加工全过程管理模型通用数据字段结构类型分别对应的智能合约基础代码结构;2),定义指定畜产品对象、指定养殖加工全过程管控环节自定义结构类型对应的智能合约基础代码结构;3),根据某一类或某一个畜产品对象的养殖加工全过程管控环节组,初始化对应基础代码结构和数量的sol格式智能合约文件组,并自动归并于同一个文件夹。6.根据权利要求5所述的基于畜产品养殖加工全过程管理模型的智能合约生成方法,其特征在于,所述智能合约基础代码结构,包括...
【专利技术属性】
技术研发人员:罗智彬,吕滢,孙娜,
申请(专利权)人:南京知麦信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。