一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种用于数字病理切片的处理方法、设备及介质与流程

2023-01-02 16:22:23 来源:中国专利 TAG:


1.本技术涉及互联网技术领域,具体涉及数据处理技术领域,尤其涉及一种用于数字病理切片的处理方法、设备及介质。


背景技术:

2.随着计算机、半导体、互联网等基础技术的发展,在病理诊断和医疗健康领域,越来越普遍地通过全载玻片成像扫描(whole slide imaging,wsi)和数字切片(digital slides)来获取高分辨率的数字病理切片。数字病理切片可以用于观测病患部位的细微组织结构例如毛细血管分布等,还可用于病理诊断例如癌症诊断。数字病理切片可以通过计算机进行存储和浏览,可以进行放大或者缩小操作,还可以通过互联网进行传输,可用于远程会诊、远程诊断、远程教学等多种用途。
3.在现有技术中,一般将上面载着组织薄片的载玻片放在专门设计的切片扫描系统或者玻片采集系统下面,通过超高分辨率的相机来获取放大的图像并转化为数字病理切片,单张数字病理切片的数据规模一般较大,能从几百兆字节(megabytes,mb)到几百吉字节(gigabyte,gb)。医疗机构一般用专用的服务器来存储数字病理切片,医生可以通过电脑访问服务器并浏览其存储的数字病理切片。医生越来越习惯使用智能终端设备例如手机、平板电脑来浏览数字病理切片,因此数字病理切片的存储和浏览面临数据规模大、通过互联网传输费时等技术难题。
4.综上所述,目前需要解决的问题是如何解决数字病理切片的存储和浏览面临数据规模大、通过互联网传输费时等技术难题。为此,本技术实施例提供了一种用于数字病理切片的处理方法、设备及介质,用于应对上述挑战。


技术实现要素:

