本申请实施例公开了一种信息通信方法、装置及计算机可读存储介质,本申请实施例在接收到通信指令时,确定访问控制服务的状态信息;当检测到状态信息为预设状态信息时,拦截目标处理器的虚拟地址写入源处理器的传递事件;根据预设关系和虚拟地址计算出真实地址;将真实地址写入源处理器中,并响应通信指令,使得源处理器根据真实地址实现与目标处理器的信息通信。以此,在信息通信时,将目标处理器的虚拟地址写入源处理器的传递事件进行拦截,根据预设关系和虚拟地址计算出真实地址并写入源处理器中,在节省了虚拟地址通过上游设备进行翻译的时间的前提下,还避免了源处理器使用虚拟地址进行通信导致信息通信失败,极大的提升了信息通信的效率。
An information communication method, device and computer readable storage medium
【技术实现步骤摘要】
一种信息通信方法、装置及计算机可读存储介质
本申请涉及计算机通信
,具体涉及一种信息通信方法、装置及计算机可读存储介质。
技术介绍
随着计算机和互联网技术的发展,虚拟化技术得到迅速发展。采用虚拟化技术的平台隐藏特定计算平台的实际物理特性,在一个平台上可以运行多个操作系统,每个操作系统都可以在需要时访问其所需的资源,从而为用户提供抽象、模拟的计算环境(即虚拟机),这些虚拟机在相互独立的空间内运行而互不影响,显著地提高了计算机或者服务器的工作效率。现有技术中,虚拟机一个具体应用就是云计算平台,云计算平台采用虚拟化技术从大量的分布式计算机集群虚拟出来多个类似独立的云主机,可以给企业或个人提供动态易扩展、虚拟化资源的互联网服务模式,从而使得企业或个人可以根据需求访问云主机和存储系统,从而通过云主机和云计算服务可以快速享用强大的信息技术资源,避免复杂的系统管理,降低成本。在对现有技术的研究和实践过程中,本申请的专利技术人发现,现有技术中,云主机内部的处理器彼此在进行点到点(Peer-to-Peer,P2P)通信时,需要通过外设内存管理单元对处理器的虚拟物理地址进行实时地址翻译,导致通信时间增长,通信效率较差。
技术实现思路
本申请实施例提供一种信息通信方法、装置及计算机可读存储介质,旨在提升信息通信的效率。为解决上述技术问题,本申请实施例提供以下技术方案:一种信息通信方法,包括:在接收到通信指令时,确定访问控制服务的状态信息;当检测到所述状态信息为预设状态信息时,拦截目标处理器的虚拟地址写入源处理器的传递事件;根据预设关系和所述虚拟地址计算出真实地址;将所述真实地址写入源处理器中,并响应所述通信指令,使得所述源处理器根据所述真实地址实现与目标处理器的信息通信。一种信息通信装置,包括:确定单元,用于在接收到通信指令时,确定访问控制服务的状态信息;拦截单元,用于当检测到所述状态信息为预设状态信息时,拦截目标处理器的虚拟地址写入源处理器的传递事件;计算单元,用于根据预设关系和所述虚拟地址计算出真实地址;通信单元,用于将所述真实地址写入源处理器中,并响应所述通信指令,使得所述源处理器根据所述真实地址实现与目标处理器的信息通信。在一些实施例中,所述通信单元,具体用于:将所述真实地址替换所述传递事件中的虚拟地址;启动所述传递事件,将替换后的真实地址写入源处理器相应的目标寄存器中;响应所述通信指令,使得所述源处理器根据所述真实地址实现与目标处理器的信息通信。在一些实施例中,所述计算单元,具体用于:获取虚拟地址和相应的目标地址偏移量;根据所述目标地址偏移量对所述虚拟地址进行偏移处理,得到相应的真实地址。在一些实施例中,所述信息通信装置还包括:获取单元,用于当检测到为目标处理器分配内存映射输入/输出地址时,获取目标地址偏移量和所述目标处理器相应的真实地址;反偏移单元,用于根据所述目标地址偏移量对所述真实地址进行反偏移处理,得到相应的虚拟地址。在一些实施例中,所述信息通信装置还包括:控制单元,用于控制所述高速串行计算机扩展总线链路中的下行链路的访问控制服务关闭点到点重定向请求,使得关闭通过外设内存管理单元将虚拟地址翻译为真实地址的操作。本专利技术实施例还提供一种计算机可读存储介质,其内存储有处理器可执行指令,所述指令由一个或一个以上处理器加载,以执行上述信息通信方法。本申请实施例在接收到通信指令时,确定访问控制服务的状态信息;当检测到状态信息为预设状态信息时,拦截目标处理器的虚拟地址写入源处理器的传递事件;根据预设关系和虚拟地址计算出真实地址;将真实地址写入源处理器中,并响应通信指令,使得源处理器根据真实地址实现与目标处理器的信息通信。以此,进行信息通信时,将目标处理器的虚拟地址写入源处理器的传递事件进行拦截,根据预设关系和虚拟地址计算出真实地址,将真实地址写入源处理器中,在节省了虚拟地址通过上游设备进行翻译的时间的前提下,还避免了源处理器使用虚拟地址进行通信导致信息通信失败,极大的提升了信息通信的效率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的信息通信系统的场景示意图;图2是本申请实施例提供的信息通信方法的流程示意图;图3是本申请实施例提供的信息通信方法的另一流程示意图;图4a为本申请实施例提供的高速串行计算机扩展总线的结构示意图;图4b为本申请实施例提供的高速串行计算机扩展总线链路的结构示意图;图5a是本申请实施例提供的信息通信装置的结构示意图;图5b是本申请实施例提供的信息通信装置的另一结构示意图;图5c是本申请实施例提供的信息通信装置的另一结构示意图;图6是本申请实施例提供的服务器的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例提供一种信息通信方法、装置、及计算机可读存储介质。请参阅图1,图1为本申请实施例所提供的信息通信系统的场景示意图,包括:基础服务器、和虚拟化的云主机(该基础服务器和虚拟化的云主机还可以包括更多,具体个数在此不作限定),该基础服务器即为物理机,也称为实体服务器,是相对于虚拟机(VirtualMachine)而言的实体计算机的称呼,物理机提供给虚拟机的硬件环境,也称为“宿主”或者“寄主”。通过对该基础服务器进行虚拟化,每台基础服务器都可以虚拟化出多个云主机,该云主机即为虚拟机,也可以称为虚拟专用服务器(VirtualPrivateServer,VPS),是将一个服务器分区成多个虚拟独立专享服务器的技术。每个使用VPS技术的虚拟独立服务器拥有各自独立的公网互联网协议(InternetProtocolAddress,IP)地址、操作系统、硬盘空间、内存空间、处理器(CentralProcessingUnit,CPU)资源等,还可以进行安装程序、重启服务器等操作,与运行一台独立服务器完全相同。也就是说通过软件层面,对一台服务器进行虚拟划分,虚拟出来多台服务器,这样就能让只需要一点点计算能力用户享用到大型服务器的计算资源。从广义上讲,云主机就是VPS,只不过云主机是在所有基础服务器或者虚拟机上进一步虚拟化所有基础资源,例如内存带宽等等。云主机的优势在于它可以分布式存储数据,动态扩展基础资源。安全性和扩展性较强。该每台云主本文档来自技高网...
【技术保护点】
1.一种信息通信方法,其特征在于,包括:/n在接收到通信指令时,确定访问控制服务的状态信息;/n当检测到所述状态信息为预设状态信息时,拦截目标处理器的虚拟地址写入源处理器的传递事件;/n根据预设关系和所述虚拟地址计算出真实地址;/n将所述真实地址写入源处理器中,并响应所述通信指令,使得所述源处理器根据所述真实地址实现与目标处理器的信息通信。/n
【技术特征摘要】
1.一种信息通信方法,其特征在于,包括:
在接收到通信指令时,确定访问控制服务的状态信息;
当检测到所述状态信息为预设状态信息时,拦截目标处理器的虚拟地址写入源处理器的传递事件;
根据预设关系和所述虚拟地址计算出真实地址;
将所述真实地址写入源处理器中,并响应所述通信指令,使得所述源处理器根据所述真实地址实现与目标处理器的信息通信。
2.根据权利要求1所述的信息通信方法,其特征在于,所述拦截目标处理器的虚拟地址写入源处理器的传递事件的步骤,包括:
通过预设标识确定出源处理器和相应的目标处理器;
获取所述源处理器相应的目标寄存器;
拦截所述目标处理器的虚拟地址写入所述源处理器相应的目标寄存器的传递事件。
3.根据权利要求2所述的信息通信方法,其特征在于,所述获取所述源处理器相应的目标寄存器的步骤,包括:
获取所述源处理器中的寄存器以及寄存器布局信息,所述寄存器布局信息指示目标寄存器;
根据所述寄存器布局信息对所述寄存器进行遍历,确定出相应的目标寄存器,并对所述目标寄存器设置拦截事件,所述拦截事件用于拦截虚拟地址的写入操作。
4.根据权利要求3所述的信息通信方法,其特征在于,所述拦截所述目标处理器的虚拟地址写入所述源处理器相应的目标寄存器的传递事件的步骤,包括:
当检测到将目标处理器的虚拟地址写入源处理器相应的目标寄存器中时,触发所述目标寄存器中的所述拦截事件,拦截所述目标处理器的虚拟地址写入所述源处理器相应的目标寄存器的传递事件。
5.根据权利要求1至4任一项所述的信息通信方法,其特征在于,所述确定访问控制服务的状态信息的步骤,包括:
获取高速串行计算机扩展总线链路中的下行链路端口的访问控制服务;
检测所述访问控制服务是否开启点到点重定向请求;
当检测到所述访问控制服务未开启点到点重定向请求时,判定为访问控制服务的状态信息为预设状态信息。
6.根据权利要求1至4任一项所述的信息通信方法,其特征在于,所述将所述真实地址写入源处理器中的步骤,包括:
将所述真实地址替换所述传递事件中的虚拟地址;
启动所述传递事件,将替换后的真实地址写入源处理器相应的目标寄存器中。
7.根据权利要求1至4任一项所述的信息通信方法,其特征在于,所述根据预设关系和所述虚拟地址计算出真实地址的步骤,包括:
获取虚拟地址和相应的目标地址偏移量;
根据所述目标地址偏移量对所述虚拟地址进行偏移处理,得到相应的真实地址。
8.根据权利要求7所述的信息通信方法,其特征在于,所述获取虚拟地址和相应的目标地址偏移量的步骤之前,还包括:<...
【专利技术属性】
技术研发人员:宋吉科,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。