一种基于插件式引擎的服务框架构建方法和系统技术方案

技术编号:28494201 阅读:80 留言:0更新日期:2021-05-19 22:23
本发明专利技术提出了一种基于插件式引擎的服务框架构建方法和系统,构建至少一个进程,每个进程中加载有至少一个插件,同时构建本地转发路由表、网络转发路由表、虚基类和实体类,其中实体类继承于虚基类,在实体类中提供包含进程或插件发送信息的接口参数,在虚基类中提供作为信息载体的业务参数,根据接口参数实现进程与插件的通信连接;根据所述业务参数选择所述本地转发路由表或所述网络转发路由表实现插件与进程之间所述信息载体的传递。此方法和系统可以快速响应业务需求提高开发效率及增强系统的可伸缩性,框架方式有利于动态扩容,不影响原有业务功能,且能够分布式或集群部署,增强服务的横向扩展能力。增强服务的横向扩展能力。增强服务的横向扩展能力。

【技术实现步骤摘要】
一种基于插件式引擎的服务框架构建方法和系统


[0001]本专利技术涉及通信
,尤其是一种基于插件式引擎的服务框架构建方法和系统。

技术介绍

[0002]伴随新型智能终端的加速普及,以5G为代表的移动通信技术有力地推动了人工智能、物联网、大数据、云计算等技术蓬勃发展,连接服务的内容正在从人与人通信延伸到人与物、物与物的智能连接。海量数据需要接入到后端平台进行存储和计算。
[0003]在万物互联的时代,多业务场景及多种类的资源汇聚成了系统的基本形态,系统的可伸缩性是新一代信息技术的重要组成部分。通过射频识别、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现对物品的智能化识别、定位、跟踪、监控和管理的一种网络。
[0004]在传统的开发方式中存在:兼容性差,多样化的接入协议场景下,没有统一的思想进行设计,适配性不友好,对接新业务造成不便;由于接口及参数设计的通用性问题,导致无法快速响应项目的及时需求,接口设计可复用性低,导致工程项目中需要重新变更依赖文件,同步本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于插件式引擎的服务框架构建方法,其特征在于,包括以下步骤:构建包括多个插件的插件池,所述多个插件包括具有不同业务功能属性的业务功能模块,构建至少一个进程,每个所述进程中加载有至少一个插件,同时构建本地转发路由表以实现同一进程中的不同插件之间的通信,若构建多个进程时,还构建不同进程之间的网络转发路由表以实现不同进程的插件之间的通信,其中根据插件的加载和卸载实时更新所述本地转发路由表和网络转发路由表;构建虚基类和实体类,其中所述实体类继承于所述虚基类,在所述实体类中提供包含所述进程或所述插件发送信息的接口参数,在所述虚基类中提供作为信息载体的业务参数,根据所述接口参数实现所述进程与所述插件的通信连接;根据所述业务参数选择所述本地转发路由表或所述网络转发路由表实现插件与进程之间所述信息载体的传递。2.根据权利要求1所述的基于插件式引擎的服务框架构建方法,其特征在于,所述虚基类包括响应类和请求类。3.根据权利要求2所述的基于插件式引擎的服务框架构建方法,其特征在于,所述接口参数包括供所述响应类继承的响应类实例参数和供所述请求类继承的请求类实例参数。4.根据权利要求3所述的基于插件式引擎的服务框架构建方法,其特征在于,所述本地转发路由表具体构建方式为:S1:所述进程构建响应类实例参数所述进程获取所述插件发送的所述请求类实例的参数;S2:所述进程获取插件自身的唯一ID;S3:将所述唯一ID与初始化时的所述请求类实例参数进行绑定生成本地转发路由表。5.根据权利要求4所述的基于插件式引擎的服务框架构建方法,其特征在于,所述网络转发路由表具体构建方式为:S21:获取所述进程的唯一标识,所述进程通过所述唯一标识路由到另一个所述进程;S22:将所述另一个进程中与其所加载的所述插件的唯一ID进行映射;S23:基于所述映射关系路由到所述另一个进程中所加载的插件形成网络转发路由表。6.根据权利要求1所述的基于插件式引擎的服务框架构建方法,其特征在于,所述业务参数包括消息头和消息体...

【专利技术属性】
技术研发人员:于宗党卢天发张翔陈延艺吴俊
申请(专利权)人:罗普特厦门系统集成有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利