一种信息获取通知方法、系统及计算设备与流程

文档序号:36733820发布日期:2024-01-16 12:46阅读:15来源:国知局
一种信息获取通知方法、系统及计算设备与流程

本技术实施例涉及计算机领域,尤其涉及一种信息获取通知方法、系统及计算设备。


背景技术:

1、随着计算快速链接(compute express link,cxl)技术的不断发展,cxl技术已实现多个设备共享type3类型的cxl设备(如:存储设备)的存储空间(简称:cxl共享内存池)的功能。

2、一种常见的基于cxl共享内存池的通信方法包括:第一设备将待发送至第二设备的第一信息存储在cxl共享内存池中,然后,第一设备通过与第二设备间的网络链接向第二设备发送获取第一信息的通知,第二设备响应于该通知从cxl共享内存池中获取该第一信息。该通信方式可以简称为:基于网络通知的方式。

3、然而,在基于网络通知的方式进行通信过程中,需要第一设备建立与第二设备间网络链接;由于通过网络链接传输信息的路径包括通信软件和交换机的网络,所以该网络链接的通信路径较长,以使得待传输信息在该网络链接上的传输时延较大,从而导致第一设备与第二设备的通信效率较低。


技术实现思路

1、本技术实施例提供一种信息获取通知方法、系统及计算设备,能够提高设备间的通信效率。

2、为达到上述目的,本技术实施例提供了如下技术方案:

3、第一方面,本技术实施例提供一种信息获取通知方法,该方法应用于中间设备,该中间设备分别与第一设备和第二设备基于计算快速链接cxl协议连接,该方法包括:接收来自第一设备的第一请求;该第一请求中包括第二设备标识;其中,该第二设备标识用于指示待从存储设备获取第一信息的第二设备;该第一信息是第一设备在存储设备中存储的待发送至第二设备的信息,第一设备与第二设备基于cxl协议共享存储设备;响应于该第一请求,向第二设备发送第二请求;该第二请求用于触发第二设备从中间设备获取第一信息的标识或从上述存储设备获取第一信息;该第一信息的标识用于指示存储设备中存储的第一信息。

4、本技术实施例提供的通信方法,该方法包括:中间设备从第一设备接收第一请求,该第一请求包括第二设备的标识;然后,中间设备响应于该第一请求,向第二设备发送第二请求;以使得第二设备基于该第二请求获取第一设备在存储设备中存储的待发送至第二设备的第一信息,从而实现第一设备与第二设备之间的通信。其中,中间设备分别与第一设备和第二设备基于cxl协议连接,所以中间设备从第一设备接收第一请求时,并不需要与第一设备建立网络连接,而是直接通过与第一设备之间的cxl通信链路接收该第一请求;同样的,中间设备向第二设备发送用第二请求时,也是直接通过中间设备与第二设备之间的cxl通信链路发送该第二请求;因为cxl通信链路属于物理链路,所以该cxl通信链路的传输路径较短(即:该传输路径不包括通信软件和交换机网络),以使得数据传输效率更高,因此,提高了第一设备和第二设备的通信效率。

5、一种可能的实现方式中,上述通知请求为中断请求。

6、一种可能的实现方式中,在向第二设备标识指示的第二设备发送第二请求之前,该方法还包括:接收来自上述第二设备的第三请求;该第三请求用于指示向第二设备发送中断请求的通知方式;上述向第二设备标识指示的第二设备发送第二请求,包括:根据上述通知方式向第二设备标识指示的第二设备发送第二请求。

7、一种可能的实现方式中,上述第一请求还包括第一信息的标识;在上述接收来自第一设备的第一请求之后,该方法还包括:将上述第一信息的标识存储在第一存储空间中。

8、一种可能的实现方式中,上述将第一信息的标识存储在第一存储空间包括:在第一存储空间中存在可用存储空间的情况下,将上述第一信息的标识存储在第一存储空间。

9、一种可能的实现方式中,在上述第一存储空间中不存在可用存储空间的情况下,向第一设备发送反馈信息;该反馈信息用于指示第一信息的标识存储失败;在第二存储空间中存储用于指示第一设备的第一设备标识;确定第一存储空间是否存在可用的存储空间;在上述第一存储空间中存在可用存储空间的情况下,从该第二存储空间中获取第一设备标识;根据上述第一设备标识向第一设备发送第四请求;该第四请求用于指示第一设备重发存储失败的第一信息的标识。

