【技术实现步骤摘要】
本专利技术涉及数据处理
,具体地,涉及一种云处理装置和一种云处理方法。
技术介绍
企业软件服务端采用Mina框架进行构建原生业务处理服务,机制解决了对于资源(文件、视频、音频、图片)的传输管理,网络通讯集群处理总线的设计增强了基于Mina构建的支撑云体系的健壮性,同时也简化了开发,降低了运营成本。数据处理方面通过实时波频处理、动态流切换机制和连接集线分析三项机制,提升了集群环境下业务处理的并发高效性。本模型使用Mina作为Java网络通讯框架极大简化了通过网络构造应用的难度,机制主要面向支撑型云计算平台领域,解决了资源处理和数据处理结合的应用场景,通过设计Mina集群总线和服务器心跳处理总线保障了集群环境下业务处理的高效性和稳定性。单台Mina服务通过机制改造减少了数据转换、传输、申请与销毁的资源消耗开销,同时增加了实时波频状态处理模块解决了在云计算环境下业务访问分布不均匀和资源使用不均匀的情况。目前行业和领域内尚未出现一种基于Java高效处理网络通讯的运营支撑云处理机制,主流处理方式倾向于C/C++的开源实现,或是通过GoLang、Erlang等并发模型进行实现,开发成本较高,在业务处理健壮性也没有一套统一机制,同时上述方案还存在以下具体缺陷:(1)Mina框架中对于StreamIoHandler多线程传输资源场景下,效率低,支持客户端连接数少,稳定性差(官方不推荐使用StreamIoHandler)。(2)Mina并发环境下资源传输无法实现零拷贝模式,需要自己修改底层实现,目前没有统一实现 ...
【技术保护点】
一种云处理装置,其特征在于,包括:Mina流程改造单元,用于对Mina本身流程进行改造;负载提高单元,用于基于对Mina本身流程的改造,通过业务流程的转换和业务属性的拆分,提高负载;Mina集群管理器,用于提供集群解决机制,进行集群维护。
【技术特征摘要】
1.一种云处理装置,其特征在于,包括:
Mina流程改造单元,用于对Mina本身流程进行改造;
负载提高单元,用于基于对Mina本身流程的改造,通过业务流程的转换和业务属性的拆分,提高负载;
Mina集群管理器,用于提供集群解决机制,进行集群维护。
2.根据权利要求1所述的云处理装置,其特征在于,所述Mina流程改造单元,具体包括:
Mina数据流程改进模块,用于基于维护的集群,获取客户端连接句柄,传递到客户端;客户端连接注册器,将客户端连接句柄分发给主线程,由主线程获取业务数据;将业务数据传输到数据托管服务层,进行数据分类和数据管理,完成字节流处理;
Mina业务流改进模块,用于基于处理后的字节流,通过字节流初始化处理,通过Mina的业务处理机制进行封装。
3.根据权利要求1或2所述的云处理装置,其特征在于,所述负载提高单元,具体包括:
智能波频调度模块,用于实时记录客户端流量,定时回写一次客户端描述元数据信息,根据波频调度策略实时改变客户端句柄处理的优先级;
波频淘汰策略处理模块,用于调度波频淘汰策略,对负载状态及压力进行控制;
Mina本地资源分析处理模块,用于对本地资源进行监控,定时将当前服务器资源情况汇总到集群服务中做校正;根据Mina服务本地汇总的数据进行合并分析,对服务器中连接句柄进行调度分类。
4.根据权利要求3所述的云处理装置,其特征在于,所述Mina数据流程改进模块由主线程获取业务数据的操作,进一步包括:
管理客户端信息,并提供客户端对象容器、同时仅只有主线程可以访问数据库,当需要客户端需要访问数据库时,主线程负责推送处理好的数据给客户端句柄;
和/或,
所述Mina数据流程改进模块进行数据分类和数据管理的操作,进一步包括:
根据数据类型判定数据传输方式,将资源类数据传输剥离出Mina处理框架,通过资源传输流处理引擎处理,通过Mina框架剥离器汇总到数据托管服务层,形成循环操作;业务类数据通过Mina自身的业务封装进行处理,对封装进行局部改进;所述数据类型,包括资源类和业务类;
和/或,
所述Mina业务流改进模块通过字节流初始化处理的操作,进一步包括:
在自接力处理引擎中完成翻译,划分出业务实例,将业务实例传输到Preworker线程池内进行处理,线程池内所有子线程都均兼容前摄器处理机制、反应堆处理机制、阻塞器处理机制;
和/或,
所述智能波频调度模块根据波频调度策略实时改变客户端句柄处理的优先级的操作,进一步包括:
当出现低于本服务处理阀值的句柄时,强行将句柄虫数据托管服务层中剥离,并传递给集群中慢连接传输接口,由集群根据句柄属性进行句柄再传递;
和/或,
所述Mina本地资源分析处理模块监控的本地资源,包括CPU、内存和网络。
5.根据权利要求1或2所述的云处理装置,其特征在于,所述Mina集群管理器,具体包括:
慢连接处理引擎提供模块,用于负责接收Mina服务器提交的不符合当前服务器处理诉求的客户端连接句柄,在集群中维护一张句柄容器表,通过探测初始化句柄的地域特性,将句柄传递给负责处理条件的Mina服务器中;
集群处理服务总线提供模块,用于与Mina服务中的通知引擎交互,收集和判定当前MINA服务的处理能力,进行系统评级,处理能力强的服务器优先选择快速句柄进行连接;动态调整服务器的评级,在集群内设置一定的步长进行信息的维护;
集群心跳处理总线提供模块,用于当Mina服务器触发公共业务时,通过集群业务员计算方式处理统一业务;
集群负载处理...
【专利技术属性】
技术研发人员:马太航,
申请(专利权)人:用友软件股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。