5.本技术实施例提供了一种用于数字病理切片的处理方法、设备及介质,用于解决现有技术中存在的问题。
6.第一方面,本技术提供了一种用于数字病理切片的处理方法。所述处理方法包括:通过数字病理切片采集装置,获取第一数字病理切片,其中所述第一数字病理切片的数据格式是第一数据格式;通过数字病理切片存储系统,存储与所述第一数字病理切片对应的第二数字病理切片,其中所述第二数字病理切片的数据格式是第二数据格式,所述第二数字病理切片是通过对所述第一数字病理切片按照第一压缩比进行第一压缩操作得到;通过所述数字病理切片存储系统,响应于来自显示终端的查询请求,根据所述显示终端的操作系统生成可执行插件并将所述可执行插件发送给所述显示终端,然后将所述第二数字病理切片中与所述查询请求对应的部分以流式传输方式发送给所述显示终端,其中所述可执行插件适配所述显示终端的操作系统并且用于将具有所述第二数据格式的图像数据按照第二压缩比转换为具有第三数据格式的图像数据;通过所述显示终端的操作系统,运行所述可执行插件从而将以流式传输方式发送给所述显示终端的所述第二数字病理切片的部分
转换成第三数字病理切片后显示在所述显示终端,其中所述第三数字病理切片的数据格式是第三数据格式。其中所述第一数据格式用于所述数字病理切片采集装置的切片图像采集操作,所述第二数据格式用于所述数字病理切片存储系统的切片图像存储操作,所述第三数据格式用于所述显示终端的切片图像显示操作。其中,所述第一压缩比是预先设定,所述第二压缩比是可调整。
7.在本技术的第一方面的一种可能的实现方式中,所述第二压缩比基于所述显示终端的切片图像显示操作进行调整。
8.在本技术的第一方面的一种可能的实现方式中,所述第三数据格式基于所述显示终端的显示配置,所述显示配置包括所述显示终端的色域、对比度、色温或者亮度。
9.在本技术的第一方面的一种可能的实现方式中,所述显示配置还包括所述显示终端相关联的操作系统设定、图像浏览格式、用户偏好。
10.在本技术的第一方面的一种可能的实现方式中,所述第一压缩比通过比较具有所述第一数据格式的原始图像和按照不同固定压缩比对所述原始图像进行所述第一压缩操作得到的多个参考图像预先设定。
11.在本技术的第一方面的一种可能的实现方式中,所述第一压缩操作包括:合并公共部位的像素、合并拼接部位的像素、或者合并指示了边缘特征的像素。
12.在本技术的第一方面的一种可能的实现方式中,所述处理方法还包括:通过所述数字病理切片存储系统,比较所述第二数字病理切片中与所述查询请求对应的部分和所述第二数字病理切片,对所述第二数字病理切片进行淘汰操作。
13.在本技术的第一方面的一种可能的实现方式中,对所述第二数字病理切片进行淘汰操作,包括:通过最近最少使用lru算法淘汰所述第二数字病理切片的至少一部分。
14.第二方面,本技术实施例还提供了一种计算机设备,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现根据上述任一方面的任一种实现方式的方法。
15.第三方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机设备上运行时使得所述计算机设备执行根据上述任一方面的任一种实现方式的方法。
16.第四方面,本技术实施例还提供了一种计算机程序产品,其特征在于,所述计算机程序产品包括存储在计算机可读存储介质上的指令,当所述指令在计算机设备上运行时使得所述计算机设备执行根据上述任一方面的任一种实现方式的方法。
附图说明
17.为了更清楚地说明本技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1为本技术实施例提供的一种浏览数字病理切片的应用场景;图2为本技术实施例提供的一种用于数字病理切片的处理方法的流程示意图;图3为本技术实施例提供的一种通过图2所示的处理方法来存储及浏览数字病理切片的示意图;
图4为本技术实施例提供的一种计算设备的结构示意图。
具体实施方式
19.下面将结合附图对本技术实施例作进一步地详细描述。
20.本技术实施例提供了一种用于数字病理切片的处理方法、设备及介质,用于解决现有技术中存在的问题。其中,本技术实施例提供的方法和设备是基于同一发明构思的,由于方法及设备解决问题的原理相似,因此方法与设备的实施例、实施方式、示例或实现方式可以相互参见,其中重复之处不再赘述。
21.应当理解的是,在本技术的描述中,“至少一个”指一个或一个以上,“多个”指两个或两个以上。另外,“第一”、“第二”等词汇,除非另有说明,否则仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
22.图1为本技术实施例提供的一种浏览数字病理切片的应用场景。如图1所示,数字病理切片库102是存储数字病理切片的数据库,例如医疗机构的服务器、主机等,数字病理切片库102向有权访问的各种用户提供对其中存储的数字病理切片的浏览,以及进行放大操作和缩小操作等。数字病理切片库102可以为各种可能的用户提供数字病理切片的浏览和访问服务,也可以对接各种可能的通讯方式。图1中示例性示出了,用户终端112和用户终端114通过内部局域网110访问数字病理切片库102并且浏览其中存储的数字病理切片。内部局域网110可以对应保有数字病理切片库102的医疗机构的内部网络,例如医院的内部网,用户终端112和用户终端114可以是医院内部员工的工作电脑、自助终端或者其它连接到内部局域网110的电脑。图1中还示例性示出了,用户终端122通过有线网络120访问数字病理切片库102并且浏览其中存储的数字病理切片。有线网络120可以是光纤、电缆或者任意有线连接方式,用户终端122可以是得到授权的计算机,例如医生的个人电脑、笔记本等,医生可以通过家里的互联网连接上有线网络120进而访问数字病理切片库102。图1中还示例性示出了,用户终端132通过无线网络130访问数字病理切片库102并且浏览其中存储的数字病理切片。无线网络130可以是蜂窝无线网络或者其它无线连接方式。用户终端132可以是医生的便携式智能设备例如手机、平板电脑等,一般通过无线连接的方式连接上无线网络130进而访问数字病理切片库102。
23.继续参阅图1,随着手机、平板电脑等便携式智能终端设备的发展,医生、教师、学生等需要访问数字病理切片库102的用户日益依赖无线连接方式来进行数据传输,而不是通过在相对固定场所及有线连接的工作站、工作电脑、自助终端来访问数字病理切片库102。考虑到单张数字病理切片的数据规模一般较大,能从几百兆字节(megabytes,mb)到几百吉字节(gigabyte,gb),并且数字病理切片库102往往存储海量的数字病理切片,因此对数字病理切片的浏览及传输带来负担。而通过无线连接方式例如无线网络130来访问数字病理切片库102,则相对于通过有线连接方式例如内部局域网110而言,在传输带宽、传输延迟等方面都面临更大的限制。为了改善在用户终端访问及浏览数字病理切片的过程,有必要从数字病理切片的存储及传输上进行改进,下面详细说明。此外,不同的用户终端,往往有不同的软硬件环境,例如运行的操作系统、显示器的配置以及网络通讯条件等可能有所不同,这些也会影响在用户终端访问及浏览数字病理切片的过程。为此,本技术实施例提供了用于数字病理切片的处理方法,用于应对来自不同用户的需求,包括应对这些用户的用
户终端的软硬件条件、网路通讯方式等,下面结合图2详细说明。
24.图2为本技术实施例提供的一种用于数字病理切片的处理方法的流程示意图。如图2所示,处理方法包括以下步骤。
25.步骤s202:通过数字病理切片采集装置,获取第一数字病理切片。
26.步骤s204:通过数字病理切片存储系统,存储与第一数字病理切片对应的第二数字病理切片。
27.步骤s206:通过数字病理切片存储系统,响应于来自显示终端的查询请求,根据显示终端的操作系统生成可执行插件并将可执行插件发送给显示终端,然后将第二数字病理切片中与查询请求对应的部分以流式传输方式发送给显示终端。
28.步骤s208:通过显示终端的操作系统,运行可执行插件从而将以流式传输方式发送给显示终端的第二数字病理切片的部分转换成第三数字病理切片后显示在显示终端。
29.其中,所述第一数字病理切片的数据格式是第一数据格式。所述第二数字病理切片的数据格式是第二数据格式,所述第二数字病理切片是通过对所述第一数字病理切片按照第一压缩比进行第一压缩操作得到。所述可执行插件适配所述显示终端的操作系统并且用于将具有所述第二数据格式的图像数据按照第二压缩比转换为具有第三数据格式的图像数据。所述第三数字病理切片的数据格式是第三数据格式。所述第一数据格式用于所述数字病理切片采集装置的切片图像采集操作,所述第二数据格式用于所述数字病理切片存储系统的切片图像存储操作,所述第三数据格式用于所述显示终端的切片图像显示操作。所述第一压缩比是预先设定,所述第二压缩比是可调整。
30.请参阅图2和上述步骤s202至步骤s208,数字病理切片采集装置可以是任意的用来获取数字病理切片的装置,例如全载玻片成像扫描(whole slide imaging,wsi)系统、玻片采集系统、切片扫描仪等。数字病理切片采集装置通过内置的光学放大元件获取实物切片的放大后的光学图像并将其转化为数字化图像数据,数字病理切片采集装置获得的数字化切片图像数据是第一数字病理切片并且第一数字病理切片的数据格式是第一数据格式,所述第一数据格式用于所述数字病理切片采集装置的切片图像采集操作。这意味着可以适配任意的数字病理切片采集装置,无论其采用的第一数据格式和第一数据病理切片的获取方式。另外,数字病理切片存储系统是用来存储数字病理切片的计算机、服务器、主机等,例如图1所示的数字病理切片库102所在的计算机。在一些实施例中,数字病理切片存储系统是医疗机构用来集中存储及管理数字病理切片的服务器、主机、数据中心等。数字病理切片存储系统存储的是与第一数字病理切片对应的第二数字病理切片,第二数字病理切片的数据格式是第二数据格式,第二数字病理切片是通过对第一数字病理切片按照第一压缩比进行第一压缩操作得到,第二数据格式用于所述数字病理切片存储系统的切片图像存储操作。如此,数字病理切片存储系统对高分辨率的第一数字病理切片进行第一压缩操作得到第二数字病理切片,并且是按照预先设定的第一压缩比对第一数字病理切片进行第一压缩操作。这意味着可以结合数字病理切片存储系统的切片图像存储操作的特性,例如存储空间、存储效率等来合理设定第一压缩比,从而实现对数字病理切片的存储优化。应当理解的是,通过将数字病理切片采集装置提供的第一数字病理切片统一转化为存储在数字病理切片存储系统的第二数字病理切片,也就是将可能具有不同的第一数据格式的各个不同的数字病理切片采集装置的图像数据统一规范化得到一致的第二数据格式的图像数据,有助于
优化存储结构以及后续处理。
31.继续参阅图2,上面提到,通过将数字病理切片采集装置提供的第一数字病理切片统一转化为存储在数字病理切片存储系统的第二数字病理切片,这样有利于适配各种可能的数字病理切片采集装置,包括适配不同的数据格式的第一数字病理切片。进一步地,数字病理切片存储系统的第二数字病理切片所采用的第二数据格式用于所述数字病理切片存储系统的切片图像存储操作,因此围绕数字病理切片存储系统的切片图像存储操作方面的特性进行优化,从而使得第二数字病理切片在数字病理切片存储系统中的存储效率、资源利用率得到改进。上面提到,不同的用户终端,往往有不同的软硬件环境,例如运行的操作系统、显示器的配置以及网络通讯条件等可能有所不同,这些也会影响在用户终端访问及浏览数字病理切片的过程。因此,通过所述数字病理切片存储系统,响应于来自显示终端的查询请求,根据所述显示终端的操作系统生成可执行插件并将所述可执行插件发送给所述显示终端,然后将所述第二数字病理切片中与所述查询请求对应的部分以流式传输方式发送给所述显示终端。这里,所述可执行插件适配所述显示终端的操作系统并且用于将具有所述第二数据格式的图像数据按照第二压缩比转换为具有第三数据格式的图像数据。可执行插件可以是用编译软件编译得到的跨平台跨系统的可执行代码,例如采用emscripten工具对c/c 代码进行编译得到的js文件。数字病理切片存储系统生成可执行文件后将可执行文件发送给显示终端,显示终端可以执行该可执行文件从而完成将具有所述第二数据格式的图像数据按照第二压缩比转换为具有第三数据格式的图像数据。另外,数字病理切片存储系统所存储的第二数字病理切片,其中的与所述查询请求对应的部分以流式传输方式发送给所述显示终端。流式传输意味着可以不用等待所有的数据都到位后再传输,而是可以一边读取一边传输,这样可以节省对网络带宽和数据传输负担的要求。并且,上述的统一化规范化得到的第二数字病理切片,以流式传输的方式传输给显示终端,意味着显示终端接收的也是统一化规范化的具有第二数据格式的图像数据。通过运行可执行文件,从而将以流式传输方式发送给所述显示终端的所述第二数字病理切片的部分转换成第三数字病理切片后显示在所述显示终端,这意味着对第二数字病理切片的转换工作是由显示终端的处理器来执行,也就减轻了数字病理切片存储系统的负担,数字病理切片存储系统仅需要以流式传输方式将第二数字病理切片中与所述查询请求对应的部分以流式传输方式发送给所述显示终端。
32.继续参阅图2的处理方法,一方面通过将数字病理切片采集装置提供的第一数字病理切片统一转化为存储在数字病理切片存储系统的第二数字病理切片,这样有利于适配各种可能的数字病理切片采集装置,另一方面通过数字病理切片存储系统生成可执行文件后将可执行文件发送给显示终端,显示终端可以执行该可执行文件从而完成将具有所述第二数据格式的图像数据按照第二压缩比转换为具有第三数据格式的图像数据,这样有利于适配各种可能的显示终端(不同的软硬件环境,例如运行的操作系统、显示器的配置以及网络通讯条件等)。而且,第二数字病理切片是通过对第一数字病理切片按照预先设定的第一压缩比进行第一压缩操作得到,这意味着可以结合数字病理切片存储系统的切片图像存储操作的特性,例如存储空间、存储效率等来合理设定第一压缩比,从而实现对数字病理切片的存储优化。进一步地,所述可执行插件适配所述显示终端的操作系统并且用于将具有所述第二数据格式的图像数据按照第二压缩比转换为具有第三数据格式的图像数据,而且第
二压缩比是可调整的,这意味着对第二数字病理切片的转换工作是由显示终端的处理器来执行,也就减轻了数字病理切片存储系统的负担,而且通过可调整的第二压缩比保留了灵活性,可以更好地适配显示终端的实际情况。应当理解的是,数字病理切片存储系统与数字病理切片采集装置对接从而将各种可能的第一数字病理切片统一化规范化转化为第二数字病理切片并且以一致的第二数据格式存储,同时还与显示终端对接从而将各种可能的显示终端的查询请求各自对应的第二数字病理切片的部分以流式传输方式发送给对应显示终端,这样减轻了数据传输压力有利于应对各种可能的网络通讯条件,以及根据显示终端的操作系统生成可执行插件从而使得显示终端可以通过执行可执行插件来将具有所述第二数据格式的图像数据按照第二压缩比转换为具有第三数据格式的图像数据,这样保留了对不同显示终端的情况的灵活适配。
33.在一种可能的实施方式中,所述第二压缩比基于所述显示终端的切片图像显示操作进行调整。上面提到,所述可执行插件适配所述显示终端的操作系统并且用于将具有所述第二数据格式的图像数据按照第二压缩比转换为具有第三数据格式的图像数据,而且第二压缩比是可调整的,这意味着对第二数字病理切片的转换工作是由显示终端的处理器来执行,也就减轻了数字病理切片存储系统的负担,而且通过可调整的第二压缩比保留了灵活性,可以更好地适配显示终端的实际情况。这里,第二压缩比具体地可以基于所述显示终端的切片图像显示操作进行调整。在一些实施例中,所述第三数据格式基于所述显示终端的显示配置,所述显示配置包括所述显示终端的色域、对比度、色温或者亮度。在一些实施例中,所述显示配置还包括所述显示终端相关联的操作系统设定、图像浏览格式、用户偏好。应当理解的是,第三数据格式一般是难以改变的,是由具体的显示终端的软硬件环境、用户品号等决定。第二压缩比是可调整的,因此可以结合不同显示终端的情况,例如网络通讯带宽、网络阻塞等情况进行灵活调整。例如,当显示终端通过局域网例如图1所示的内部局域网110来访问数字病理切片存储系统,这意味着网路通讯带宽较大,则第二压缩比可以向下调整;再例如,当显示终端通过无线网络例如图1所示的无线网络130来访问数字病理切片存储系统,这意味着网络通讯带宽较小,则第二压缩比可以向上调整。因此,结合预先设定的第一压缩比来改善数字病理切片的存储,以及结合可调整的第二压缩比来更好地适配具体的显示终端的软硬件条件、网络通讯条件、用户偏好等。
34.在一种可能的实施方式中,所述第一压缩比通过比较具有所述第一数据格式的原始图像和按照不同固定压缩比对所述原始图像进行所述第一压缩操作得到的多个参考图像预先设定。这里,存储在数字病理切片存储系统的是特定数据格式的文件也就是第二数据格式的第二数字病理切片。而所述第二数字病理切片是通过对所述第一数字病理切片按照第一压缩比进行第一压缩操作得到。为了平衡压缩比和图像质量,可以通过测试扫描过程来测定最佳的压缩比。这里,通过比较具有所述第一数据格式的原始图像和按照不同固定压缩比对所述原始图像进行所述第一压缩操作得到的多个参考图像,可以判断压缩后的切片图像在多大程度上接近原始图像,例如可以通过质量评分模板来做出评分。在一些实施例中,所述第一压缩操作包括:合并公共部位的像素、合并拼接部位的像素、或者合并指示了边缘特征的像素。
35.在一种可能的实施方式中,所述处理方法还包括:通过所述数字病理切片存储系统,比较所述第二数字病理切片中与所述查询请求对应的部分和所述第二数字病理切片,
对所述第二数字病理切片进行淘汰操作。这里,利用淘汰操作,可以提高对查询请求的响应。在一些实施例中,对所述第二数字病理切片进行淘汰操作,包括:通过最近最少使用(least recently used,lru)算法淘汰所述第二数字病理切片的至少一部分。
36.图3为本技术实施例提供的一种通过图2所示的处理方法来存储及浏览数字病理切片的示意图。如图3所示,数字病理切片采集装置302与数字病理切片存储系统304连接,数字病理切片存储系统304与显示终端310和显示终端312分别连接。针对显示终端310发起的查询请求,通过数字病理切片采集装置302,获取第一数字病理切片,其中所述第一数字病理切片的数据格式是第一数据格式。通过数字病理切片存储系统304,存储与所述第一数字病理切片对应的第二数字病理切片,其中所述第二数字病理切片的数据格式是第二数据格式,所述第二数字病理切片是通过对所述第一数字病理切片按照第一压缩比进行第一压缩操作得到。通过所述数字病理切片存储系统304,响应于来自显示终端310的查询请求,根据所述显示终端310的操作系统生成可执行插件并将所述可执行插件发送给所述显示终端310,然后将所述第二数字病理切片中与所述查询请求对应的部分以流式传输方式发送给所述显示终端310。其中所述可执行插件适配所述显示终端310的操作系统并且用于将具有所述第二数据格式的图像数据按照第二压缩比转换为具有第三数据格式的图像数据。通过所述显示终端310的操作系统,运行所述可执行插件从而将以流式传输方式发送给所述显示终端310的所述第二数字病理切片的部分转换成第三数字病理切片后显示在所述显示终端310。其中所述第三数字病理切片的数据格式是第三数据格式。其中所述第一数据格式用于所述数字病理切片采集装置302的切片图像采集操作,所述第二数据格式用于所述数字病理切片存储系统304的切片图像存储操作,所述第三数据格式用于所述显示终端310的切片图像显示操作。其中,所述第一压缩比是预先设定,所述第二压缩比是可调整。
37.继续参阅图3,针对显示终端312发起的查询请求,采用类似的处理方法,只是第三数据格式和第三数字病理切片是针对显示终端312而言。并且,第二压缩比也是可以结合具体的显示终端来调整,例如用于显示终端310的第二压缩比和用于显示终端312的第二压缩比可以不同。也就是说,本技术实施例提供的数字病理切片的处理方法,可以结合具体的显示终端如显示终端310和显示终端312各自的实际情况进行灵活适配。
38.请参阅图3,一方面通过将数字病理切片采集装置302提供的第一数字病理切片统一转化为存储在数字病理切片存储系统304的第二数字病理切片,这样有利于适配各种可能的数字病理切片采集装置例如数字病理切片采集装置302。另一方面通过数字病理切片存储系统304生成可执行文件后将可执行文件发送给显示终端例如显示终端310,显示终端310可以执行该可执行文件从而完成将具有所述第二数据格式的图像数据按照第二压缩比转换为具有第三数据格式的图像数据,这样有利于适配各种可能的显示终端(不同的软硬件环境,例如运行的操作系统、显示器的配置以及网络通讯条件等)。而且,第二数字病理切片是通过对第一数字病理切片按照预先设定的第一压缩比进行第一压缩操作得到,这意味着可以结合数字病理切片存储系统304的切片图像存储操作的特性,例如存储空间、存储效率等来合理设定第一压缩比,从而实现对数字病理切片的存储优化。进一步地,所述可执行插件适配所述显示终端310的操作系统并且用于将具有所述第二数据格式的图像数据按照第二压缩比转换为具有第三数据格式的图像数据,而且第二压缩比是可调整的,这意味着对第二数字病理切片的转换工作是由显示终端310的处理器来执行,也就减轻了数字病理
切片存储系统304的负担,而且通过可调整的第二压缩比保留了灵活性,可以更好地适配显示终端310的实际情况。应当理解的是,数字病理切片存储系统304与数字病理切片采集装置302对接从而将各种可能的第一数字病理切片统一化规范化转化为第二数字病理切片并且以一致的第二数据格式存储,同时还与显示终端(例如显示终端310和显示终端312)对接从而将各种可能的显示终端的查询请求各自对应的第二数字病理切片的部分以流式传输方式发送给对应显示终端,这样减轻了数据传输压力有利于应对各种可能的网络通讯条件,以及根据显示终端的操作系统生成可执行插件从而使得显示终端可以通过执行可执行插件来将具有所述第二数据格式的图像数据按照第二压缩比转换为具有第三数据格式的图像数据,这样保留了对不同显示终端的情况的灵活适配。
39.参见图4,图4是本技术实施例提供的一种计算设备的结构示意图,该计算设备400包括:一个或者多个处理器410、通信接口420以及存储器430。所述处理器410、通信接口420以及存储器430通过总线440相互连接。可选地,该计算设备400还可以包括输入/输出接口450,输入/输出接口450连接有输入/输出设备,用于接收用户设置的参数等。该计算设备400能够用于实现上述的本技术实施例中设备实施例或者系统实施例的部分或者全部功能;处理器410还能够用于实现上述的本技术实施例中方法实施例的部分或者全部操作步骤。例如,该计算设备400执行各种操作的具体实现可参照上述实施例中的具体细节,如处理器410用于执行上述方法实施例中部分或者全部步骤或者上述方法实施例中的部分或者全部操作。再例如,本技术实施例中,计算设备400可用于实现上述装置实施例中一个或者多个部件的部分或者全部功能,此外通信接口420具体可用于为了实现这些装置、部件的功能所必须的通讯功能等,以及处理器410具体可用于为了实现这些装置、部件的功能所必须的处理功能等。
40.应当理解的是,图4的计算设备400可以包括一个或者多个处理器410,并且多个处理器410可以按照并行化连接方式、串行化连接方式、串并行连接方式或者任意连接方式来协同提供处理能力,或者多个处理器410可以构成处理器序列或者处理器阵列,或者多个处理器410之间可以分成主处理器和辅助处理器,或者多个处理器410之间可以具有不同的架构如采用异构计算架构。另外,图4所示的计算设备400,相关的结构性描述及功能性描述是示例性且非限制性的。在一些示例性实施例中,计算设备400可以包括比图4所示的更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者具有不同的部件布置。
41.处理器410可以有多种具体实现形式,例如处理器410可以包括中央处理器(central processing unit,cpu)、图形处理器(graphic processing unit,gpu)、神经网络处理器(neural-network processing unit,npu)、张量处理器(tensor processing unit,tpu)或数据处理器(data processing unit,dpu)等一种或多种的组合,本技术实施例不做具体限定。处理器410还可以是单核处理器或多核处理器。处理器410可以由cpu和硬件芯片的组合。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,asic),可编程逻辑器件(programmable logic device,pld)或其组合。上述pld可以是复杂可编程逻辑器件(complex programmable logic device,cpld),现场可编程逻辑门阵列(field-programmable gate array,fpga),通用阵列逻辑(generic array logic,gal)或其任意组合。处理器410也可以单独采用内置处理逻辑的逻辑器件来实现,例如fpga或数字信号处理器(digital signal processor,dsp)等。通信接口420可以为有线接口或
无线接口,用于与其他模块或设备进行通信,有线接口可以是以太接口、局域互联网络(local interconnect network,lin)等,无线接口可以是蜂窝网络接口或使用无线局域网接口等。
42.存储器430可以是非易失性存储器,例如,只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。存储器430也可以是易失性存储器,易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。存储器430也可用于存储程序代码和数据,以便于处理器410调用存储器430中存储的程序代码执行上述方法实施例中的部分或者全部操作步骤,或者执行上述设备实施例中的相应功能。此外,计算设备400可能包含相比于图4展示的更多或者更少的组件,或者有不同的组件配置方式。
43.总线440可以是快捷外围部件互连标准(peripheral component interconnect express,pcie)总线,或扩展工业标准结构(extended industry standard architecture,eisa)总线、统一总线(unified bus,ubus或ub)、计算机快速链接(compute express link,cxl)、缓存一致互联协议(cache coherent interconnect for accelerators,ccix)等。总线440可以分为地址总线、数据总线、控制总线等。总线440除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
44.本技术实施例还提供一种系统,该系统包括多个计算设备,每个计算设备的结构可以参照上述的计算设备的结构。该系统可实现的功能或者操作可以参照上述方法实施例中的具体实现步骤和/或上述装置实施例中所描述的具体功能,在此不再赘述。本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机指令,当所述计算机指令在计算机设备(如一个或者多个处理器)上运行时可以实现上述方法实施例中的方法步骤。所述计算机可读存储介质的处理器在执行上述方法步骤的具体实现可参照上述方法实施例中所描述的具体操作和/或上述装置实施例中所描述的具体功能,在此不再赘述。本技术实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在计算机可读存储介质上的指令,当所述指令在计算机设备上运行时使得所述计算机设备执行上述方法实施例中的方法步骤。
45.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。本技术实施例可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质上实施的计算机程序产品的形式。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载或执
行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。可用介质可以是磁性介质(如软盘、硬盘、磁带)、光介质、或者半导体介质。半导体介质可以是固态硬盘,也可以是随机存取存储器,闪存,只读存储器,可擦可编程只读存储器,电可擦可编程只读存储器,寄存器或任何其他形式的合适存储介质。
46.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述。可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
47.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。显然,本领域的技术人员可以对本技术实施例进行各种改动和变型而不脱离本技术实施例的精神和范围。本技术实施例方法中的步骤可以根据实际需要进行顺序调整、合并或删减;本技术实施例系统中的模块可以根据实际需要进行划分、合并或删减。如果本技术实施例的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献