一种基于大数据的生态云平台数据录入系统及使用方法与流程

文档序号:17287000发布日期:2019-04-03 03:38阅读:567来源:国知局
一种基于大数据的生态云平台数据录入系统及使用方法与流程

本发明涉及数据录入系统,特别是一种基于大数据的生态云平台数据录入系统及使用方法。



背景技术:

生物多样性对生态平衡具有重要影响。在生态系统中,一个物种的消失,有可能使生态平衡遭受破坏。生物与生物之间彼此靠信息联系才能保持其集群性和正常的繁衍。人为地向环境中施放某种物质,干扰或破坏了生物间的信息联系,有可能使生态平衡失调或遭到破坏。自然资源为人类的发展和福利提供许多基本原材料,但是,人们过度地开发海洋资源、热带木材、水资源、药用植物和野生生物等自然资源。这种无节制的开发对许多物种的生存产生了重大的威胁。

为此,掌握关于生物的多样性,即物种多样性、遗产与变异多样性、生态系统多样性的信息,将助于有效地获取生物多样性现状、生物多样性受威胁程度、生物多样性保护力度,进而根据上述信息提出有效地生物多样性保护措施。

然而,关于生物多样性的信息存在一些不足之处。首先,由于生物多样性信息的庞大性和复杂性,导致数据搜集不完整、不准确,影响依据数据进行生物多样性的分析评估;其次,生物多样性所涉及的现状评估、威胁评估指标不够全面、较为单薄,降低生物多样性保护措施的有效性;最后,受限于技术发展以及产业链的变化,关于生物多样性所涉及的数据信息全面,不够周全,影响个评估指标的准确性和有效性。



技术实现要素:

本发明的目的在于,提供一种基于大数据的生态云平台数据录入系统及使用方法。本发明能够提高信息获取、处理及服务的能力。

本发明的技术方案:一种基于大数据的生态云平台数据录入系统,其特征在于,包括

数据持久化层:用于提供数据化数据服务;

model层:用于封装jdbc的orm;

dao层:用于为用户提供数据访问服务;

service层:用于提供业务逻辑关系,实现业务间逻辑化;

controller层:用于提供mvc中的model数据,处理请求响应结果

view层:用于界面视图渲染;

api接口:用于与外部数据系统之间的交互,实现生态云数据共享。

前述的基于大数据的生态云平台数据录入系统中,该录入系统还包括前端,前端构架如下:

前端采用vuejs2.0实现,vuex为vuecomponents建立了一个完整的生态圈,包括开发中的api调用一环;围绕生态圈,在前端架构中各模块在核心流程中,vuecomponents在html页面上负责接收用户操作等交互行为,执行dispatch方法触发对应action进行回应;

dispatch为操作行为触发方法,是唯一能执行action的方法;

actions为操作行为处理模块,负责处理vuecomponents接收到的所有交互行为,包含同步/异步操作,支持多个同名方法,按照注册的顺序依次触发,另外,向后台api请求的操作就在这个模块中进行,包括触发其他action以及提交mutation的操作,同时,该模块提供了promise的封装,以支持action的链式触发;

commit为状态改变提交操作方法,当进行mutation进行提交时,是唯一能执行mutation的方法;

mutations为状态改变操作方法,是vuex修改state的唯一推荐方法,其他修改方式在严格模式下将会报错,但该方法只能进行同步操作,且方法名只能全局唯一;另外,操作之中会有一些hook暴露出来,以进行state的监控;

state为页面状态管理容器对象,集中存储vuecomponents中data对象的零散数据,全局唯一,以进行统一的状态管理;同时页面显示所需的数据从该对象中进行读取,利用vue的细粒度数据响应机制来进行高效的状态更新;

getters为state对象读取方法,其被包含在了render中,vuecomponents通过该方法读取全局state对象。

前述的基于大数据的生态云平台数据录入系统中,该录入系统还包括后端,后端构架如下:

view层是与用户的交互层,负责提交用户请求和数据,并将后台的响应结果返回给用户层;

controller层负责项目中业务功能实现流程的管理工作;同时controller层还要负责与其它两层的通信,这个过程还需要一些bean类来协助传递信息,另外controller层还要负责请求的转发与从定向;

