[发明专利]基于四层架构的智慧灌区e平台及数据处理方法有效
申请号: | 201910286658.6 | 申请日: | 2019-04-10 |
公开(公告)号: | CN109857801B | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 程宇;周鹤南;沈海娟;付春雷;于杰 | 申请(专利权)人: | 哈尔滨鸿德亦泰数码科技有限责任公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/22 |
代理公司: | 北京卓爱普专利代理事务所(特殊普通合伙) 11920 | 代理人: | 王玉松 |
地址: | 150090 黑龙江省哈尔滨市*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 架构 智慧 灌区 平台 数据处理 方法 | ||
1.一种基于四层架构的智慧灌区e平台,其特征在于,包括如下部分:
应用层(1),用于接收用户对系统中的任意功能模块发出的启用请求,并根据所述请求调取指定的页面、配置相应的控件以形成操作界面,并对配置好的操作界面进行加载和显示;
路由层(2),用于从所述应用层(1)获取所述启用请求,放入事件队列中,按照顺序进行处理,并将处理结果响应给所述应用层(1);
服务层(3),用于接收和响应路由层(2)发出的服务调用请求和数据交互请求,并与数据层(4)进行数据交互;
数据层(4),用于构建数据库以存储前端和后端的所有数据,并接收和响应所述数据交互请求;
所述路由层(2)包括如下部分:
V8引擎(21),用于将所述应用层(1)发送的所述启用请求编译成可供CPU执行的机器码,并将所述机器码发送给运行时模块(22);
运行时模块(22),用于将所述机器码转发给事件驱动程序(23)来处理,并接收所述事件驱动程序(23)的处理结果、将所述处理结果返回给所述V8引擎(21);
所述V8引擎(21)还用于:接收所述运行时模块(22)返回的所述处理结果反编译后发给所述应用层(1);
事件驱动程序(23),用于将接收到的所述机器码放入事件队列中,并按顺序将所述事件队列中的事件交付工作线程,向所述服务层(3)发送服务调用请求和数据交互请求、进行异步调用;将所述处理结果返回到事件队列中、并发送给所述运行时模块(22);
所述异步调用的方法如下:
所述事件驱动程序(23)发起异步请求之后,将请求封装成请求对象;对所述请求对象设置参数和回调函数,并将所述请求对象放入线程池;在线程池中检查是否有可用线程,当存在可用线程时执行请求对象的I/O操作,并将执行完成的结果放入请求对象中,通知端口调用完成。
2.如权利要求1所述的基于四层架构的智慧灌区e平台,其特征在于,所述应用层(1)包括如下部分:
页面库(11),用于为系统中所有功能模块提供操作页面的页面模板,并可根据需求调取相应的页面模板;
应用容器(12),用于为所述操作页面提供用于配置所述页面模板的工具和素材,并利用所述工具和所述素材对所述页面模板进行配置、得到所述操作页面。
3.如权利要求2所述的基于四层架构的智慧灌区e平台,其特征在于,所述应用容器(12)包括如下部分:
样式库(121),用于为所有所述功能模块的操作界面提供布局及样式支持,包括系统平台的整体布局、功能模块的布局、平台框架的样式以及所述功能模块中涉及的所有控件的样式,以此保证前端应用模块的正常展示;
控件库(122),用于为所有所述功能模块的操作界面提供配件和工具;
资源库(123),用于所述系统平台涉及的所有图形、图表、图片以及文字形式的资源进行统一整合和存储,并明确调用资源的方式;方法库(124),用于将前端涉及的公共操作方法进行统一的归类和封装,以便所述功能模块在实现前端功能操作时进行调用;
应用空间(125),用于提供配置和加载所述操作界面的空间。
4.如权利要求1所述的基于四层架构的智慧灌区e平台,其特征在于,所述服务层(3)包括如下部分:
RESTFUL层(31),用于接收和响应所述路由层(2)发出的服务调用请求和数据交互请求,并将其中与数据库相关的数据交互请求传递给DAO层(32);
DAO层(32),用于对所述数据交互请求进行处理,并将处理结果回传给所述RESTFUL层(31);
数据库访问接口(33),用于连接并访问所述数据层(4)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨鸿德亦泰数码科技有限责任公司,未经哈尔滨鸿德亦泰数码科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910286658.6/1.html,转载请声明来源钻瓜专利网。