(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 202010787567.3
(22)申请日 2020.08.07
(71)申请人 农业农村部农药检定所(国际食品
法典农药残留委员会秘书处)
地址 100125 北京市朝阳区麦子店街22号
(72)发明人 白小宁 杨锚 李友顺 单炜力 
周蔚 赵安楠 武丽辉 张宏军 
陶岭梅 薄瑞 袁善奎 周欣欣 
钟耀辉 宋稳成 张海鹏 孙艳萍 
吴厚斌 郑尊涛 刘亮 陶传江 
(74)专利代理机构 北京卓岚智财知识产权代理
事务所(特殊普通合伙)
flutter sdk
11624
代理人 郭智
(51)Int.Cl.G06F  16/26(2019.01)G06F  16/27(2019.01)G06F  8/30(2018.01)G06F  8/38(2018.01)G06T  11/00(2006.01)
(54)发明名称一种基于Flutter的跨平台数据制作方法和装置(57)摘要本发明的一种基于Flutter的跨平台数据制作方法和装置针对农药溯源特点搭建基于区块链的架构,在数据层和网络层方面可以对数据进行多点录入并对录入数据的人员进行身份验证;通过SDK获取数据制作参数,所述数据制作参数包括基础类参数和个性化参数;基于所述参数,生成承载所述参数的数据制作图层;根据所述数据制作图层,在Flutter界面生成所述数据层。本发明能够在Android、iOS上都能达到同样的数据界面渲染效果,并且利
用Flutter的高性能渲染功能,能够根据下发的图形描述参数进行Flutter平台的Widget组件生成,有效的解决了数据展示的需求,
并且有极强的拓展性。权利要求书2页  说明书15页  附图2页CN 112131300 A 2020.12.25
C N  112131300
A
1.一种基于Flutter的跨平台数据制作方法,用于区块链农药溯源,其特征在于,包括:通过SDK获取数据制作参数,所述数据制作参数包括基础类参数和个性化参数;基于所述参数,生成承载所述参数的数据制作图层;根据所述数据制作图层,在Flutter界面生成所述数据。
2.如权利要求1所述的一种基于Flutter的跨平台数据制作方法,其特征在于,所述基础类参数包括:宽度、高度、XY坐标、旋转和值的参数;所述个性化参数包括:文字图层参数、图片图层参数和二维码图层参数。
3.如权利要求2所述的一种基于Flutter的跨平台数据制作方法,其特征在于,所述基于所述参数,生成承载所述参数的数据制作图层,包括:基于所述参数,生成承载所述参数的文字图层、图片图层和/或二维码图层。
4.如权利要求1所述的一种基于Flutter的跨平台数据制作方法,其特征在于,所述通过SDK获取数据制作参数,所述数据制作参数包括基础类参数和个性化参数,之后还包括:解析所述数据制作参数,生成解析的JSON数据。
5.如权利要求3所述的一种基于Flutter的跨平台数据制作方法,其特征在于,所述根据所述数据制作图层,在Flutter界面生成所述数据,包括:通过Flutter组件调整所述数据制作图层的顺序、时间和/或逻辑;根据调整顺序、时间和/或逻辑后的图层在Flutter界面生成所述数据。
6.如权利要求2所述的一种基于Flutter的跨平台数据制作方法,其特征在于,所述文字图层参数包括:字体类型、字体粗细、字体大小、字体颜、点击、行间距以及文本属性;和/或,所述图片图层参数包括:圆角以及对齐缩放;和/或,所述二维码图层参数包括:图标宽度、图标高度、图标路径、留白距离以及美化随机颜。
7.如权利要求1所述的一种基于Flutter的跨平台数据制作方法,其特征在于,还包括:保存或显示所述生成的数据;所述区块链农药溯源包括5类用户,所述5类用户为消费者、制造者、监管者、销售者、系统管理员;
所述通过SDK获取数据制作参数前,所述销售者要跟合作的所述制造者进行谈判并签订经济协议,而后要对谈判成功的合作的所述制造者进行规模评估、环境评估、必要技术培训以及分配账户,之后合作的
所述制造者才具有了农药溯源平台的操作权限;
在区块链的数据层和网络层方面可以对数据进行多点录入并对录入数据的人员进行身份验证;在区块链的共识层和规则层对数据的公式和约定进行规则限定。
8.如权利要求1所述的一种基于Flutter的跨平台数据制作方法,其特征在于,还包括:所述系统管理员会到合作农户进行统一的农药回收,农药回收后的加工、检疫、销售、物流等溯源信息也会被企业各个流程上的相应人员依照规定进行溯源信息的录入保存,所述溯源信息的录入保存之后被SDK访问获取数据制作参数;
所述Flutter界面使用自身的高性能Skia渲染引擎自绘,界面开发语言使用dart,底层渲染引擎使用C,C++;所述Flutter界面界面设置采用树结构构建;
所述数据制作图层包括行政许可、公示公告、政策法规、禁限用农药、标准规范、行业动态信息。
9.一种基于Flutter的跨平台数据制作装置,用于区块链农药溯源,其特征在于,包括:获取单元,用于通过SDK获取数据制作参数,所述数据制作参数包括基础类参数和个性化参
数;第一生成单元,用于基于所述参数,生成承载所述参数的数据制作图层;第二生成单元,用于根据所述数据制作图层,在Flutter界面生成所述数据。
10.一种电子设备,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1至8中任一项所述的方法。
一种基于Flutter的跨平台数据制作方法和装置
技术领域
[0001]本发明涉及数据可视化领域,与区块链溯源系统相连接,具体的,涉及一种基于Flutter 的跨平台数据制作方法和装置
背景技术
[0002]近些年来,随着经济和信息技术飞速发展,人们的生活水平也不断提高,现在的人 们不再为温饱而发愁,反而更加注重自身健康。农药的使用则是当前食品安全的一大问题, 适量、合理种类的农药可以保障食品不受病虫害侵扰,但肆意的使用则会对食品带来安全问 题,为人体带来健康威胁,建立一套统一实用的农药安全信息追溯平台是国家和民众的迫切 需求,也是本发明所研究和实现的内容。传统的农药供应链体系在很大程度上是一种以降低成 本为向导、协作范围相对有限的线性供应链,今天这种供应链正面临着如何“互联网化”的 巨大挑战。部分传统农药销售企业借着互联网这股大风,将线下的生意
搬到线上销售,坐上 电子商务这条船,乘风破浪,迎接新的挑战与机遇。然而农药线上销售跟其他商品线上销售 略有不同,农药更加注重食用的安全性和健康性,因此将农药溯源平台和农药电商平台相结 合才能完善最终的销售环节。
[0003]
[0004]近年来,Flutter跨平台数据展示技术已广泛应用于工业、交通、农业、银行等领域; 但是,在现在的农药数据查询系统中,一般都是采用传统的Flutter数据展示系统系统,当 有些数据系统要建设许多关联点成本高效率低,采用该种传统监管方式将会造成实现复杂、 成本较高的问题。
发明内容
[0005]为解决上述问题,本发明提供了一套共有参数来描述对界面的绘制的方法,本方法建立 在Flutter框架的基础之上,能够在Android、iOS上都能达到同样的数据界面渲染效果,并 且利用Flutter的高性能渲染功能,实现了一种针对Android、iOS双平台支持的Flutter数 据展示系统系统,能够根据下发的图形描述参数进行Flutter平台的Widget组件生成,有效 的解决了数据展示的需求,并且有极强的拓展性。
[0006]本发明请求保护一种基于Flutter的跨平台数据制作方法,用于区块链农药溯源,其特征 在于,包括:通过SDK获取数据制作参数,所述数据制作参数包括基础类参数和个性化参数; 基于所述参数,生成承载所述参数的数据制作图层;根据所述数据制作图层,在Flutter界面 生成所述数据。
[0007]具体的,所述基础类参数包括:宽度、高度、XY坐标、旋转和值的参数;所述个性化参 数包括:文字图层参数、图片图层参数和二维码图层参数。
[0008]具体的,所述基于所述参数,生成承载所述参数的数据制作图层,包括:基于所述参数, 生成承载所述参数的文字图层、图片图层和/或二维码图层。
[0009]具体的,所述通过SDK获取数据制作参数,所述数据制作参数包括基础类参数和个
性化参 数,之后还包括:解析所述数据制作参数,生成解析的JSON数据。
[0010]具体的,所述根据所述数据制作图层,在Flutter界面生成所述数据,包括:通过Flutter 组件调整所述数据制作图层的顺序、时间和/或逻辑;根据调整顺序、时间和/或逻辑后的图 层在Flutter界面生成所述数据。
[0011]具体的,所述文字图层参数包括:字体类型、字体粗细、字体大小、字体颜、点击、 行间距以及文本属性;和/或,所述图片图层参数包括:圆角以及对齐缩放;和/或,所述二 维码图层参数包括:图标宽度、图标高度、图标路径、留白距离以及美化随机颜。[0012]具体的,还包括:保存或显示所述生成的数据。
[0013]具体的,还包括:所述区块链农药溯源包括5类用户,所述5类用户为消费者、制造者、 监管者、
销售者、系统管理员;
[0014]具体的所述通过SDK获取数据制作参数前,所述销售者要跟合作的所述制造者进行谈判并 签订经济协议,而后要对谈判成功的合作的所述制造者进行规模评估、环境评估、必要技术 培训以及分配账户,之后合作的所述制造者才具有了农药溯源平台的操作权限;
[0015]在区块链的数据层和网络层方面可以对数据进行多点录入并对录入数据的人员进行身份 验证;在区块链的共识层和规则层对数据的公式和约定进行规则限定。[0016]具体的,还包括:所述系统管理员会到合作农户进行统一的农药回收,农药回收后的 加工、检疫、销售、物流等溯源信息也会被企业各个流程上的相应人员依照规定进行溯源信 息的录入保存,所述溯源信息的录入保存之后被SDK访问获取数据制作参数。[0017]具体的,还包括:所述Flutter界面使用自身的高性能Skia渲染引擎自绘,界面开发语言 使用dart,底层渲染引擎使用C,C++;所述Flutter界面界面设置采用树结构构建;[0018]所述数据制作图层包括行政许可、公示公告、政策法规、禁限用农药、标准规范、行业 动态信息。
[0019]具体的,对所述树结构进行布局,将布局拆分成基本的元素:出行和列,并确定是否 有网格吗、有重叠的元素、需要选项卡,以及需要对齐、填充和边框的区域;
[0020]所述树结构采用线性布局,child分别是imageview和TextView;body部分采用一个Column 和ListView。
[0021]具体的,还包括:所述在跨平台Flutter界面生成所述数据,为可以在ios平台和android 平台的Flutter界面生成所述数据。
[0022]本发明还请求保护一种基于Flutter的跨平台数据制作装置,用于区块链农药溯源,其特 征在于,包括:获取单元,用于通过SDK获取数据制作参数,所述数据制作参数包括基础类参 数和个性化参数;第一生成单元,用于基于所述参数,生成承载所述参数的数据制作图层; 第二生成单元,用于根据所述数据制作图层,在Flutter界面生成所述数据。[0023]本发明还请求保护一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所 述程序被处理器执行时实现上述所述的方法。
[0024]本发明还请求保护一种电子设备,其特征在于,包括:一个或多个处理器;存储装置, 用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所 述一个或多个处理器实现如上述所述的方法。
[0025]本发明的一种基于Flutter的跨平台数据制作方法和装置针对农药溯源特点搭建

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。