医学设备的数据处理方法、服务器、网页端设备和系统与流程

文档序号:32100790发布日期:2022-11-09 01:51阅读:103来源:国知局
医学设备的数据处理方法、服务器、网页端设备和系统与流程

1.本发明涉及医学设备技术领域,特别是涉及医学设备的数据处理方法、服务器、网页端设备和系统。


背景技术:

2.数字孪生体(digital twin)技术充分利用物理模型、传感器更新、运行历史等数据,集成多学科、多物理量、多尺度、多概率的仿真过程,在虚拟空间中完成映射,从而反映相对应的实体装备的全生命周期过程。通俗的说,数字孪生体是物理产品的数字化表达。
3.数字孪生体已经开始应用于各行各业。目前,医疗行业中的数字孪生体主要体现在基于真实多维度、多样化的医学数据,创建物理实体或工作过程的虚拟版本(比如:医学设备的数字虚拟状态、患者的数字虚拟状态、数字虚拟解剖结构或真实医院的数字虚拟环境,等等)。
4.在关于医学设备的数字孪生体应用中,需要专用的可执行程序实现医学设备与数字孪生体之间的交互,具有使用不便的缺点。而且,需要附加的三维引擎工具(比如,unity 3d)运行医学设备的完整三维模型以建立数字孪生体,从而增加了系统资源压力。


技术实现要素:

