红柳通用数据库应用快速构建平台
本平台是一种可快速构建的开发平台,开发者可以根据自己的业务需求快速构建出自己的平台。在数据存储层,支持SQLSERVER、ORACLE、MYSQL、达梦、ACCESS等主流国内外数据库。主要功能为存储业务开发方面用到的元数据,包括实体元数据、逻辑元数据、服务元数据,UI元数据等。这些元数据通过数据库适配器(DataBaseInterface)作为中间件进行适配交互,起到了良好的数据库兼容性,也易于二次开发和使用。
在数据处理层中,设计开发了五个模块引擎:
1.消息引擎
在平台中,工作提示,提醒。告警提醒等都通过消息引擎推送给用户,达到消息及时通知,及时响应的功能。
2.模板引擎
平台中,页面通过模板生成,生成后的页面为静态页面,提升平台访问响应速度,提高用户的体验。
3.报表引擎
报表的增删查改在一个平台内是必不可少的,平台内提供基本的低代码设计报表系统的功能,让二次开发者可以快速的构建起来一个报表系统。
4.工作流引擎
工作流模块也是一个平台常见的模块功能,平台内提供基本的低代码设计工作流程系统的功能,让二次开发者可以快速构建开发
5.数据持久化引擎
将缓存机制存储的数据存入数据库中,既能达到系统响应速度提升,又能达到数据及时同步更新的功能。
同时,经过实际应用场景模型下的研究,平台设计以下机制:
1.数据加/解密机制
平台内的用户登录密码,用户敏感信息使用RSA公钥加密技术,保护数据安全。
2.缓存机制
对于实际使用情况下,往往是用户查询数据的请求多于修改的数据请求,如果多次并发的直接对数据库进行数据查询请求,会导致平台的性能下降。所以加入缓存机制,使用redis,将用户经常要查询的内容,session等内容存入缓存,每隔一段时间通过数据持久化引擎更新一次,提高平台速度和可用性。
3.事务管理
事务是一种原子性、一致性、隔离性、持久性的程序执行单元。可以保证在用户操作平台出现报错时,数据可以回滚至出错前的状态。并且用户在并发操作数据的过程中,能保持相互隔离,互不干扰,让平台可以适应在高并发的应用场景。
4.服务管理,任务管理
将平台用到的服务和任务统一调度,提高平台集成度,保障平台运行的安全性。在技术层面,平台使用分布式计算技术,适应高并发的应用场景。使用机器学习、数据挖掘、神经网络等人工智能技术。使用ORM数据映射技术进行快速构建开发平台。
数据处理层通过UI组件适配接口标准(LogicUIControllnterface)与UI组件进行交互。这些UI组件包括一些基本常见的平台组件,例如:数据库UI组件、报表UI组件、权限管理UI组件、工作流UI组件、事务管理UI组件、消息UI组件、系统安全UI组件等其他可适配的第三方UI组件。通过这些组件与数据层的引擎集成,构成一套完善的可视化/可配置的后台设计工具。
开发者用户可使用这套后台设计工具,快速搭建出ERP、OA、EIMS、CMS、电子商务等系统,缩短系统的开发时间,降低开发成本。搭建出的平台可在台式电脑、笔记本电脑、平板电脑、手机设备上适配运行。
网络安全方面,为了能应对高并发连接数和提升每秒数据传输能力,应对数百万包每秒的DDoS攻击,全面防御来自Internet的各种安全威胁,我们将做下列安全措施:
1.登录系统平台使用安全认证措施,包含加密狗认证,身份令牌认证等方式
2.在硬件和软件上使用数据过滤机制,过滤掉不正常的http请求以及垃圾数据,预防被DDos攻击。
3.所有操作记录系统log日志,出现安全事故时可以进行事后追查,责任到人。
4.在web服务器和应用服务器前端增加硬件防火墙,以抵御各种攻击、病毒。
5.单独部署数据库服务器,部署在内网,专门用户做数据存储,以保证数据安全。
6.新增存储及灾备设备部署网站,用于数据备份和容灾,方便数据恢复。其中存储支持区块管理,可以将服务器上的不同应用的数据存储在独立的区块作单独管理。
7.在数据服务器及存储前端部属二级防火墙,对数据安全形成双保险
红柳硬件技术体系
红柳硬件技术体系硬件支持GPRS、5G、WIFI、蓝牙、Zigbee、NB-IOT、LORA等多种网络环境下的信息传输与信息通信。硬件所集成的软件支持Andriod、IOS、Linux、Windows、WomdpwsEmbed等主流操作系统的运行,通用性高,兼容性好。
红柳硬件技术可应用于多个领域,包括AR/VR/体感,物联网相关,智慧农业、生物识别、智慧社区、智慧物流等,适用范围广,迎合市场发展前景需求。
1.智能传感技术
硬件底层采集终端使用智能传感器,智能传感器带有微处理机,具有采集、处理、交换信息的能力,具有优点:通过软件技术可实现高精度的信息采集,而且成本低;具有一定的编程自动化能力;功能多样化。
2.射频技术
硬件某些信息识别终端使用RFID射频技术识别,RFID射频识别是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别工作无须人工干预,可工作于各种恶劣环境。RFID技术可识别高速运动物体并可同时识别多个标签,操作快捷方便
3.信息组网技术
让各个硬件设备都互相通信,形成一张通信网,提升硬件设备之间的传输速度。
4.嵌入式技术
嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分,通过嵌入式开发将程序功能直接烧入硬件中,与普通PC最大的区别在于功能更具体、功耗更低、专业性更强、定制化更突出。
5.AI模式识别技术
结合人工智能,将人脸识别,语音识别,虹膜识别等模式识别技术应用到硬件识别中。
6.增强现实
增强现实即AR技术,是一种将虚拟信息与真实世界巧妙融合的技术,广泛运用了多媒体、三维建模、实时跟踪及注册、智能交互、传感等多种技术手段,将计算机生成的文字、图像、三维模型、音乐、视频等虚拟信息模拟仿真后,应用到真实世界中,两种信息互为补充,从而实现对真实世界的“增强”, 增强现实技术将虚拟场景中的图像、声音、触觉等变化同步到真实世界中具有实时交互性,使受众沉浸到虚拟场景中,大大增强了使用的趣味性以及产品特点。
以这些为技术支持,通过中间件、数据总线等技术,通过智能传感技术实现传感芯片、传感模块。射频技术实现射频模块。模式识别技术实现视觉模块、生物模块。信息组网技术实现定位模块。
硬件之间通信的信息安全是不容忽视的。红柳硬件技术体系采用了多种保障通信安全的方式:
1.数据加密
硬件通信的报文帧采用数据加密,防止攻击者窃听获取敏感信息。
2.时间戳验证
时间戳是使用数字签名技术产生的数据,签名的对象包括了原始文件信息、签名参数、签名时间等信息。时间戳系统用来产生和管理时间戳,对签名对象进行数字签名产生时间戳,以证明原始文件在签名时间之前已经存在。数据产生的时间进行认证,从而验证这段数据在产生后是否经过篡改。
3.数字证书认证
硬件之间的身份认证采用数字证书认证的方法,数字证书对网络用户在计算机网络交流中的信息和数据等以加密或解密的形式保证了信息和数据的完整性和安全性。
4.信息安全网关
信息安全网关是一种多功能装置,它同时具备了网络防火墙功能。网络入侵检测功能以及防病毒功能