1 .一种数据库进程间通信方法,其特征在于,使用SDK模块,接受用户输入指令为单独
一个进程,数据库服务器多个进程,分布在同一台主机上,提供对数据的存储、执行和处理
分析的服务,数据库服务器进程间通过共享内存通讯。
2 .根据权利要求1所述的一种数据库进程间通信方法,其特征在于,在用户启动服务器
时,SDK模块通过Socket与负责初始化的进程一建立连接,连接时会被分配一个连接ID,每
个连接有一一对应的连接ID,进程一会用ID创建消息队列MessageQueue,并且发消息通知
给其他需要建立通讯的进程。
3 .根据权利要求2所述的一种数据库进程间通信方法,其特征在于,进程二会通过回调
函数接收MQ的信息并对进程二初始化,初始化时会新建线程用来派遣信息。
4 .根据权利要求3所述的一种数据库进程间通信方法,其特征在于,在用户启动服务器
时,负责初始化的进程一会初始化远端节点,将节点信息转化为信息流,然后对消息进行
protobuf编码并存在共享内存上,完成后最后会使用MQ通知相关进程。
5 .根据权利要求4所述的一种数据库进程间通信方法,其特征在于,接受进程,进程二
会使用单独的线程MessageHandler拆包信息,然后执行相关语句,最后将结果通过MQ发回
进程一;
在生成结果的时候可能会使用realloc调整结果,结果批量以batch发送,会使用结果
的首地址作为发送内容;
信息同步会通过MQ实现,发送端会发送MQ给所有相关的进程。
6 .一种数据库进程间通信系统,其特征在于,包括SDK模块,所述SDK模块接受用户输入
指令为单独一个进程,数据库服务器多个进程,分布在同一台主机上,提供对数据的存储、
执行和处理分析的服务,数据库服务器进程间通过共享内存通讯。
7 .根据权利要求6所述的一种数据库进程间通信系统,其特征在于,在用户启动服务器
时,SDK模块通过Socket与负责初始化的进程一建立连接,连接时会被分配一个连接ID,每
个连接有一一对应的连接ID,进程一会用ID创建消息队列MessageQueue,并且发消息通知
给其他需要建立通讯的进程。
8.根据权利要求7所述的一种数据库进程间通信系统,其特征在于,进程二会通过回调
函数接收MQ的信息并对进程二初始化,初始化时会新建线程用来派遣信息。
9 .根据权利要求8所述的一种数据库进程间通信系统,其特征在于,在用户启动服务器
时,负责初始化的进程一会初始化远端节点,将节点信息转化为信息流,然后对消息进行
protobuf编码并存在共享内存上,完成后最后会使用MQ通知相关进程。
10.根据权利要求9所述的一种数据库进程间通信系统,其特征在于,接受进程,进程二
会使用单独的线程MessageHandler拆包信息,然后执行相关语句,最后将结果通过MQ发回
进程一;
在生成结果的时候可能会使用realloc调整结果,结果批量以batch发送,会使用结果
的首地址作为发送内容;
信息同步会通过MQ实现,发送端会发送MQ给所有相关的进程。
权 利 要 求 书
1/1 页
2
评论