10、一种可能的实现方式中,该方法还包括:在确定第二设备从存储设备中获取第一信息之后,删除该第一信息标识。

11、上述中间设备在确定第二设备从存储设备中获取到第一信息之后,删除第一信息标识,从而减少了无效数据对第一存储空间的占用,因此,提高了第一存储空间的利用率。

12、一种可能的实现方式中,上述第一请求还包括第一设备标识,在上述向第二设备标识指示的第二设备发送第二请求之前,该方法还包括:基于第一设备标识和第二设备标识,确定第一设备和第二设备是否具备通信权限;上述向第二设备标识指示的第二设备发送第二请求,包括:在上述第一设备和第二设备的具备通信权限的情况下,向第二设备标识指示的第二设备发送该第二请求。

13、本技术实施例通过确定第一设备和第二设备是否属于同一通信组,进行鉴权,当第一设备和第二设备属于同一通信组时,该鉴权成功;当第一设备和第二设备不属于同一通信组时,该鉴权失败。在鉴权成功的情况下,中间设备允许第一设备和第二设备进行通信,在鉴权失败的情况下,中间设备阻断第一设备和第二设备的通信;从而避免了无权设备频繁与第二设备通信占用第二设备通信资源的问题,因此,提高了第二设备的通信资源的利用率。

14、一种可能的实现方式中,基于第一设备标识和第二设备标识,确定第一设备和第二设备是否具备通信权限包括:基于第一设备标识、第二设备标识和预存的通信组信息,确定第一设备与第二设备是否属于同一通信组;在第一设备与第二设备属于同一通信组的情况下,确定第一设备和第二设备具备通信权限。

15、一种可能的实现方式中,在第一信息的标识为多个的情况下,基于该第一信息的标识的接收时间先后顺序存储多个第一信息的标识。

16、第二方面,本技术实施例提供了一种信息获取通知方法,该方法应用于第二设备,第二设备与中间设备基于计算快速链接cxl协议连接,该中间设备与第二设备基于cxl协议连接,该方法包括:第二设备响应于中间设备发送的第二请求,通过基于cxl协议的连接从中间设备中获取第一信息的标识;该第一信息的标识为第一设备在存储设备中存储的第一信息的标识,该第一信息为第一设备待发送至第二设备的信息;该第一设备与第二设备共享上述存储设备中存储空间;第二设备从存储设备中获取上述第一信息的标识所指示的第一信息。

17、本技术实施例中第二设备通过基于cxl协议的连接从中间设备中获取第一信息的标识,然后第二设备从存储设备中获取上述第一信息的标识所指示的第一信息,从而实现第二设备与中间设备的通信;在此过程中,第二设备通过基于cxl协议的连接从中间设备中获取第一信息的标识,并不需要与中间设备建立网络连接,因此,提高了第二设备与中间设备的通信效率。

18、一种可能的实现方式中,在中间设备中存在多个第一信息的标识的情况下,从该中间设备获取的第一信息的标识为中间设备存储的多个第一信息的标识中,存储时长最大的第一信息的标识。

19、第三方面,本技术实施例提供了一种信息获取通知方法,该方法应用于第一设备,中间设备分别与第一设备和第二设备基于计算快速链接cxl协议连接,该第一设备与第二设备共享存储设备中的存储空间,该方法包括:第一设备在存储设备中存储第一信息,该第一信息为第一设备待发送至第二设备的信息;该第一设备通过基于cxl协议连接向中间设备发送第一请求,该第一请求中包括第二设备标识;其中,第二设备标识用于指示待从存储设备获取第一信息的第二设备;该第一信息是第一设备在存储设备中存储的待发送至第二设备的信息。

20、第四方面,本技术实施例提供了一种计算设备,该计算设备包括:接收单元和发送单元。接收单元用于接收来自第一设备的第一请求;第一请求中包括第二设备标识;其中,第二设备标识用于指示待从存储设备获取第一信息的第二设备;第一信息是第一设备在存储设备中存储的待发送至第二设备的信息,第一设备与第二设备基于cxl协议共享存储设备;发送单元用于响应于第一请求,向第二设备发送第二请求;第二请求用于触发第二设备从中间设备获取第一信息的标识或从存储设备获取第一信息;第一信息的标识用于指示存储设备中存储的第一信息。

21、一种可能的实现方式中,第二请求为中断请求。

22、一种可能的实现方式中,接收单元还用于接收来自第二设备的第三请求;第三请求用于指示向第二设备发送中断请求的通知方式;发送单元具体用于根据通知方式向第二设备标识指示的第二设备发送第二请求。

