1 .一种基于数据库插件的综合通信方法,其特征在于,通过插件的形式接入现有的程
序和系统,并为其提供多种通信方式和优化的通信模型,根据数据目标端和数据大小进行
数据分流;具体实现方式如下:
数据库本身提供用户登录数据的通信方式,远程用户可通过网络与数据库提供的网络
服务进行通信;同时用户可与插件通信系统直接通信,所述插件通信系统与本地应用程序
通信,并实现与数据库的消息交互;
所述插件通信系统可进行网络通信,云端的应用程序通过网络与插件通信系统交互,
远程用户通过网络与插件通信系统交互;
所述数据库本身提供的网络通信服务,在某一数据库的情况下,远程用户无法通过网
络与该据库通信,则该据库接入插件通信系统提供网络通信服务。
2.根据权利要求1所述的一种基于数据库插件的综合通信方法,其特征在于,所述数据
库本身提供网络通信服务,本地应用程序与数据库进行通信的方式包括:
用户客户端方式:通过模拟用户行为,通过用户客户端进行与数据库通信;
通用API方式:过通用API调用与数据库进行通信;
所述据库接入插件通信系统提供网络通信服务,插件通信系统接入数据库后,应用程
序直接与插件通信系统通信,从而与数据库进行通信。
3 .根据权利要求1或2所述的一种基于数据库插件的综合通信方法,其特征在于,该方
法的实现包括注册模块、连接管理模块、消息管理模块及状态管理模块,
注册模块将插件通信系统注册到数据库的处理流程中,注册完成后,启动连接管理模
块、消息管理模块以及状态管理模块的执行;
连接管理模块用于对通过该插件通信系统的连接进行自动分类,并将对应连接包装成
对其他模块不可见的连接;
消息管理模块自动处理到达的消息并流转其状态;
状态管理模块用于将消息转发到数据库或其他通信目标端。
4 .根据权利要求3所述的一种基于数据库插件的综合通信方法,其特征在于,所述连接
管理模块,数据库、应用程序、用户各端有通信需要时,从连接管理模块收到信号,并交由消
息管理模块将数据取出并处理。
5 .根据权利要求3所述的一种基于数据库插件的综合通信方法,其特征在于,还包括通
信自选择模块,通信自选择模块用于将消息管理模块中处于待发送状态的数据根据目标端
自动分类,根据类型分别由本地通信模块和网络通信模块进行处理;
状态管理模块将流转状态的数据通过通信自选择模块转发到各个目标端。
6 .根据权利要求5所述的一种基于数据库插件的综合通信方法,其特征在于,本地通信
模块在接收到通信自选择模块的发送任务后,根据发送数据的大小分别选择性能相对较高
的传输方式进行传输;
网络通信模块在接收到通信自选择模块的发送任务后,根据发送数据的大小分别选择
不同的通信模式;
确定通信模式,通过特定的通信模块将对应数据打包传输到目标端,完成消息在通信
系统中的流转。
7 .根据权利要求6所述的一种基于数据库插件的综合通信方法,其特征在于,实现计算
权 利 要 求 书
1/2 页
2
相关文档
评论