model层主要是一些实现具体业务功能的类,这些类可统称为business类;model层还能将架构中除了servlet控制器之外的所有类统称为javabean类。

前述的基于大数据的生态云平台数据录入系统的使用方法,包括针对普通查看用户的使用方法,具体方法如下:

(a)普通查询用户进入录入系统时,view层接收到用户的操作行为,形成指令发送至controller层,controller层对指令进行识别,获取指令信息;

(b)service层对指令进行逻辑化处理,若指令信息为用户登录录入系统,跳到(c);若指令信息为用户对录入系统的数据库进行查询检索,跳到(e);

(c)controller层与view层进行通讯,将指令发送至view层;

(d)view层接收到指令,view层提供可视化服务,可视化用户的登录首页界面;

(e)service层与dao层进行通讯,将指令发送至dao层;

(f)dao接收到指令后提供数据访问,调用对应的数据库,获取普通查询用户查询的数据信息;

(g)view层接收到数据信息,view层提供可视化服务,最终用户在录入系统的view层即查询界面查询到目标数据信息。

前述的基于大数据的生态云平台数据录入系统的使用方法,还包括针对数据录入人员的使用方法,具体方法如下:

(1)数据录入人员进入录入系统时,view层接收到用户的操作行为,形成指令发送至controller层,controller层对指令进行识别,获取指令信息;

(2)service层对指令进行逻辑化处理,若指令信息为数据录入人员登录录入系统,跳到(3),若指令信息为用户对录入系统的数据库指定条目数据进行查询检索,跳到(5);若指令信息为数据录入人员对录入系统的数据库指定条目数据进行编辑,跳到(8),若指令信息为数据录入人员对录入系统的数据库指定条目数据进行删除,跳到(11),若指令信息为数据录入人员对录入系统的指定数据库条目数据进行新建,跳到(14),若指令信息为数据录入人员对录入系统的数据库指定条目数据进行展示,跳到(17);

(3)controller层与view层进行通讯,将指令发送至view层;

(4)view层接收到指令,view层提供可视化服务,可视化用户的登录首页界面;

(5)controller层与dao层进行通讯,将指令发送至dao层;

(6)dao层接收到指令后提供数据访问,调用对应的数据库,获取数据录入人员查询检索的数据信息;

(7)view层接收到数据信息,view层提供可视化服务,最终数据录入人员在录入系统的view层即查询界面查询到目标数据信息;

(8)controller层对(2)中的service层指令进行响应,将指令请求转发给model层;

(9)在接收到(8)转发的指令求求后,model层提供具体的实现方式,并通过service层与controller层进行交互,controller层相应model层提供具体的实现方式;

(10)controller层与view层进行通讯,view层提供可视化服务,最终数据录入人员在录入系统的view层即编辑界面编辑目标数据信息;

(11)controller层对(2)中的service层指令进行响应,将指令请求转发给model层;

(12)在接收到(8)转发的指令求求后,model层提供具体的实现方式,并通过service层与controller层进行交互,controller层相应model层提供具体的实现方式;

(13)controller层与view层进行通讯,view层提供可视化服务,最终数据录入人员在录入系统的view层即删除界面删除目标数据信息;

(14)controller层对(2)中的service层指令进行响应,将指令请求转发给model层;

(15)在接收到(8)转发的指令求求后,model层提供具体的实现方式,并通过service层与controller层进行交互,controller层相应model层提供具体的实现方式;

(16)controller层与view层进行通讯,view层提供可视化服务,最终数据录入人员在录入系统的view层即新建界面新建目标数据信息;

(17)controller层对(2)中的service层指令进行响应,将指令请求转发给model层;

(18)在接收到(8)转发的指令求求后,model层提供具体的实现方式,并通过service层与controller层进行交互,controller层相应model层提供具体的实现方式;

(19)controller层与view层进行通讯,view层提供可视化服务,最终数据录入人员在录入系统的view层即展示界面展示目标数据信息。

有益效果