23、一种可能的实现方式中,该计算设备还包括:存储单元;存储单元用于将第一信息的标识存储在第一存储空间中。

24、一种可能的实现方式中,该存储单元具体用于在第一存储空间中存在可用存储空间的情况下,将第一信息的标识存储在第一存储空间。

25、一种可能的实现方式中,该计算设备还包括:处理单元;发送单元还用于在第一存储空间中不存在可用存储空间的情况下,向第一设备发送反馈信息;反馈信息用于指示第一信息的标识存储失败;存储单元还用于在第二存储空间中存储用于指示第一设备的第一设备标识;处理单元用于确定第一存储空间是否存在可用的存储空间;接收单元用于在第一存储空间中存在可用存储空间的情况下,从第二存储空间中获取第一设备标识;发送单元用于根据第一设备标识向第一设备发送第四请求;第四请求用于指示第一设备重发存储失败的第一信息的标识。

26、一种可能的实现方式中,处理单元用于在确定第二设备从存储设备中获取第一信息之后,删除第一信息标识。

27、一种可能的实现方式中,处理单元用于基于第一设备标识和第二设备标识,确定第一设备和第二设备是否具备通信权限;发送单元用于在第一设备和第二设备的具备通信权限的情况下,向第二设备标识指示的第二设备发送第二请求。

28、一种可能的实现方式中,处理单元具体用于基于第一设备标识、第二设备标识和预存的通信组信息,确定第一设备与第二设备是否属于同一通信组;处理单元还具体用于在第一设备与第二设备属于同一通信组的情况下,确定第一设备和第二设备具备通信权限。

29、一种可能的实现方式中,存储单元用于在第一信息的标识为多个的情况下,基于第一信息的标识的接收时间先后顺序存储多个第一信息的标识。

30、第五方面,本技术实施例提供了一种计算设备,该计算设备包括:第一接收单元和第二接收单元,该第一接收单元用于响应于中间设备发送的第二请求,通过基于cxl协议的连接从中间设备中获取第一信息的标识;第一信息的标识为第一设备在存储设备中存储的第一信息的标识,第一信息为第一设备待发送至第二设备的信息;第一设备与第二设备共享存储设备中存储空间;该第二接收单元还用于从存储设备中获取第一信息的标识所指示的第一信息。

31、第六方面,本技术实施例提供了一种通信系统,该系统包括:第一设备、第二设备、存储设备以及中间设备,其中,中间设备分别与第一设备和第二设备基于cxl协议通信;中间设备接收来自第一设备的第一请求;第一请求中包括第二设备标识;其中,第二设备标识用于指示待从存储设备获取第一信息的第二设备;第一信息是第一设备在存储设备中存储的待发送至第二设备的信息,第一设备与第二设备基于cxl协议共享存储设备;中间设备响应于第一请求,向第二设备发送第二请求;第二请求用于触发第二设备从中间设备获取第一信息的标识或从存储设备获取第一信息;第一信息的标识用于指示存储设备中存储的第一信息。

32、一种可能的实现方式中,在第二请求用于触发第二设备从中间设备获取第一信息的标识的情况下,第二设备响应于第二请求,从中间设备获取第一信息的标识;第二设备基于第一信息的标识从存储设备中获取第一信息;或者,在第二请求用于触发第二设备从存储设备获取第一信息的情况下,第二设备从存储设备获取第一信息。

33、一种可能的实现方式中,第一设备向存储设备中存储第一信息;第一设备向中间设备发送第一请求。

34、第七方面,本技术实施例提供一种计算设备,包括存储器和处理器,存储器与处理器耦合;存储器用于存储计算机程序代码,其中,计算机程序代码包括计算机指令;当计算机指令被处理器执行时,使得计算设备执行第一方面或第二方面及其可能的实现方式中任意之一所述的方法。

35、第八方面,本技术实施例提供一种计算机可读存储介质,其上存储有计算机指令,当计算机指令在计算设备上运行时,使得计算设备执行上述第一方面或第二方面及其可能的实现方式中任意之一所述的方法。

36、第九方面,本技术实施例提供一种计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面或第二方面及其可能的实现方式中任意之一所述的方法。

37、应当理解的是,本技术实施例的第三方面至第九方面技术方案及对应的可能的实施方式所取得的有益效果可以参见上述对第一方面或第二方面及其对应的可能的实施方式的技术效果,此处不再赘述。

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