用于渲染视频流的系统和方法与流程

文档序号:12071332阅读:来源:国知局

技术特征:

1.一种用于导航渲染医学图像序列(6)的系统(1),所述系统(2)包括:

- 一个或多个客户端(10),每个客户端(10)包括控制接口(11),其适于:

- 发送用于导航所述渲染医学图像序列(6)的导航请求(3);

- 接收并显示视频流(7)以供查看;

- 两个或更多个渲染节点(30),每个渲染节点(30)适于:

- 根据所述导航请求(3)处理医学图像(2),由此生成经处理医学图像序列(4);以及

- 渲染所述经处理医学图像序列(4)以供所述一个或多个客户端(10)查看,由此生成渲染医学图像序列(6);并且

其特征在于

- 所述系统(1)还包括耦合到所述一个或多个客户端(10)和所述两个或更多个渲染节点(30)的工作流服务器(20),其适于将所述导航请求(3)路由到所述两个或更多个渲染节点(30);

- 所述工作流服务器(20)包括转换模块(21),其适于:

- 响应于所述所路由的导航请求(3),从所述相应的渲染节点(30)接收所述渲染医学图像序列(6);

- 将所述渲染医学图像序列(6)转换为所述视频流(7);以及

- 将所述视频流(7)发送到所述相应的客户端(10)以供查看。

2.根据权利要求1所述的系统(1),其中所述控制接口(21)被配置为使用内置编解码器(24)显示所述接收到的视频流(7)。

3.根据权利要求2所述的系统(1),其中:

- 所述一个或多个客户端(10)的所述控制接口(21)还被配置为接收和显示所述渲染医学图像序列(6);并且

- 所述转换模块(21)还被配置为将响应于所述所路由的导航请求(3)而接收到的所述渲染医学图像序列(6)的子集(8)发送到所述相应的客户端(10)以供查看。

4.根据权利要求3所述的系统(1),其中:

- 所述导航请求(3)包括用于以期望导航速率(100)导航通过所述渲染医学图像序列(4)的请求;并且

- 所述转换模块(21)还被配置为将以下内容发送到所述相应的客户端(10)以供查看:

- 所述渲染医学图像序列(6)的所述子集(8),当所述期望导航速率(100)不超过预定导航速率阈值(101)时。

5.根据权利要求4所述的系统(1),其中:

- 所述转换模块(21)还被配置为将以下内容发送到所述相应的客户端(10)以供查看:

- 所述视频流(7),当所述期望导航速率(100)超过所述预定导航速率阈值(101)时。

6.根据权利要求4或5所述的系统(1),其中所述预定导航速率阈值(101)针对用于查看时间(103)的预定查看时间阈值(102)来确定,所述查看时间(103)是在其期间所述渲染医学图像序列(6)的渲染医学图像(6)中的每个需要由所述客户端(10)响应于所述导航请求(3)而显示的时间段。

7.根据前述权利要求中任一项所述的系统(1),其中所述工作流服务器(20)包括适于存储所述渲染医学图像序列(6)的图像工作流高速缓存(22)。

8.根据权利要求7所述的系统(1),其中所述工作流服务器(20)还适于:

- 估计所述一个或多个客户端(10)的未来导航请求(9);

- 将所述未来导航请求(9)路由到所述两个或更多个渲染节点(30);

其中所述两个或更多个渲染节点(30)中的每个还适于:

- 根据所述未来导航请求(9)处理医学图像(2),由此生成未来经处理医学图像序列(4);以及

- 渲染所述未来经处理医学图像序列(4)以供所述一个或多个客户端(10)查看,由此生成未来渲染医学图像序列(6);并且

其中所述工作流服务器(20)的所述转换模块(21)还适于:

- 响应于所述所路由的未来导航请求(9),从所述相应的渲染节点(30)接收所述未来渲染医学图像序列(6);以及

- 在所述图像工作流高速缓存(22)中存储所述未来渲染医学图像序列(6)。

9.根据权利要求8所述的系统(1),其中所述转换模块(21)还适于:

- 响应于所述导航请求(3),从所述图像工作流高速缓存(22)检索所述未来渲染医学图像序列(6);

- 将所述未来渲染医学图像序列(6)转换为所述视频流(7);以及

- 将所述视频流(7)发送到所述相应的客户端(10)以供查看。

10.根据权利要求8所述的系统(1),其中,与用于所述渲染医学图像序列(6)的所述导航请求(3)相比,用于所述未来渲染医学图像序列(6)的所述未来导航请求(9)具有针对所述两个或更多个渲染节点(30)的更低的优先级。

11.根据权利要求1所述的系统(1),其中所述工作流服务器(20)还适于监视以下中的一个或多个:

- 所述两个或更多个渲染节点(30)中的每个的最大处理容量;以及

- 所述两个或更多个渲染节点(30)中的每个的可用处理容量。

12.根据权利要求11所述的系统(1),其中所述工作流服务器(20)还适于将所述导航请求(3)路由到所述两个或更多个渲染节点(30)中的具有最高最大处理容量和最高可用处理容量的一个或多个。

13.一种用于导航渲染医学图像序列(6)的方法,所述方法包括以下步骤:

- 从客户端(10)中的控制接口(11)发送导航请求(3)以用于导航所述渲染医学图像序列(6);

- 由工作流服务器(20)将所述导航请求(3)路由到两个或更多个渲染节点(30);

- 由所述两个或更多个渲染节点(30)根据所述导航请求(3)处理医学图像(2),由此生成经处理医学图像序列(4);

- 由所述两个或更多个渲染节点(30)渲染所述经处理医学图像序列(4)以供所述一个或多个客户端(10)查看,由此生成所述渲染医学图像序列(6);

- 响应于所述所路由的导航请求(3),在所述工作流服务器(20)处从所述相应的渲染节点(30)接收所述渲染医学图像序列(6);

- 在所述工作流服务器(20)处将所述渲染医学图像序列(6)转换为视频流(7);

- 将所述视频流(7)从所述工作流服务器(20)发送到所述相应的客户端(10)以供查看;以及

- 由所述客户端(10)接收和显示所述视频流(7)以供查看。

14.一种包括适于执行根据权利要求13所述的方法的软件代码的计算机程序。

15.一种包括计算机可执行指令的计算机可读存储介质,所述指令在由计算系统执行时执行根据权利要求13所述的方法。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1