与现有技术相比,本发明提供的基于大数据的生态云平台数据录入系统及使用方法,改善了生物多样性数据采集的有效性、数据所涉信息的完整性及准确性、覆盖范围全面性;为生物产业发展提供科技支撑,为政府决策提供智力支持,推动生态文明建设,促进生物资源与环境优势转化为现实生产力。

本发明依托物联网、云计算和大数据等现代信息技术,集成生物资源与环境多学科、多部门的数据并标准化处理,对大数据采集和存储,打破生物生态领域信息孤岛,有效提升信息获取、处理及服务的能力。具体来说,本发明依托物联网、云计算和大数据等现代信息技术,集成生物资源与环境多学科、多部门的数据并标准化处理,对大数据采集和存储,力求将生物生态领域信息串接,有效提升信息获取、处理及服务的能力。

附图说明

图1为本发明的系统结构框架图;

图2为系统的前端结构框架图;

图3为系统的后端结构框架图。

具体实施方式

下面结合附图和实施例对本发明作进一步的说明,但并不作为对本发明限制的依据。

实施例1。一种基于大数据的生态云平台数据录入系统,构架如图1所示,包括:

数据持久化层:用于提供数据化数据服务;

model层(domainobject,领域对象):用于封装jdbc的orm;

dao层(repository):用于为用户提供数据访问服务;

service层(业务逻辑):用于提供业务逻辑关系,实现业务间逻辑化;

controller层(控制层):用于提供mvc中的model数据,处理请求响应结果;

view层(视图层):用于界面视图渲染;

api接口:用于与外部数据系统之间的交互,实现生态云数据共享。

前述的录入系统还包括前端,前端构架如图2所示,具体如下:

前端采用vuejs2.0实现,vuex为vuecomponents建立了一个完整的生态圈,包括开发中的api调用一环;围绕生态圈,在前端架构中各模块在核心流程中,vuecomponents在html页面上负责接收用户操作等交互行为,执行dispatch方法触发对应action进行回应;dispatch为操作行为触发方法,是唯一能执行action的方法;actions为操作行为处理模块,负责处理vuecomponents接收到的所有交互行为,包含同步/异步操作,支持多个同名方法,按照注册的顺序依次触发,另外,向后台api请求的操作就在这个模块中进行,包括触发其他action以及提交mutation的操作,同时,该模块提供了promise的封装,以支持action的链式触发;commit为状态改变提交操作方法,当进行mutation进行提交时,是唯一能执行mutation的方法;mutations为状态改变操作方法,是vuex修改state的唯一推荐方法,其他修改方式在严格模式下将会报错,但该方法只能进行同步操作,且方法名只能全局唯一;另外,操作之中会有一些hook暴露出来,以进行state的监控等;state为页面状态管理容器对象,集中存储vuecomponents中data对象的零散数据,全局唯一,以进行统一的状态管理,同时,页面显示所需的数据从该对象中进行读取,利用vue的细粒度数据响应机制来进行高效的状态更新;getters为state对象读取方法,其被包含在了render中,vuecomponents通过该方法读取全局state对象。

前述的录入系统还包括后端,后端构架如图3所示,具体如下:

view层是与用户的交互层,负责提交用户请求和数据,并将后台的响应结果返回给用户层;

controller层负责项目中业务功能实现流程的管理工作;如:具体的业务功能由哪些类来实现,实现结果由谁来显示等等,必须由controller层来决定。同时controller层还要负责与其它两层的通信,这个过程还需要一些bean类来协助传递信息,另外controller层还要负责请求的转发与从定向。从controller层所负责的功能上不难想象的到在业务逻辑相对复杂的时候此层代码编写会略显繁重和复杂。

model层主要是一些实现具体业务功能的类,在这里可以统一简称为business类;model层还能将架构中除了servlet控制器之外的所有类统一叫做javabean类。从这种命名方式上可以看出,model层在实现业务功能是具体的实现方式比较自由,但在业务逻辑比较复杂的情况下model层职能的划分会出现问题,可能会造成一定混乱和不便;若将model层进一步划分使之变得更有条理,可增强该层的可维护性。

前述的述的基于大数据的生态云平台数据录入系统的使用方法,包括针对普通查看用户的使用方法,具体方法如下:

