数据处理方法、算力设备及通信系统与流程

文档序号:32750795发布日期:2022-12-31 00:38阅读:33来源:国知局
数据处理方法、算力设备及通信系统与流程

1.本技术涉及通信技术领域,尤其涉及一种数据处理方法、算力设备及通信系统。


背景技术:

2.随着通信网络的发展,终端设备的业务需求也日益增加。为了满足上述日益增加的业务需求,通信网络中出现了数据中心,以便于为通信网络提供较强的算力,支撑上述终端设备的业务需求。
3.但是,现有的数据中心处理的算法是在建设初期由建设者输入数据中心中的。上述算法对于数据中心来说是固定的,无法轻易更换,这样导致了现有的数据中心的业务处理范围较为限制。


技术实现要素:

4.本技术提供一种数据处理方法、算力设备及通信系统,能够更加灵活的处理多种业务。
5.为达到上述目的,本技术采用如下技术方案:
6.第一方面,本技术提供一种通信系统,该通信系统包括:终端设备、网络设备、以及算力设备;终端设备,用于确定目标业务的算法和目标业务的数据,并向网络设备发送算法和数据;算法为处理数据所需的算法;网络设备,用于接收算法和数据,并向算力设备发送算法和数据;算力设备,用于接收算法和数据,基于算法,为目标业务分配资源,并基于资源和算法处理数据。
7.在一种可能的实现方式中,网络设备包括:第一网络设备和第二网络设备;第一网络设备,用于对终端设备的算法和数据进行加密,得到加密数据,并向第二网络设备发送加密数据;第二网络设备,用于接收来自第一网络设备的加密数据,对加密数据进行解密,得到算法和数据,并向算力设备发送算法和数据;算力设备,还用于接收来自第二网络设备的算法和数据。
8.在一种可能的实现方式中,第二网络设备,还用于确定从终端设备对应的至少一个算力设备中,确定距离相距最近的算力设备为目标算力设备,并向目标算力设备发送算法和数据;目标算力设备,用于接收来自第二网络设备的算法和数据,并向至少一个算力设备中,除目标算力设备以外的任一个算力设备发送算法和数据。
9.在一种可能的实现方式中,算力设备,还用于基于算法确定目标业务的待需资源,并在算力设备的空闲资源大于或等于待需资源的情况下,为目标业务分配资源。
10.在一种可能的实现方式中,算力设备,还用于向网络设备发送资源分配指示消息;资源分配指示消息用于指示算力设备已为目标业务分配资源;网络设备,还用于接收来自算力设备的资源分配指示消息,并基于资源分配指示消息建立终端设备与算力设备的对应关系。
11.在一种可能的实现方式中,终端设备,还用于向网络设备发送目标业务的预设算
力设备数量;网络设备,还用于向算力设备发送预设算力设备数量;算力设备,还用于接收来自网络设备的预设算力设备数量,并在当前为目标业务分配资源的算力设备的数量大于或等于预设算力设备数量的情况下,为目标业务分配资源。
12.在一种可能的实现方式中,至少一个算力设备均具有智能合约。
13.第二方面,本技术提供一种数据处理方法,应用于权利要求1至权利要求7的算力设备中,该方法包括:接收来自网络设备的目标业务的算法和目标业务的数据,算法为处理数据所需的算法;基于算法,为目标业务分配资源;基于资源和算法处理数据。
14.在一种可能的实现方式中,方法还包括:接收来自第二网络设备的算法和数据。
15.在一种可能的实现方式中,基于算法,为目标业务分配资源,包括:基于算法确定目标业务的待需资源;在算力设备的空闲资源大于或等于待需资源的情况下,为目标业务分配资源。
16.在一种可能的实现方式中,方法还包括:向网络设备发送资源分配指示消息;资源分配指示消息用于指示算力设备已为目标业务分配资源。
17.在一种可能的实现方式中,方法还包括:接收来自网络设备的预设算力设备数量;在当前为目标业务分配资源的算力设备的数量大于或等于预设算力设备数量的情况下,为目标业务分配资源。
18.第三方面,本技术提供一种一种算力设备,该算力设备包括:通信单元和处理单元;通信单元,用于接收来自网络设备的目标业务的算法和目标业务的数据,算法为处理数据所需的算法;处理单元,用于基于算法,为目标业务分配资源;处理单元,还用于基于资源和算法处理数据。
19.在一种可能的实现方式中,通信单元,还用于:接收来自第二网络设备的算法和数据。
20.在一种可能的实现方式中,处理单元,还用于基于算法确定目标业务的待需资源;在算力设备的空闲资源大于或等于待需资源的情况下,处理单元,还用于为目标业务分配资源。
21.在一种可能的实现方式中,通信单元,还用于向网络设备发送资源分配指示消息;资源分配指示消息用于指示算力设备已为目标业务分配资源。
22.在一种可能的实现方式中,通信单元,还用于接收来自网络设备的预设算力设备数量;在当前为目标业务分配资源的算力设备的数量大于或等于预设算力设备数量的情况下,处理单元,还用于为目标业务分配资源。
23.第四方面,本技术提供了一种算力设备,该装置包括:处理器和通信接口;通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描述的组件确定方法。第五方面,本技术提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在终端上运行时,使得终端执行如第一方面和第一方面的任一种可能的实现方式中描述的组件确定方法。第六方面,本技术提供一种包含指令的计算机程序产品,当计算机程序产品在算力设备上运行时,使得算力设备执行如第一方面和第一方面的任一种可能的实现方式中所描述的组件确定方法。第七方面,本技术提供一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描
述的组件确定方法。具体的,本技术中提供的芯片还包括存储器,用于存储计算机程序或指令。
24.上述技术方案至少带来以下有益效果:终端设备通过网络设备向算力设备发送目标业务的算法和目标业务的数据,算力设备接收到目标业务的算法和目标业务的数据,并基于目标业务的算法为目标业务分配资源。在确定了上述资源之后,算力设备可以基于上述资源处理目标业务的数据,这样使得算力设备在处理业务数据的过程中,需要先通过网络设备从终端设备获取业务的算法,再基于上述算法为业务分配资源,相比于现有技术中的固定算法来说,本技术提供的通信系统能够处理多种业务的数据,不对业务种类做任何限制,进而提高了通信系统中的设备处理业务的灵活度。
附图说明
25.图1为本技术实施例提供的一种通信系统的结构图;
26.图2为本技术实施例提供的另一种通信系统的结构图;
27.图3为本技术实施例提供的另一种通信系统的结构图;
28.图4为本技术实施例提供的另一种通信系统的结构图;
29.图5为本技术实施例提供的一种电子设备的结构图。
具体实施方式
30.下面结合附图对本技术实施例提供的通信系统进行详细地描述。
31.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
32.本技术的说明书以及附图中的术语“第一”和“第二”等是用于区别不同的对象,或者用于区别对同一对象的不同处理,而不是用于描述对象的特定顺序。此外,本技术的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
33.需要说明的是,本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。在本技术的描述中,除非另有说明,“多个”的含义是指两个或两个以上。
34.以下,对本技术实施例涉及的名词进行解释,以方便读者理解。
35.一、区块链
36.区块链是集合分布式数据存储、点对点传输、共识机制、以及加密算法等计算机技术的新型应用模式,具有不可伪造、全程留痕、可以追溯、公开透明、集体维护等特征。
37.二、智能合约
38.智能合约是指区块链中,多个节点共同遵守的以信息化方式传播、验证的计算机协议。基于智能合约,上述多个节点可以运行同一套代码,这样使得上述多个节点中每一个
节点对同一套代码进行处理,并基于上述每一个节点的处理结果生成最终的处理结果。可选的,上述多个节点可以构成一个去中心化引用程序(decentralized application,dapp)。由于上述多个节点均运行的是同一套代码,因此,即使在上述多个节点中的任一个节点出现故障,也不会对最后的处理结果造成较大的影响,这样使得上述dapp的鲁棒性较强。
39.以上是对本技术实施例中涉及到的部分概念所做的简单介绍。
40.随着通信网络的发展,部分地区的数据量也持续增加,终端设备的业务需求也日益增加。为了满足上述日益增加的业务需求,通信网络中出现了数据中心(例如,单芯片为5纳米(nm)的数据中心),以便于为通信网络提供较强的算力,支撑上述终端设备的业务需求。
41.但是,现有的数据中心处理的算法是在建设初期由建设者输入数据中心中的。上述算法对于数据中心来说是固定的,无法轻易更换,这样导致了现有的数据中心的业务处理范围较为限制。
42.为了解决上述现有技术中存在的问题,本技术实施例提出了一种通信系统,能够更加灵活的处理多种业务。如图1所示,图1示出了本技术实施例提供的一种通信系统10的结构示意图。该通信系统10包括:终端设备101、网络设备102、以及算力设备103。
43.终端设备101,用于确定目标业务的算法和目标业务的数据,并向网络设备102发送目标业务的算法和目标业务的数据。
44.其中,目标业务的算法为处理目标业务的数据所需的算法。
45.可选的,终端设备101可以先向网络设备102发送目标业务的算法,再向网络设备102发送目标业务的数据,还可以一并向网络设备102发送目标业务的算法和目标业务的数据。
46.网络设备102,用于接收目标业务的算法和目标业务的数据,并向算力设备103发送目标业务的算法和目标业务的数据。
47.算力设备103,用于接收目标业务的算法和目标业务的数据,基于目标业务的算法,为目标业务分配资源,并基于资源和目标业务的算法处理目标业务的数据。
48.一种可能的实现方式中,上述算力设备103基于目标资源处理数据的过程为:算力设备103占用上述资源,基于目标业务的算法对目标数据进行计算,生成处理结果。可选的,在算力设备103生成了处理结果之后,算力设备103还可以通过网络设备102向终端设备101发送上述处理结果。
49.可以理解的是,由于人工智能领域的迅速发展,设备计算代替人力计算是必然的。人工智能设备的三要素包括:数据、算法、以及计算资源(还可以称之为计算能力),上述计算资源可以作为上述设备中最主要的支撑。因此,上述算力节点可以指的是为终端设备提供计算资源的节点。
50.一种可选的实现方式中,上述目标业务的算法可以基于目标业务的需求确定。
51.可选的,上述算力设备103的底层运行环境可以参考公有云搭建底层环境的技术进行理解,此处不再赘述。
52.在一些示例中,上述终端设备101可以为终端(terminal equipment)、用户设备(user equipment,ue)、者移动台(mobile station,ms)、移动终端(mobile terminal,mt)、
手机(mobile phone)、平板电脑或带无线收发功能的电脑,还可以是虚拟现实(virtual reality,vr)终端、增强现实(augmented reality,ar)终端、工业控制中的无线终端、无人驾驶中的无线终端、远程医疗中的无线终端、智能电网中的无线终端、智慧城市(smart city)中的无线终端、智能家居、车载终端、个人用户的终端设备、企业用户的终端设备(例如,高清摄像机、可编程逻辑控制器(programmable logic controller,plc)控制器、传感器)等。本技术实施例中,用于实现终端设备101的功能的装置可以是终端设备101,也可以是能够支持终端设备101实现该功能的装置,例如芯片系统。
53.可以理解的是,本技术所记载的网络设备102主要承担信息(例如,目标业务的算法)和/或数据(例如,目标业务的数据)转发的作用,例如,网络设备102可以基于目标协议(例如,无线通信协议、有线路由协议)向算力设备103发送目标业务的算法和目标业务的数据。
54.可选的,上述网络设备102可以包括以下至少一项:接入网设备、交换机、以及核心网设备。在一种示例中,接入网设备可以为小型基站、无线接入点、收发点(transmission receive point,trp)、传输点(transmission point,tp)以及某种其它接入节点中的任一节点。
55.上述技术方案至少带来以下有益效果:本技术提供的通信系统,终端设备101通过网络设备102向算力设备103发送目标业务的算法和目标业务的数据,算力设备103接收到目标业务的算法和目标业务的数据,并基于目标业务的算法为目标业务分配资源。在确定了上述资源之后,算力设备103可以基于上述资源处理目标业务的数据,这样使得算力设备103在处理业务数据的过程中,需要先通过网络设备102从终端设备101获取业务的算法,再基于上述算法为业务分配资源,相比于现有技术中的固定算法来说,本技术提供的通信系统能够处理多种业务的数据,不对业务种类做任何限制,进而提高了通信系统中的设备处理业务的灵活度。
56.在一种可选的实施例中,本技术所记载的通信系统中可以包括多个网络设备102。本实施例提供一种可能实现方式,如图2所示,图2为本技术提供的另一种通信系统。该通信系统包括:第一网络设备1021和第二网络设备1022。
57.第一网络设备1021,用于对终端设备101的目标业务的算法和目标业务的数据进行加密,得到加密数据,并向第二网络设备1022发送加密数据。
58.第二网络设备1022,用于接收来自第一网络设备1021的加密数据,对加密数据进行解密,得到目标业务的算法和目标业务的数据,并向算力设备103发送目标业务的算法和目标业务的数据。
59.算力设备103,还用于接收来自第二网络设备1022的目标业务的算法和目标业务的数据。
60.可选的,第一网络设备1021还可以对目标业务的算法加密,或者对目标业务的数据加密。
61.在一些示例中,上述加密方法可以包括以下至少一项:对称加密方法和非对称加密方法。
62.作为一种可选的实现方式,第二网络设备1022可以向与终端设备101对应的至少一个算力设备103中每个算力设备103发送目标业务的算法和目标业务的数据。
63.可选的,上述仅为通信系统中包括两个网络设备102为例进行说明,上述通信系统中还可以包括其他数量的网络设备102(例如,三个网络设备102),本技术对此不作任何限制。
64.示例性的,在通信系统包括三个网络设备102(例如,网络设备102#1、网络设备102#2、以及网络设备102#3)的情况下,网络设备102#1从终端设备101获取到目标业务的算法和目标业务的数据之后,对上述目标业务的算法和目标业务的数据进行加密处理,得到加密数据#1,并向网络设备102#2发送上述加密数据#1。相应的,网络设备102#2接收到来自网络设备102#1的加密数据#1,并向网络设备102#3发送加密数据#1。相应的,网络设备102#3接收来自网络设备102#2的加密数据#1,对加密数据#1进行加密,得到目标业务的算法和目标业务的数据,并向算力设备103发送目标业务的算法和目标业务的数据。
65.上述技术方案至少带来以下有益效果:本技术提供的通信系统,在通信系统包括多个网络设备102的情况下,第一网络设备1021接收到来自终端设备101的目标业务的算法和目标业务的数据,需要对上述目标业务的算法和目标业务的数据进行加密处理,得到加密数据,并向其他网络设备102(例如,第二网络设备1022)发送加密数据,再由第二网络设备1022对上述加密数据解密后,向算力设备103发送目标业务的算法和目标业务的数据。由此,本技术提供的通信系统中的第一网络设备1021和第二网络设备1022之间不直接发送目标业务的算法和目标业务的数据,而是传输加密后得到的加密数据,这样避免目标业务的算法和目标业务的数据被泄露,进而提高了传输的安全性。
66.在一种可选的实施例中,第二网络设备1022还可以向与终端设备101对应的至少一个算力设备103中一个算力设备103发送目标业务的算法和目标业务的数据,并由该算力设备103向其他算力设备103发送目标业务的算法和目标业务的数据。如图3所示,图3为本技术提供的另一种通信系统。该通信系统包括:多个算力设备103。因此,以下对各个设备在上述情况下分别执行的操作进行详细说明:
67.第二网络设备1022,还用于确定从终端设备101对应的至少一个算力设备103中,确定距离相距最近的算力设备103为目标算力设备103,并向目标算力设备103发送目标业务的算法和目标业务的数据。
68.目标算力设备103,用于接收来自第二网络设备1022的目标业务的算法和目标业务的数据,并向至少一个算力设备103中,除目标算力设备103以外的任一个算力设备103发送目标业务的算法和目标业务的数据。
69.可选的,目标算力设备103在接收到来自第二网路设备的目标业务的算法和目标业务的数据之后,可以向其他算力设备103发送全部或者部分目标业务的算法和目标业务的数据。
70.在一种可能的实现方式中,至少一个算力设备103均具有智能合约,这样上述至少一个算力设备103中每个算力设备103均可以基于目标业务的算法处理目标业务的数据。这样,即使在上述至少一个算力设备103中的任一个算力设备103出现故障,也不会对目标业务的处理造成较大的影响,这样使得该通信系统的鲁棒性较强。
71.上述技术方案至少带来以下有益效果:本技术提供的通信系统,第二网络设备1022向目标算力设备103(即所述终端设备101对应的至少一个算力设备103中,确定距离相距最近的算力设备103)发送目标业务的算法和目标业务的数据,接着,由该目标算力设备
103向其他算力设备103发送目标业务的算法和目标业务的数据,这样使得每个算力设备103都可以获取到目标业务的算法和目标业务的数据,以便于上述多个算力设备103共同处理目标业务的数据。
72.在一种可选的实施例中,算力设备103在为目标业务分配资源之前,还可以确定自身剩余的资源是否能够满足目标业务的资源需求,并在自身剩余的资源能够满足目标业务的资源需求的情况下,为目标资源分配资源。因此,以下对算力设备103在该情况下执行的操作进行详细说明:
73.算力设备103,还用于基于目标业务的算法确定目标业务的待需资源,并在算力设备103的空闲资源大于或等于待需资源的情况下,为目标业务分配资源。
74.一种可能的实现方式中,算力设备103在获取到上述目标业务的算法之后,可以基于上述目标业务的算法,评估处理目标业务的数据所需的资源,进而确定目标业务的待需资源。
75.在一些可选的示例中,上述资源可以包括以下至少一项:中央处理器(central processing unit,cpu)资源、图形处理器(graphics processing unit,gpu)资源、现场可编程逻辑门阵列(field programmable gate array,fpga)资源、存储资源、以及数据库资源。
76.可选的,算力设备103在算力设备103的空闲资源小于待需资源的情况下,不为目标业务分配空闲资源,并向网络设备102发送资源分配失败消息。相应的,网络设备102接收来自算力设备103的资源分配失败消息。该资源分配失败消息用于指示不为目标业务分配空闲资源。
77.上述技术方案至少带来以下有益效果:本技术提供的通信系统,算力设备103在为目标业务分配空闲资源之前,算力设备103基于所述目标业务的算法确定所述目标业务的待需资源,并确定所述算力设备103的空闲资源大于或等于所述待需资源。在算力设备103的空闲资源大于或等于所述待需资源的情况下,算力设备103为目标业务分配空闲资源,这样可以避免算力设备103因强行为目标业务分配空闲资源导致的故障,进而提高了算力设备103的稳定性。
78.在一种可选的实施例中,网络设备102在向算力设备103发送业务数据之前,可以先建立终端设备101与算力设备103之间的对应关系,这样在接收到来自该终端设备101的目标业务的数据的情况下,网络设备102可以直接基于上述对应关系确定能够为终端设备101提供资源的算力设备103。因此,以下对各个设备在该情况下执行的操作进行详细说明:
79.算力设备103,还用于向网络设备102发送资源分配指示消息。
80.其中,资源分配指示消息用于指示算力设备103已为目标业务分配资源。
81.网络设备102,还用于接收来自算力设备103的资源分配指示消息,并基于资源分配指示消息建立终端设备101与算力设备103的对应关系。
82.可选的,每个对应关系可以具有一个与其一一对应的dapp会话标识,以使得后续网络设备102可以便于对上述对应关系进行查询。
83.上述技术方案至少带来以下有益效果:本技术提供的通信系统,算力设备103可以向网络设备102发送资源分配指示消息,接着网络设备102接收到上述资源分配指示消息之后,可以基于资源分配指示消息建立终端设备101与算力设备103的对应关系,以便于后续
网络设备102接收到目标业务的数据时,可以基于该对应关系确定与终端设备101对应的至少一个算力设备103。
84.在一种可选的实施例中,终端设备101可以基于自身业务需求确定预设算力设备数量,并通过网络设备102向算力设备103发送上述预设算力设备数量,以便于算力设备103可以基于预设算力设备数量确定自身是否为目标业务分配资源。因此,以下对各个设备在该情况下执行的操作进行详细说明:
85.终端设备101,还用于向网络设备102发送目标业务的预设算力设备数量。
86.网络设备102,还用于向算力设备103发送目标业务的预设算力设备数量。
87.算力设备103,还用于接收来自网络设备102的目标业务的预设算力设备数量,并在当前为目标业务分配资源的算力设备103的数量是否大于或等于预设算力设备数量的情况下,为目标业务分配资源。
88.一种可能的实现方式中,在当前为目标业务分配资源的算力设备103的数量大于或等于预设算力设备数量的情况下,上述为目标业务分配资源的算力设备103共同基于目标业务的算法处理目标业务的数据。在当前为目标业务分配资源的算力设备103的数量小于预设算力设备数量的情况下,上述为目标业务分配资源的算力设备103不基于目标业务的算法处理目标业务的数据。
89.一种可选的实现方式中,高优先级的终端设备101可以抢占低优先级的终端设备101的dapp中的算力设备103。例如,在dapp#1中的所有算力设备103都被占用的情况下,其他优先级低于该dapp#1的dapp#2中的算力节点可以被该dapp#1抢占,以便于dapp#1对应的终端设备101提供算力。
90.作为一种可能的实现方式,算力设备103在同时接收到多个终端设备101的业务算法和上述多个终端设备101对应的预设算力设备103数量的情况下,算力设备103还可以确定已为上述每个终端设备101分配资源的算力设备103的数量(记为第一算力设备数量),并基于上述每个终端设备101的第一算力设备数量和上述每个终端设备101对应的预设算力设备数量,确定上述每个终端设备101还需的算力设备103的数量(记为第二算力设备数量)。接着,算力设备103可以确定上述多个终端设备101中,确定第二算力设备数量最大的终端设备101,并为其分配资源。
91.可选的,上述预设算力设备数量可以为能够处理该终端设备101的目标业务的最少算力设备103的数量,若实际处理该终端设备101的目标业务的算力设备103的数量大于上述预设算力设备数量,则会导致资源浪费;若实际处理该终端设备101的目标业务的算力设备103的数量小于上述预设算力设备数量,则会导致该终端设备101的目标业务无法正常被处理。
92.示例性的,上述预设算力设备数量可以为2。
93.上述技术方案至少带来以下有益效果:本技术提供的通信系统,终端设备101通过网络设备102向算力设备103发送目标业务的预设算力设备数量,算力设备103接收到上述目标业务的预设算力设备数量之后,可以对目标业务的预设算力设备数量和当前为目标业务分配资源的算力设备103的数量进行对比,并在当前为目标业务分配资源的算力设备103的数量是否大于或等于预设算力设备数量的情况下,为目标业务分配资源,这样便于算力设备103能够更适应的确定是否需要为目标业务分配资源,既避免了资源浪费,还避免了该
终端设备101的目标业务无法被正常处理的问题。
94.一种可能的实现方式中,如图4所示,通信系统可以包括:多个终端设备101、多个网络设备102、以及多个算力设备103。上述多个终端设备101中每个终端设备101可以与至少一个网络设备102连接。网络设备102可以与终端设备101连接,还可以与其他网络设备102连接,还可以与算力设备103连接。算力设备103可以与其他算力设备103连接,还可以与网络设备102连接。
95.此外,本技术实施例描述的通信系统是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新通信系统的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
96.需要说明的是,本技术还提供了数据处理方法和算力设备。关于上述数据处理方法和算力设备的具体说明可参见通信系统中的相关描述,此处不再赘述赘述。
97.图5为本技术实施例提供的一种电子设备(例如,终端设备101、网络设备102、算力设备103)的结构示意图。如图5所示,该电子设备包括:至少一个处理器501,存储器502,通信接口503,以及总线504。其中,处理器501,存储器502以及通信接口503三者之间可以通过总线504连接。
98.处理器501可以是一个中央处理器(central processing unit,cpu),也可以是特定集成电路(application specific integrated circuit,asic),或者是被配置成实施本技术实施例的一个或多个集成电路,例如:一个或多个数字信号处理器(digital signal processor,dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,fpga)。
99.存储器502可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于包括或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
100.通信接口503,用于与其他设备或通信网络通信,可以使用任何收发器一类的装置,如以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。
101.一种可能的设计中,存储器502可以独立于处理器501存在,即存储器502可以为处理器501外部的存储器,此时,存储器502可以通过总线504与处理器501相连接,用于存储执行指令或者应用程序代码,并由处理器501来控制执行,实现本技术下述实施例提供的软件升级方法。又一种可能的设计中,存储器502也可以和处理器501集成在一起,即存储器502可以为处理器501的内部存储器,例如,该存储器502为高速缓存,可以用于暂存一些数据和指令信息等。
102.作为一种可实现方式,处理器501可以包括一个或多个cpu,例如图1中的cpu0和cpu1。
103.总线504可以包括一通路,用于在上述组件之间传送信息。
104.可选的,该电子设备500可以应用于接入网设备,设备机房(例如,汇聚机房、核心机房等),数据中心等设备中。
105.需要指出的是,图5中示出的结构并不构成对电子设备500的限定,除图5所示部件之外,该电子设备500可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
106.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(random access memory,ram)、只读存储器(read-only memory,rom)、可擦式可编程只读存储器(erasable programmable read only memory,eprom)、寄存器、硬盘、光纤、便携式紧凑磁盘只读存储器(compact disc read-only memory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合、或者本领域熟知的任何其它形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途集成电路(application specific integrated circuit,asic)中。在本技术实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
107.以上,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应该以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1