5.本发明实施方式提出一种医学设备的数据处理方法、服务器、网页端设备和系统。
6.本发明实施方式的技术方案包括:
7.一种医学设备的数据处理方法,该方法适用于服务器,该方法包括:
8.获取医学设备的离线数据;
9.将所述离线数据转换为在线数据;
10.向建立有所述医学设备的数字孪生体的网页(web)端设备发送所述在线数据,从而由所述网页端设备基于所述在线数据在网页中控制所述数字孪生体。
11.本发明实施方式的服务器将医学设备的离线数据转换为发送给网页端设备的在线数据,从而网页端设备可以基于在线数据在网页中控制数字孪生体。因此,本发明实施方式以网页方式实现医学设备与数字孪生体之间的交互,使用方便且应用范围广,尤其适用于实施为各种便携设备的网页端设备,还提高了数据传输的实时性。
12.在一个实施方式中,所述向建立有医学设备的数字孪生体的网页端设备发送所述在线数据包括下列中的至少一个:
13.以点对点通信方式向所述网页端设备发送所述在线数据;
14.以局域网中转方式向所述网页端设备发送所述在线数据;
15.将所述在线数据发送到云端数据库以由所述云端数据库向所述网页端设备发送所述在线数据。
16.因此,服务器可以通过多种方式向网页端设备发送在线数据,提供了便利性。其中:当以云端数据库方式提供在线数据时,尤其有利于网页端设备针对医学设备的远程控
制。
17.在一个实施方式中,所述将离线数据转换为在线数据包括:将所述离线数据的格式转换为预定的网页数据格式,其中所述网页数据格式包括下列中的至少一个:
18.爪哇脚本对象简谱(json)格式;可扩展标记语言(xml)格式;超文本标记语言(html)格式;层叠样式表(css)格式。
19.可见,网页数据格式具有多种实施方式,提高了适用性。
20.在一个实施方式中,所述医学设备的离线数据包括下列中的至少一个:
21.医学设备的实时状态数据;医学设备的历史状态数据;医学设备的属性数据。
22.因此,医学设备的离线数据具有多种实施方式,便于实现针对数字孪生体的多种控制方式。
23.一种医学设备的数据处理方法,该方法适用于网页端设备,该方法包括:
24.建立医学设备的数字孪生体;
25.获取基于所述医学设备的离线数据转换的在线数据;
26.基于所述在线数据在网页中控制所述数字孪生体。
27.本发明实施方式的网页端设备在网页中控制数字孪生体,以网页方式实现医学设备与数字孪生体之间的交互,使用方便且应用范围广,提高了数据传输的实时性。而且,在网页中建立和控制数字孪生体,无需采用附加的三维引擎工具渲染三维模型,降低了系统资源压力。
28.在一个实施方式中,所述建立医学设备的数字孪生体包括:
29.向云端数据库发送模型请求命令,其中所述模型请求命令包含在所述网页的地址栏中输入的、所述医学设备的标识;
30.接收云端数据库响应于所述模型请求命令发送的、对应于所述标识的医学设备的轻量化模型;
31.调用网页图形库渲染能力对所述轻量化模型进行渲染。
32.因此,本发明实施方式通过提供医学设备的轻量化模型,降低网页端设备的渲染压力。
33.在一个实施方式中,所述轻量化模型包括下列中的至少一个:
34.从所述医学设备的三维模型中去除内部结构后的剩余模型;
35.从所述医学设备的三维模型中去除纹理后的剩余模型;
36.从所述医学设备的三维模型中去除粗糙度后的剩余模型;
37.以模块化方式重组所述医学设备的三维模型所形成的结果模型。
38.可见,本发明实施方式还提出了轻量化医学设备的三维模型的多种选项,提高了适用性。
39.在一个实施方式中,所述获取基于医学设备的离线数据转换的在线数据包括下列中的至少一个:
40.以点对点通信方式,从将所述离线数据转换为所述在线数据的服务器获取所述在线数据;
41.以局域网中转方式,从将所述离线数据转换为所述在线数据的服务器获取所述在线数据;
42.从云端数据库获取所述在线数据,其中所述云端数据库从将所述离线数据转换为所述在线数据的服务器获取所述在线数据。
43.因此,服务器可以通过多种方式向网页端设备发送在线数据,提供了便利性。其中:当以云端数据库方式提供在线数据时,尤其有利于网页端设备针对医学设备的远程控制。
44.一种服务器,包括:
45.获取模块,用于获取医学设备的离线数据;
46.转换模块,用于将所述离线数据转换为在线数据;
47.发送模块,用于向建立有所述医学设备的数字孪生体的网页端设备发送所述在线数据,从而由所述网页端设备基于所述在线数据在网页中控制所述数字孪生体。
48.本发明实施方式提出一种将医学设备的离线数据转换为被发送给网页端设备的在线数据的服务器。网页端设备可以基于服务器发送的在线数据在网页中控制数字孪生体。因此,本发明实施方式以网页方式实现医学设备与数字孪生体之间的交互,使用方便且应用范围广,尤其适用于实施为各种便携设备的网页端设备,还提高了数据传输的实时性。
49.在一个实施方式中,所述转换模块,用于将所述离线数据的格式转换为预定的网页数据格式,其中所述网页数据格式包括下列中的至少一个:
50.json格式;xml格式;html格式;css格式。
51.可见,网页数据格式具有多种实施方式,提高了适用性。
52.在一个实施方式中,所述发送模块,用于执行下列中的至少一个:
53.以点对点通信方式向所述网页端设备发送所述在线数据;
54.以局域网中转方式向所述网页端设备发送所述在线数据;
55.将所述在线数据发送到云端数据库以由所述云端数据库向所述网页端设备发送所述在线数据。
56.因此,服务器可以通过多种方式向网页端设备发送在线数据,提供了便利性。其中:当以云端数据库方式提供在线数据时,尤其有利于网页端设备针对医学设备的远程控制。
57.一种网页端设备,包括:
58.建立模块,用于建立医学设备的数字孪生体;
59.获取模块,用于获取基于所述医学设备的离线数据转换的在线数据;
60.控制模块,用于基于所述在线数据在网页中控制所述数字孪生体。
61.本发明实施方式提出了一种在网页中控制数字孪生体的网页端设备。本发明实施方式以网页方式实现医学设备与数字孪生体之间的交互,使用方便且应用范围广,提高了数据传输的实时性。而且,在网页中建立和控制数字孪生体,无需采用附加的三维引擎工具渲染三维模型,降低了系统资源压力。
62.在一个实施方式中,所述建立模块,用于向云端数据库发送模型请求命令,其中所述模型请求命令包含在所述网页的地址栏中输入的、所述医学设备的标识;接收云端数据库响应于所述模型请求命令发送的、对应于所述标识的医学设备的轻量化模型;调用网页图形库渲染能力对所述轻量化模型进行渲染。
63.因此,本发明实施方式通过提供医学设备的轻量化模型,降低网页端设备的渲染
压力。
64.在一个实施方式中,所述轻量化模型包括下列中的至少一个:
65.从所述医学设备的三维模型中去除内部结构后的剩余模型;
66.从所述医学设备的三维模型中去除纹理后的剩余模型;
67.从所述医学设备的三维模型中去除粗糙度后的剩余模型;
68.以模块化方式重组所述医学设备的三维模型所形成的结果模型。
69.可见,本发明实施方式还提出了轻量化医学设备的三维模型的多种选项,提高了适用性。
70.一种医学设备的数据处理系统,包括:
71.服务器,用于获取医学设备的离线数据,将所述离线数据转换为在线数据;
72.网页端设备,用于建立医学设备的数字孪生体;
73.其中所述服务器,还用于向所述网页端设备发送所述在线数据;所述网页端设备,还用于基于所述在线数据在网页中控制所述数字孪生体。
74.服务器将医学设备的离线数据转换为发送给网页端设备的在线数据,网页端设备基于在线数据在网页中控制数字孪生体,从而以网页方式实现医学设备与数字孪生体之间的交互,使用方便且应用范围广,尤其适用于实施为各种便携设备的网页端设备,还提高了数据传输的实时性
75.在一个实施方式中,还包括:
76.云端数据库,用于保存所述医学设备的轻量化模型;
77.其中所述网页端设备,用于向所述云端数据库发送模型请求命令,其中所述模型请求命令包含在所述网页地址栏中输入的、所述医学设备的标识;接收所述云端数据库响应于所述模型请求命令发送的、对应于所述标识的医学设备的轻量化模型;调用网页图形库渲染能力对所述轻量化模型进行渲染;
78.其中所述轻量化模型包括下列中的至少一个:
79.从所述医学设备的三维模型中去除内部结构后的剩余模型;
80.从所述医学设备的三维模型中去除纹理后的剩余模型;
81.从所述医学设备的三维模型中去除粗糙度后的剩余模型;
82.以模块化方式重组所述医学设备的三维模型所形成的结果模型。
83.可见,本发明实施方式还提出了轻量化医学设备的三维模型的多种选项,提高了适用性。
84.一种医学设备的数据处理设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上任一种所述的医学设备的数据处理方法。
85.因此,本发明实施方式还提出一种具有处理器-存储器架构的数据处理设备,以网页方式实现医学设备与数字孪生体之间的交互,使用方便且应用范围广,尤其适用于实施为各种便携设备的网页端设备,还提高了数据传输的实时性。
86.一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上任一种所述的医学设备的数据处理方法。
87.因此,本发明实施方式还提出一种存储有计算机程序的计算机可读存储介质,以
网页方式实现医学设备与数字孪生体之间的交互,使用方便且应用范围广,尤其适用于实施为各种便携设备的网页端设备,还提高了数据传输的实时性。
附图说明
88.图1为根据本发明实施方式的医学设备的数据处理系统的第一示范性结构图。
89.图2为根据本发明实施方式的医学设备的数据处理系统的第二示范性结构图。
90.图3为根据本发明实施方式的医学设备的数据处理系统的第三示范性结构图。
91.图4为根据本发明实施方式的服务器执行数据处理方法的示范性流程图。
92.图5为根据本发明实施方式的网页端设备执行数据处理方法的示范性流程图。
93.图6为根据本发明实施方式的网页端设备中展示数字孪生体的示范性示意图。
94.图7为根据本发明实施方式的服务器的示范性结构图。
95.图8为根据本发明实施方式的网页端设备的示范性结构图。
96.图9为根据本发明实施方式的医学设备的数据处理设备的示范性结构图。
97.其中,附图标记如下:
98.99.具体实施方式
100.为了使本发明的技术方案及优点更加清楚明白,以下结合附图及实施方式,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以阐述性说明本发明,并不用于限定本发明的保护范围。
101.为了描述上的简洁和直观,下文通过描述若干代表性的实施方式来对本发明的方案进行阐述。实施方式中大量的细节仅用于帮助理解本发明的方案。但是很明显,本发明的技术方案实现时可以不局限于这些细节。为了避免不必要地模糊了本发明的方案,一些实施方式没有进行细致地描述,而是仅给出了框架。下文中,“包括”是指“包括但不限于”,“根据
……”
是指“至少根据
……
,但不限于仅根据
……”
。由于汉语的语言习惯,下文中没有特别指出一个成分的数量时,意味着该成分可以是一个也可以是多个,或可理解为至少一个。
102.考虑到现有技术中需要专用的可执行程序实现医学设备与数字孪生体之间的交互的诸多缺陷,本发明实施方式提出以对用户友好(user friendly)的网页方式在医学设备与数字孪生体之间交互数据的技术方案。
103.图1为根据本发明实施方式的医学设备的数据处理系统的第一示范性结构图。
104.如图1所示,该系统10包括:
105.服务器11,用于获取医学设备的离线数据,将离线数据转换为在线数据;
106.网页端设备21,用于建立医学设备的数字孪生体;
107.其中服务器11,还用于向网页端设备21发送在线数据;网页端设备21,还用于基于
在线数据在网页中控制数字孪生体。
108.医学设备是指单独或者组合使用于人体的仪器、设备、器具、材料或者其他物品,也包括所需要的软件。比如,医学设备可以包括诊断类医学设备、治疗类医学设备及辅助类医学设备,等等。具体地,医学设备可以包括:x光机、ct扫描设备、磁共振设备或b超设备,等等。
109.以上示范性描述了医学设备的典型实例,本领域技术人员可以意识到,这种描述仅是示范性的,并不用于限定本发明实施方式的保护范围。
110.服务器11可以实施为医学设备的控制主机,也可以实施为部署在医学设备上的软件模块或硬件模块。医学设备可以向服务器11主动提供自身的离线数据,或服务器11主动从医学设备采集离线数据。在这里,离线数据的含义是:不能被网页端设备21的浏览器所解析的数据。由于医学设备通常具有自身的、不同于网页数据的数据类型(比如,结构体数据),因此服务器11从医学设备获取的数据并不能被网页端设备21解析,即属于离线数据。
111.比如:医学设备的离线数据可以包括:
112.(1)、医学设备的实时状态数据(比如,x射线球管的当前高度值以及当前旋转角度,等等)。
113.(2)、医学设备的历史状态数据(比如,x射线球管的历史高度值以及历史旋转角度,等等)。
114.(3)、医学设备的属性数据(比如,ct设备的探测器排数、单圈扫描层数,最薄扫描层厚,等硬件参数)。
115.网页端设备21是指包含网页浏览器的设备,比如可以实施为个人计算机(pc)、智能手机、个人数字助理(pda)、移动电脑、平板电脑或便携式智能设备,等等。网页浏览器可以实施为ie浏览器、chrome浏览器、firefox浏览器、safari浏览器,等等。
116.网页端设备21可以基于3d建模工具所建立的、医学设备的三维模型建立医学设备的数字孪生体。比如,3d建模工具可以包括:siemens nx;sketch up;blender,等等。优选地,考虑到网页端设备21通常只具有有限的渲染能力,网页端设备21可以访问云端或其它存储介质以获取医学设备的轻量化模型,并基于医学设备的轻量化模型建立医学设备的数字孪生体。相比较3d建模工具所建立的三维模型,轻量化模型可以显著降低网页端设备的渲染压力。
117.举例:轻量化模型可以实施为下列中的至少一个:
118.(1)、从医学设备的三维模型中去除内部结构后的剩余模型。
119.比如,从基于3d建模工具所建立的x光机的三维模型中,删除球管内部的螺丝连接件。
120.(2)、从医学设备的三维模型中去除纹理后的剩余模型。
121.比如,从基于3d建模工具所建立的ct机的三维模型中,删除物体表面的纹理。
122.(3)、从医学设备的三维模型中去除粗糙度后的剩余模型。
123.比如,从基于3d建模工具所建立的ct机的三维模型中,删除物体表面的粗糙度。
124.(4)、以模块化方式重组医学设备的三维模型所形成的结果模型。
125.比如,将基于3d建模工具所建立的x光机的三维模型中的球管、束光器和相机,重组为一个完整的球管模块,而省略对于束光器和相机的细节描述。
126.以上描述了医学设备的轻量化模型以及建立医学设备的数字孪生体的典型实例,本领域技术人员可以意识到,这种描述仅是示范性的,并不用于对本发明实施方式的保护范围进行限定。
127.网页端设备21可以调用网页图形库渲染(webglrender)能力对轻量化模型进行渲染,以建立医学设备的数字孪生体。具体地,webglrende引入与opengl es 2.0高度一致的应用程序接口(api),可在web浏览器中渲染高性能的交互式3d和2d图形,而无需使用插件。可以在html5《canvas》元素中使用该api,从而实现硬件图形加速。
128.服务器11将离线数据转换为具有预定数据交换格式的在线数据。其中在线数据的含义是:可以被网页端设备21的浏览器所解析的数据。比如,服务器11中内置网页服务器(web server)能力或网页应用程序接口(web api)能力。服务器11通过调用web server能力或web api能力,将离线数据的格式转换为预定的网页数据格式。
129.举例,网页端设备21支持的网页数据格式包括:爪哇脚本对象简谱(javascript object notation,json)格式;可扩展标记语言(extensible markup language,xml)格式;超文本标记语言(hyper text markup language,html)格式;层叠样式表(cascading style sheets,css)格式;等等。
130.以上示范性描述了网页数据格式的典型实例,本领域技术人员可以意识到,这种描述方式仅是示范性的,并不用于限定本发明实施方式的保护范围。
131.服务器11可以通过有线接口或无线接口,向建立有医学设备的数字孪生体的网页端设备21发送在线数据。其中:有线接口包括下列中至少一个:通用串行总线接口、控制器局域网接口、串口,等等;无线接口包括下列中至少一个:以太网接口、红外接口、近场通讯接口、蓝牙接口、紫蜂接口、无线通信接口、无线宽带接口,等等。优选地,无线通信接口可以实施为第五代无线通信系统(5g)接口。
132.在一个实施方式中,服务器11以点对点通信方式向网页端设备21发送在线数据,或以局域网中转方式向网页端设备21发送在线数据。
133.网页端设备21接收到在线数据后,可以基于在线数据在网页中以多种方式控制数字孪生体。
134.举例(1):当医学设备的离线数据为医学设备的实时状态数据时,服务器11将该医学设备的实时状态数据转换为具有网页数据格式的在线数据。该在线数据中描述有医学设备的实时状态,且可以被网页端设备21的浏览器所解析。网页端设备21解析出医学设备的实时状态后,可以在网页中基于该医学设备的实时状态,在网页端设备21的浏览器中同步更新数字孪生体。比如,当医学设备的实时状态为:x射线球管的旋转角度从15度增加到30度时,则浏览器中所展示的虚拟x射线球管的当前旋转角度相应地从15度增加到30度,从而实现数字孪生体的远程同步。
135.举例(2):当医学设备的离线数据为医学设备的历史状态数据时,服务器11将该医学设备的历史状态数据转换为具有网页数据格式的在线数据。该在线数据中描述有医学设备的历史状态,且可以被网页端设备21的浏览器所解析。网页端设备21解析出医学设备的历史状态后,可以在网页中基于该医学设备的历史状态,在网页端设备21的浏览器中回溯数字孪生体。比如,当医学设备的历史状态为:三天前的x射线球管的管电压从60kv降低到10kv时,则浏览器中所展示的虚拟x射线球管的三天前管电压相应地从60kv降低到10kv,从
而实现数字孪生体的远程回溯。
136.举例(3):当医学设备的离线数据为医学设备的属性数据时,服务器11将该医学设备的属性数据转换为具有网页数据格式的在线数据。该在线数据中描述有医学设备的属性数据,且可以被网页端设备21的浏览器所解析。网页端设备21解析出医学设备的属性数据,基于该医学设备的属性数据,在网页端设备21的网页中更改数字孪生体的相应属性。比如,当属性数据为:ct设备的探测器排数为128时,浏览器中所展示的虚拟ct设备的探测器排数相应调整为128。
137.以上示范性描述了基于在线数据在网页中控制数字孪生体的典型实例,本领域技术人员可以意识到,这种描述仅是示范性的,并不用于限定本发明实施方式的保护范围。
138.在图1所示的数据处理系统中,服务器11和网页端设备21直接交互数据,尤其适用于服务器11和网页端设备21部署在同一局域网或通过传输介质直接连接的情形。
139.本发明实施方式还提出了一种兼容云端的医学设备的数据处理方案。
140.图2为根据本发明实施方式的医学设备的数据处理系统的第二示范性结构图。
141.如图2所示,该系统10包括:
142.服务器11,用于获取医学设备的离线数据,将离线数据转换为在线数据;将在线数据发送到云端数据库31;云端数据库31,用于向网页端设备21发送在线数据;云端数据库31还可以保存医学设备的轻量化模型。
143.网页端设备21,用于向云端数据库31发送模型请求命令,其中模型请求命令包含在网页的地址栏中输入的、医学设备的标识;接收云端数据库31响应于模型请求命令发送的、对应于标识的医学设备的轻量化模型;调用网页图形库渲染能力对轻量化模型进行渲染以建立医学设备的数字孪生体;网页端设备21,还用于基于云端数据库31所发送的在线数据在网页中控制数字孪生体。
144.相比较图1所示的系统架构,图2所示的系统架构中进一步增加云端数据库31。例如,云端数据库31可以实施为mongodb。
145.在一个实施方式中,考虑到网页端设备21与服务器11存在不能直连的情形,在云端数据库中进一步保存医学设备的实时状态数据,并通过云端数据库31的数据中转能力实现网页端设备21远程同步医学设备的数字孪生体。
146.举例(1):当医学设备的离线数据为医学设备的实时状态数据时,服务器11将该医学设备的实时状态数据转换为具有网页数据格式的在线数据,并将该在线数据发送到云端数据库31。该在线数据中描述有医学设备的实时状态,且可以被网页端设备21的浏览器所解析。网页端设备21从云端数据库31中获取该在线数据,解析出医学设备的实时状态后,可以在网页中基于该医学设备的实时状态,在网页端设备21的浏览器中同步更新数字孪生体。比如,当医学设备的实时状态为:x射线球管旋转角度从30度降低为15度时,则浏览器中所展示的虚拟x射线球管的当前旋转角度相应地从30度降低为15度,从而实现数字孪生体的远程同步。
147.在一个实施方式中,考虑到云端数据库31的海量存储能力,优选在云端数据库31中进一步保存医学设备的历史状态数据,网页端设备21基于云端数据库31所保存的历史状态数据可以远程准确重现医学设备的历史状态,从而显著提高医学设备的可维修性。
148.举例(2):当医学设备的离线数据为医学设备的历史状态数据时,服务器11将该医
学设备的历史状态数据转换为具有网页数据格式的在线数据,并将该在线数据发送到云端数据库31。该在线数据中描述有医学设备的历史状态,且可以被网页端设备21的浏览器所解析。网页端设备21从云端数据库31中获取该在线数据,解析出医学设备的历史状态后,可以基于该医学设备的历史状态,在网页端设备21的网页中回溯展示数字孪生体。比如,当医学设备的历史状态为:三天前的x射线球管的管电压从60kv降低到10kv时,则浏览器中所展示的虚拟x射线球管的三天前的管电压相应地从60kv被降低到10kv,从而实现数字孪生体的远程回溯。
149.在一个实施方式中,可以基于云端数据库31的中转作用,实现更新数字孪生体的属性数据。
150.举例(3):当医学设备的离线数据为医学设备的属性数据时,服务器11将该医学设备的属性数据转换为具有网页数据格式的在线数据,并将该在线数据发送到云端数据库31。该在线数据中描述有医学设备的属性数据,且可以被网页端设备21的浏览器所解析。网页端设备21从云端数据库31中获取该在线数据,解析出医学设备的属性数据,基于该医学设备的属性数据,在网页端设备21的浏览器中更改数字孪生体的相应属性。比如,当属性数据为:ct设备的探测器层数为16时,则浏览器中所展示的虚拟ct设备的探测器层数被相应地调整为16。
151.基于上述描述,本发明实施方式还提出了一种兼容图1和图2所示系统架构的、医学设备的数据处理系统。
152.图3为根据本发明实施方式的医学设备的数据处理系统的第三示范性结构图。
153.如图3所示,该系统包括服务器11、网页端设备21以及云端数据库31。云端数据库31中保存医学设备的轻量化模型。
154.服务器11可以实施为医学设备的控制主机,也可以实施为部署在医学设备上的软件模块。服务器11包括网关111和通信接口112。网关111包含具有在线数据转换能力的在线数据转换模块110。在线数据转换模块110适配于将离线数据转换为在线数据。比如,在线数据转换模块110可以实施为web server或web api。网页端设备21包含网页浏览器,且包含具有网页图形库渲染能力的网页图形库渲染模块210。网页图形库渲染模块210适配于借助网页端设备21的显卡在浏览器网页中对医学设备的模型进行渲染,从而流畅地展示3d场景。比如,网页端设备21可以实施为pc、智能手机、pda、平板电脑或移动电脑,等等。
155.网页端设备21向云端数据库31发送模型请求命令,该模型请求命令包含在网页的地址栏中输入的、医学设备的标识;模型数据库31响应于模型请求命令,向网页端设备21返回对应于该标识的医学设备的轻量化模型。然后,网页端设备21调用网页图形库渲染模块210对轻量化模型进行渲染以建立医学设备的数字孪生体,并在网页的展示区域中展示该数字孪生体。
156.服务器11通过与医学设备之间的接口获取医学设备的离线数据30。离线数据30具有医学设备的自身支持数据类型,并不能被网页端设备21的浏览器所解析。网关111调用在线数据转换模块110将离线数据30的格式转换为可以被网页端设备21解析的在线数据40。比如,在线数据40的数据类型可以为json格式、xml格式、html格式或css格式,等等。
157.在一个工作模式中,服务器11通过通信接口112,直接将医学设备的在线数据发送到网页端设备21。网页端设备21基于该在线数据在网页中控制医学设备的数字孪生体。比
如,当在线数据40实施为医学设备的实时状态数据时,网页端设备21基于该实时状态数据控制数字孪生体与医学设备保持实时同步。可见,服务器11通过通信接口112直接向网页端设备21发送在线数据,可以省略云端数据库31的中转过程,从而提高了实时性。
158.在另一个工作模式中,服务器11通过通信接口112,将医学设备的在线数据发送到云端数据库31。云端数据库31按照时间维度保存医学设备的在线数据。网页端设备21可以向云端数据库31请求特定时间的在线数据,并基于该特定时间的在线数据在网页中控制医学设备的数字孪生体,从而实现历史回溯。比如,当网页端设备21期望回溯医学设备一周前的状态时,可以从云端数据库31中查询到一周前的状态数据,并基于该一周前的状态数据回溯数字孪生体。可见,海量的云端数据库31存储大量的在线数据,尤其有利于数字孪生体的历史回溯。
159.基于上述描述,本发明实施方式还提出了一种服务器执行数据处理方法。图4为根据本发明实施方式的服务器执行数据处理方法的示范性流程图。
160.如图4所示,该方法包括:
161.步骤401:服务器获取医学设备的离线数据。
162.步骤402:服务器将离线数据转换为在线数据。
163.步骤403:服务器向建立有医学设备的数字孪生体的网页端设备发送在线数据,从而由网页端设备基于在线数据在网页中控制数字孪生体。
164.在一个实施方式中,服务器将离线数据转换为在线数据包括:将离线数据的格式转换为预定的网页数据格式,其中网页数据格式包括下列中的至少一个:json格式、xml格式、html格式或者css格式,等等。
165.在一个实施方式中,服务器向建立有医学设备的数字孪生体的网页端设备发送在线数据包括下列中的至少一个:以点对点通信方式向网页端设备发送所述在线数据;以局域网中转方式向网页端设备发送在线数据;将在线数据发送到云端数据库以由云端数据库向网页端设备发送在线数据,等等。
166.基于上述描述,本发明实施方式还提出了一种网页端设备执行数据处理方法。图5为根据本发明实施方式的网页端设备执行数据处理方法的示范性流程图。
167.如图5所示,该方法包括:
168.步骤501:网页端设备建立医学设备的数字孪生体。
169.步骤502:网页端设备获取基于医学设备的离线数据所转换的在线数据。
170.步骤503:网页端设备基于在线数据在网页中控制数字孪生体。
171.在一个实施方式中,建立医学设备的数字孪生体包括:向云端数据库发送模型请求命令,其中模型请求命令包含在网页的地址栏中输入的、医学设备的标识;接收云端数据库响应于模型请求命令发送的、对应于标识的医学设备的轻量化模型;调用网页图形库渲染能力对轻量化模型进行渲染。
172.在一个实施方式中,轻量化模型包括下列中的至少一个:从医学设备的三维模型中去除内部结构后的剩余模型;从医学设备的三维模型中去除纹理后的剩余模型;从医学设备的三维模型中去除粗糙度后的剩余模型;以模块化方式重组医学设备的三维模型所形成的结果模型,等等。
173.在一个实施方式中,获取基于医学设备的离线数据转换的在线数据包括下列中的
至少一个:以点对点通信方式,从将离线数据转换为在线数据的服务器获取在线数据;以局域网中转方式,从将离线数据转换为在线数据的服务器获取在线数据;从云端数据库获取在线数据,其中云端数据库从将离线数据转换为在线数据的服务器获取在线数据,等等。
174.图6为根据本发明实施方式的网页端设备中展示数字孪生体的示范性示意图。
175.在图6中,网页端设备所展示的网页60包含地址栏61和显示区域62。用户可以在地址栏61中输入包含医学设备的标识的模型请求命令,以从云端数据库下载对应于标识的医学设备的轻量化模型。而且,网页60调用网页图形库渲染能力对轻量化模型进行渲染以建立医学设备的数字孪生体63,并在显示区域62中展示数字孪生体63。网页端设备还可以从服务器或云端数据库获取医学设备的在线数据,并基于在线数据的控制显示区域62中的数字孪生体63。
176.基于上述描述,本发明实施方式还提出了一种服务器。图7为根据本发明实施方式的服务器的示范性结构图。
177.如图7所示,服务器700包括:获取模块701,用于获取医学设备的离线数据;转换模块702,用于将离线数据转换为在线数据;发送模块703,用于向建立有医学设备的数字孪生体的网页端设备发送在线数据,从而由网页端设备基于在线数据在网页中控制所述数字孪生体。
178.在一个实施方式中,转换模块702,用于将离线数据的格式转换为预定的网页数据格式,其中网页数据格式包括下列中的至少一个:json格式;xml格式;html格式;css格式,等等。
179.在一个实施方式中,发送模块703,用于执行下列中的至少一个:以点对点通信方式向网页端设备发送所述在线数据;以局域网中转方式向网页端设备发送所述在线数据;将在线数据发送到云端数据库以由所述云端数据库向网页端设备发送所述在线数据,等等。
180.基于上述描述,本发明实施方式还提出了一种网页端设备。图8为根据本发明实施方式的网页端设备的示范性结构图。
181.如图8所示,网页端设备800包括:
182.建立模块801,用于建立医学设备的数字孪生体;
183.获取模块802,用于获取基于医学设备的离线数据所转换的在线数据;
184.控制模块803,用于基于在线数据在网页中控制数字孪生体。
185.在一个实施方式中,建立模块801,用于向云端数据库发送模型请求命令,其中模型请求命令包含在网页的地址栏中输入的、医学设备的标识;接收云端数据库响应于模型请求命令发送的、对应于标识的医学设备的轻量化模型;调用网页图形库渲染能力对轻量化模型进行渲染。
186.在一个实施方式中,轻量化模型包括下列中的至少一个:从医学设备的三维模型中去除内部结构后的剩余模型;从医学设备的三维模型中去除纹理后的剩余模型;从医学设备的三维模型中去除粗糙度后的剩余模型;以模块化方式重组医学设备的三维模型所形成的结果模型,等等。
187.本发明实施方式还提出了一种具有处理器-存储器架构的、医学设备的数据处理设备。图9为根据本发明实施方式的医学设备的数据处理设备的示范性结构图。
188.如图9所示,数据处理设备900包括处理器901、存储器902及存储在存储器902上并可在处理器901上运行的计算机程序,计算机程序被处理器901执行时实现如上任一种医学设备的数据处理方法。
189.其中,存储器902具体可以实施为电可擦可编程只读存储器(eeprom)、快闪存储器(flash memory)、可编程程序只读存储器(prom)等多种存储介质。处理器901可以实施为包括一或多个中央处理器或一或多个现场可编程门阵列,其中现场可编程门阵列集成一或多个中央处理器核。具体地,中央处理器或中央处理器核可以实施为cpu或mcu或dsp,等等。
190.需要说明的是,上述各流程和各结构图中不是所有的步骤和模块都是必须的,可以根据实际的需要忽略某些步骤或模块。各步骤的执行顺序不是固定的,可以根据需要进行调整。各模块的划分仅仅是为了便于描述采用的功能上的划分,实际实现时,一个模块可以分由多个模块实现,多个模块的功能也可以由同一个模块实现,这些模块可以位于同一个设备中,也可以位于不同的设备中。
191.各实施方式中的硬件模块可以以机械方式或电子方式实现。例如,一个硬件模块可以包括专门设计的永久性电路或逻辑器件(如专用处理器,如fpga或asic)用于完成特定的操作。硬件模块也可以包括由软件临时配置的可编程逻辑器件或电路(如包括通用处理器或其它可编程处理器)用于执行特定操作。至于具体采用机械方式,或是采用专用的永久性电路,或是采用临时配置的电路(如由软件进行配置)来实现硬件模块,可以根据成本和时间上的考虑来决定。
192.以上所述,仅为本发明的较佳实施方式而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1