(a)普通查询用户进入录入系统时,view层接收到用户的操作行为,形成指令发送至controller层,controller层对指令进行识别,获取指令信息;

(b)service层对指令进行逻辑化处理,若指令信息为用户登录录入系统,跳到(c);若指令信息为用户对录入系统的数据库进行查询检索,跳到(e);

(c)controller层与view层进行通讯,将指令发送至view层;

(d)view层接收到指令,view层提供可视化服务,可视化用户的登录首页界面;

(e)service层与dao层进行通讯,将指令发送至dao层;

(f)dao接收到指令后提供数据访问,调用对应的数据库,获取普通查询用户查询的数据信息;

(g)view层接收到数据信息,view层提供可视化服务,最终用户在录入系统的view层即查询界面查询到目标数据信息。

前述的基于大数据的生态云平台数据录入系统的使用方法,还包括针对数据录入人员的使用方法,具体方法如下:

(1)数据录入人员进入录入系统时,view层接收到用户的操作行为,形成指令发送至controller层,controller层对指令进行识别,获取指令信息;

(2)service层对指令进行逻辑化处理,若指令信息为数据录入人员登录录入系统,跳到(3),若指令信息为用户对录入系统的数据库指定条目数据进行查询检索,跳到(5);若指令信息为数据录入人员对录入系统的数据库指定条目数据进行编辑,跳到(8),若指令信息为数据录入人员对录入系统的数据库指定条目数据进行删除,跳到(11),若指令信息为数据录入人员对录入系统的指定数据库条目数据进行新建,跳到(14),若指令信息为数据录入人员对录入系统的数据库指定条目数据进行展示,跳到(17);

(3)controller层与view层进行通讯,将指令发送至view层;

(4)view层接收到指令,view层提供可视化服务,可视化用户的登录首页界面;

(5)controller层与dao层进行通讯,将指令发送至dao层;

(6)dao层接收到指令后提供数据访问,调用对应的数据库,获取数据录入人员查询检索的数据信息;

(7)view层接收到数据信息,view层提供可视化服务,最终数据录入人员在录入系统的view层即查询界面查询到目标数据信息;

(8)controller层对(2)中的service层指令进行响应,将指令请求转发给model层;

(9)在接收到(8)转发的指令求求后,model层提供具体的实现方式,并通过service层与controller层进行交互,controller层相应model层提供具体的实现方式;

(10)controller层与view层进行通讯,view层提供可视化服务,最终数据录入人员在录入系统的view层即编辑界面编辑目标数据信息;

(11)controller层对(2)中的service层指令进行响应,将指令请求转发给model层;

(12)在接收到(8)转发的指令求求后,model层提供具体的实现方式,并通过service层与controller层进行交互,controller层相应model层提供具体的实现方式;

(13)controller层与view层进行通讯,view层提供可视化服务,最终数据录入人员在录入系统的view层即删除界面删除目标数据信息;

(14)controller层对(2)中的service层指令进行响应,将指令请求转发给model层;

(15)在接收到(8)转发的指令求求后,model层提供具体的实现方式,并通过service层与controller层进行交互,controller层相应model层提供具体的实现方式;

(16)controller层与view层进行通讯,view层提供可视化服务,最终数据录入人员在录入系统的view层即新建界面新建目标数据信息;

(17)controller层对(2)中的service层指令进行响应,将指令请求转发给model层;

(18)在接收到(8)转发的指令求求后,model层提供具体的实现方式,并通过service层与controller层进行交互,controller层相应model层提供具体的实现方式;

(19)controller层与view层进行通讯,view层提供可视化服务,最终数据录入人员在录入系统的view层即展示界面展示目标数据信息;

另外,在上述普通用户与数据录入人员对于整套录入系统的操作流程中,录入系统的数据持久化层,提供数据数据化服务,为整套系统的运行提供强力的数据支撑。

除此之外,数据录入人员可对整套系统记性指定数据库二维码查询下载、账号密码修改查看以及子账号信息查看。在数据录入人员进行上述操作时,系统内部各层的相应方式与上述流程相同,此处不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1