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

串行I/O访问的并行I/O控制方法、装置及设备与流程

2023-01-15 08:14:15 来源:中国专利 TAG:

串行i/o访问的并行i/o控制方法、装置及设备
技术领域
1.本发明实施例涉及i/o请求处理技术领域,具体涉及一种串行i/o访问的并行i/o控制方法、装置及设备。


背景技术:

2.应用程序在运行过程中,需要基于文件读取的方式从存储介质中输入数据,并以文件写出的方式将计算结果输出到存储介质上。数据输入/输出(input/output,i/o)是应用程序计算处理过程中速度最慢的环节,成为制约应用程序性能的瓶颈。随着应用需求的不断提高,应用程序的计算量和需要处理的数据量不断增加。随着计算机处理能力的不断提高,现代高性能计算机不仅为加速计算提供了众多可以并行的处理器核,而且为加速i/o提供了包含硬件和并行文件系统的并行存储功能。
3.为了让应用程序充分利用并行存储功能,以尽量降低i/o开销对应用程序运行速度的影响,出现了并行i/o技术。并行i/o技术直接或间接使用i/o消息传递接口(message passing interface
‑ꢀ
i/o,mpi-io)得以实现。因此,采用并行i/o技术加速i/o的一个基本前提,就是应用程序是基于mpi并行化实现的多进程并行程序。但是依然存在大量i/o开销很大的串行程序或者采用串行文件格式的应用程序,由于无法采用并行i/o技术,只能以串行的方式输入和输出数据,无法利用并行存储功能来降低i/o开销。
4.综上所述,亟需一种方法来降低串行程序或者采用串行文件格式的应用程序的i/o开销,以提高程序性能。


技术实现要素:

5.本发明实施例提供一种串行i/o访问的并行i/o控制方法、装置及设备,用以解决现有方法中串行程序或者采用串行文件格式的应用程序i/o开销大的问题。
6.第一方面,本发明实施例提供一种串行i/o访问的并行i/o控制方法,包括:响应于应用程序以串行i/o访问方式发起的i/o服务命令,并从i/o服务命令中获取i/o服务方式,应用程序为串行程序或者应用程序采用串行文件格式;当i/o服务方式为i/o专用进程服务时,确定i/o专用进程,i/o专用进程包括多个进程;在i/o专用进程上运行并行i/o系统,并使用并行i/o系统执行i/o服务命令对应的i/o请求。
7.一种实施例中,在i/o专用进程上运行并行i/o系统,并使用并行i/o系统执行i/o服务命令对应的i/o请求,包括:在i/o专用进程上运行异步并行i/o系统,并使用异步并行i/o系统执行i/o服务命令对应的i/o请求。
8.一种实施例中,确定i/o专用进程,包括:获取i/o专用进程的i/o进程数,当所述i/o进程数大于预设i/o进程数上限阈值
时,将所述i/o进程数设为所述预设i/o进程数上限阈值;判断i/o进程数对应的进程是否已经启动;若已启动,则复用i/o进程数对应的进程作为i/o专用进程;若未启动,则采用消息传递接口运行命令启动i/o进程数个进程作为i/o专用进程。
9.一种实施例中,使用并行i/o系统执行i/o服务命令对应的i/o请求包括:建立应用程序的进程与i/o专用进程之间的专用通信渠道;利用专用通信渠道将i/o请求的信息从应用程序的进程发送至i/o专用进程;利用运行在i/o专用进程上的并行i/o系统的并行i/o功能执行i/o请求对应的相应操作,得到i/o请求的处理结果;利用专用通信渠道将i/o请求的处理结果从i/o专用进程发送至应用程序的进程。
10.一种实施例中,专用通信渠道基于进程间的匿名管道、命名管道、消息队列或者虚拟共享内存实现。
11.一种实施例中,当i/o服务方式为i/o专用进程服务时,所述方法还包括:在处理完所有i/o请求之后,控制i/o专用进程进入不占用处理器资源的休眠状态。
12.一种实施例中,所述方法还包括:当i/o服务方式为i/o专用线程服务时,应用程序的进程启动i/o专用线程;通过共享内存的方式将i/o请求的信息从应用程序的进程发送至i/o专用线程;利用i/o专用线程的异步i/o功能执行i/o请求对应的相应操作,得到i/o请求的处理结果;通过共享内存的方式将i/o请求的处理结果从i/o专用线程发送至应用程序的进程。
13.一种实施例中,i/o请求包括:同步数据输入请求、同步数据输出请求、异步数据输入请求、异步数据输出请求和等待异步i/o完成的请求。
14.第二方面,本发明实施例提供一种串行i/o访问的并行i/o控制装置,包括:响应模块,用于响应于应用程序以串行i/o访问方式发起的i/o服务命令,并从i/o服务命令中获取i/o服务方式,应用程序为串行程序或者应用程序采用串行文件格式;处理模块,用于当i/o服务方式为i/o专用进程服务时,确定i/o专用进程,i/o专用进程包括多个进程;执行模块,用于在i/o专用进程上运行并行i/o系统,并使用并行i/o系统执行i/o服务命令对应的i/o请求。
15.第三方面,本发明实施例提供一种电子设备,包括:至少一个处理器和存储器;存储器存储计算机执行指令;至少一个处理器执行存储器存储的计算机执行指令,使得至少一个处理器执行如第一方面任一项所述的串行i/o访问的并行i/o控制方法。
16.第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如第一方面任一项所述的串行i/o访问的并行i/o控制方法。
17.本发明实施例提供的串行i/o访问的并行i/o控制方法、装置及设备,响应于应用程序以串行i/o访问方式发起的i/o服务命令,并从i/o服务命令中获取i/o服务方式,应用程序为串行程序或者应用程序采用串行文件格式;当i/o服务方式为i/o专用进程服务时,确定i/o专用进程,i/o专用进程包括多个进程;在i/o专用进程上运行并行i/o系统,并使用并行i/o系统执行i/o服务命令对应的i/o请求。使得串行程序或者采用串行文件格式的应用程序能够以并行的方式输入和输出数据,降低了i/o开销,有助于提高应用程序的性能。
附图说明
18.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
19.图1为本发明一实施例提供的串行i/o访问的并行i/o控制方法的流程图;图2为本发明又一实施例提供的串行i/o访问的并行i/o控制方法的流程图;图3为本发明另一实施例提供的串行i/o访问的并行i/o控制方法的流程图;图4为本发明又一实施例提供的串行i/o访问的并行i/o控制方法的流程图;图5为本发明一实施例提供的串行i/o访问的并行i/o控制装置的结构示意图;图6为本发明一实施例提供的电子设备的结构示意图。
20.通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本发明构思的范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。
具体实施方式
21.下面通过具体实施方式结合附图对本发明作进一步详细说明。其中不同实施方式中类似元件采用了相关联的类似的元件标号。在以下的实施方式中,很多细节描述是为了使得本技术能被更好的理解。然而,本领域技术人员可以毫不费力的认识到,其中部分特征在不同情况下是可以省略的,或者可以由其他元件、材料、方法所替代。在某些情况下,本技术相关的一些操作并没有在说明书中显示或者描述,这是为了避免本技术的核心部分被过多的描述所淹没,而对于本领域技术人员而言,详细描述这些相关操作并不是必要的,他们根据说明书中的描述以及本领域的一般技术知识即可完整了解相关操作。
22.另外,说明书中所描述的特点、操作或者特征可以以任意适当的方式结合形成各种实施方式。同时,方法描述中的各步骤或者动作也可以按照本领域技术人员所能显而易见的方式进行顺序调换或调整。因此,说明书和附图中的各种顺序只是为了清楚描述某一个实施例,并不意味着是必须的顺序,除非另有说明其中某个顺序是必须遵循的。
23.本文中为部件所编序号本身,例如“第一”、“第二”等,仅用于区分所描述的对象,不具有任何顺序或技术含义。而本技术所说“连接”、“联接”,如无特别说明,均包括直接和间接连接(联接)。
24.图1为本发明一实施例提供的串行i/o访问的并行i/o控制方法的流程图。如图1所示,本实施例提供的串行i/o访问的并行i/o控制方法可以包括:s101、响应于应用程序以串行i/o访问方式发起的i/o服务命令,并从i/o服务命令中获取i/o服务方式,应用程序为串行程序或者应用程序采用串行文件格式。
25.串行程序或者采用串行文件格式的应用程序无法使用并行i/o技术,只能以串行i/o访问方式发起i/o服务命令,本实施例所述方法是针对串行程序或者采用串行文件格式的应用程序。
26.i/o服务命令中可以包括i/o服务方式和i/o请求的信息。其中,i/o服务方式用于指示通过何种方式完成i/o请求,例如可以包括i/o专用线程服务和i/o专用进程服务。i/o专用进程服务用于指示通过一组专用进程来完成i/o请求,i/o专用线程服务用于指示通过一组专用线程来完成i/o请求。i/o请求的信息用于指示需要执行的i/o操作。
27.s102、当i/o服务方式为i/o专用进程服务时,确定i/o专用进程,i/o专用进程包括多个进程。
28.当从i/o服务命令中获取的i/o服务方式为i/o专用进程服务时,确定多个进程专门用于执行i/o操作。将多个专门用于执行i/o操作的进程确定为i/o专用进程。
29.s103、在i/o专用进程上运行并行i/o系统,并使用并行i/o系统执行i/o服务命令对应的i/o请求。
30.通过运行在i/o专用进程上的并行i/o系统来执行i/o服务命令对应的i/o请求。并行i/o技术可以将应用程序的数据分散存储到多个进程,多个进程之间通过协同进行文件数据读写来提高i/o的速度。本实施例中支持多种类型的i/o请求,例如可以包括:同步数据输入请求、同步数据输出请求、异步数据输入请求、异步数据输出请求和等待异步i/o完成的请求。
31.本实施例提供的串行i/o访问的并行i/o控制方法,响应于应用程序以串行i/o访问方式发起的i/o服务命令,并从i/o服务命令中获取i/o服务方式,应用程序为串行程序或者应用程序采用串行文件格式;当i/o服务方式为i/o专用进程服务时,确定i/o专用进程,i/o专用进程包括多个进程;在i/o专用进程上运行并行i/o系统,并使用并行i/o系统执行i/o服务命令对应的i/o请求。使得串行程序或者采用串行文件格式的应用程序能够以并行的方式输入和输出数据,降低了i/o开销,有助于提高应用程序的性能。
32.在上述实施例的基础上,为了进一步降低i/o开销,提高应用程序的运行速度,本实施例提供的方法中在i/o专用进程上使用异步并行i/o系统执行i/o服务命令对应的i/o请求。并行i/o技术将应用程序的数据分散存储到多个进程,多个进程则通过协同进行文件数据读写来提高i/o的速度。异步i/o技术采用计算进程/线程以外的i/o专用进程/线程来完成数据i/o操作,使得应用程序无需等待i/o操作的完成就能继续执行其他计算,从而使应用程序的计算和i/o处理重叠进行。本实施例中采用兼顾并行i/o和异步i/o的异步并行i/o系统,可以最大程度地降低i/o开销对串行程序或者采用串行文件格式的应用程序的性能的影响。也就是说,在一种可选的实施方式中,在i/o专用进程上运行并行i/o系统,并使用并行i/o系统执行i/o服务命令对应的i/o请求可以包括:在i/o专用进程上运行异步并行i/o系统,并使用异步并行i/o系统执行i/o服务命令对应的i/o请求。
33.下面详细说明如何确定i/o专用进程。请参考图2,图2为本发明又一实施例提供的串行i/o访问的并行i/o控制方法的流程图。如图2所示,在图1所示实施例的基础上,本实施例提供的串行i/o访问的并行i/o控制方法中,确定i/o专用进程,可以包括:s1031、获取i/o专用进程的i/o进程数,当所述i/o进程数大于预设i/o进程数上限阈值时,将所述i/o进程数设为所述预设i/o进程数上限阈值。
34.通常情况下,i/o专用进程需要在当前进程(即应用程序的进程,也是串行i/o访问的进程)所在的计算机上运行,而当前计算机上的核数有限,因此i/o进程数不能超过当前计算机的资源限制。因此可以通过预设i/o进程数上限阈值来限制i/o专用进程实际使用的i/o进程数,以免超过资源限制。具体的,当所述i/o进程数大于预设i/o进程数上限阈值时,将所述i/o进程数设为所述预设i/o进程数上限阈值。一种可选的实施方式中,i/o专用进程的i/o进程数可以由用户进行预先设置。可以理解的是,i/o进程数增加到一定数量后可能出现i/o速度不增加反而降低的情况,即并行i/o的性能随i/o进程数增加的可扩展性有极限,这也限制了i/o进程数的上限。在又一种可选的实施方式中,还可以基于机器学习的方法获取在上述限制条件下使i/o速度最快的i/o进程数,作为i/o专用进程的i/o进程数。在另一种可选的实施方式中,还可以通过调试i/o进程数并多次运行程序,来找到最佳i/o进程数。
35.s1032、判断i/o进程数对应的进程是否已经启动。若已启动,则执行步骤s1033;若未启动,则执行步骤s1034。
36.s1033、复用i/o进程数对应的进程作为i/o专用进程。
37.s1034、采用消息传递接口运行命令启动i/o进程数个进程作为i/o专用进程。
38.在确定i/o专用进程的i/o进程数之后,为了避免重复启动进程造成处理器资源的浪费,首先需要判断i/o进程数对应的一组专用进程是否已经启动。如果已启动,则复用这一组专用进程,无需再次启动;若未启动,则按照i/o进程数,启动一组专用进程,并在这组进程上启动并行i/o系统或者异步并行i/o系统。通常情况下,上述启动过程涉及到用mpi运行命令来启动一组运行并行i/o系统或者异步并行i/o系统的专用进程。
39.本实施例提供的串行i/o访问的并行i/o控制方法,在上述实施例的基础上,通过判断i/o进程数对应的进程是否已经启动,在已启动时,复用i/o进程数对应的进程作为i/o专用进程;在未启动时,采用消息传递接口运行命令启动i/o进程数个进程作为i/o专用进程。既可以确保有足够进程用于运行并行i/o系统,又可以避免重复启动进程,对处理器资源的浪费。
40.一种可选的实施方式中,为了进一步提高处理器资源的利用效率,当i/o服务方式为i/o专用进程服务时,在处理完所有i/o请求之后,还可以控制i/o专用进程进入不占用处理器资源的休眠状态,最大程度地避免额外开销。在响应并行i/o系统或者异步并行i/o系统执行i/o请求的服务时,如果i/o专用进程处于休眠状态,则只需要唤醒i/o专用进程,确定i/o专用进程处于工作状态即可。
41.在使用并行i/o系统执行i/o服务命令对应的i/o请求时,应用程序需要将i/o请求的信息发送到并行i/o系统,而并行i/o系统利用其并行i/o功能执行相应i/o操作,并需要将结果返回至应用程序。然而由于应用程序和并行i/o系统运行在由不同命令启动的进程组上,因此无法建立同时包含应用程序进程和i/o专用进程的mpi通信域。下面通过具体的实施例来详细说明如何使用并行i/o系统执行i/o服务命令对应的i/o请求。请参考图3,图3为本发明另一实施例提供的串行i/o访问的并行i/o控制方法的流程图。如图3所示,在上述任一实施例的基础上,本实施例提供的串行i/o访问的并行i/o控制方法中,使用并行i/o系统执行i/o服务命令对应的i/o请求可以包括:s1041、建立应用程序的进程与i/o专用进程之间的专用通信渠道。
42.本实施例中专用通信渠道的具体实现方法包括但不限于基于进程间的匿名管道、命名管道、消息队列和虚拟共享内存等。
43.s1042、利用专用通信渠道将i/o请求的信息从应用程序的进程发送至i/o专用进程。
44.在专用通信渠道建立之后,便可以利用专用通信渠道将i/o请求的信息从应用程序的进程发送至i/o专用进程。
45.s1043、利用运行在i/o专用进程上的并行i/o系统的并行i/o功能执行i/o请求对应的相应操作,得到i/o请求的处理结果。
46.s1044、利用专用通信渠道将i/o请求的处理结果从i/o专用进程发送至应用程序的进程。
47.需要说明的是,本实施例虽然是针对使用并行i/o系统的情况进行的说明,但是同样适用于使用异步并行i/o系统的情况。只是需要利用运行在i/o专用进程上的异步并行i/o系统的并行i/o功能、异步i/o功能或者异步并行i/o功能来执行i/o请求对应的相应操作,得到i/o请求的处理结果。使用异步并行i/o系统执行i/o服务命令对应的i/o请求的具体实现方式可以参考上述步骤,此处不再赘述。
48.本实施例提供的串行i/o访问的并行i/o控制方法,在上述任一实施例的基础上,进一步地通过建立应用程序的进程与i/o专用进程之间的专用通信渠道,并利用专用通信渠道完成应用程序的进程与i/o专用进程之间的信息传递,使得运行在i/o专用进程上的并行i/o系统完成了i/o服务命令对应的i/o请求。
49.上述实施例均是针对i/o服务方式为i/o专用进程服务的情况进行说明的,下面将针对i/o服务方式为i/o专用线程服务的情况进行说明。请参考图4,图4为本发明又一实施例提供的串行i/o访问的并行i/o控制方法的流程图。如图4所示,在上述任一实施例的基础上,本实施例提供的串行i/o访问的并行i/o控制方法还可以包括:s104、当i/o服务方式为i/o专用线程服务时,应用程序的进程启动i/o专用线程。
50.s105、通过共享内存的方式将i/o请求的信息从应用程序的进程发送至i/o专用线程。
51.s106、利用i/o专用线程的异步i/o功能执行i/o请求对应的相应操作,得到i/o请求的处理结果。
52.s107、通过共享内存的方式将i/o请求的处理结果从i/o专用线程发送至应用程序的进程。
53.本实施例提供的串行i/o访问的并行i/o控制方法,通过启动i/o专用线程,并通过共享内存的方式在i/o专用线程与应用程序之间进行信息传递,利用i/o专用线程的异步i/o功能执行i/o请求对应的相应操作,使得串行程序或者采用串行文件格式的应用程序能够以异步的方式输入和输出数据,降低了i/o开销,有助于提高应用程序的性能。
54.下面通过两个具体的应用场景来说明如何使用本技术所提供的方法。
55.应用场景1:单进程应用程序或者仅有一个进程进行i/o处理的并行程序。目标:为应用程序实现异步并行i/o加速。操作步骤:用本方法提供的异步并行i/o服务命令的发起程序接口,代替应用程序中原有的串行i/o访问,设置各服务命令中的i/o服务方式和i/o请求。当有i/o请求为异步数据输入/输出的服务命令时,需要在应用程序中插入相应的等待
异步i/o完成的i/o请求的服务命令。运行改进后的应用程序,确认异步并行i/o服务命令使用正确以及i/o加速效果。当采用了i/o专用进程服务方式时,可通过调试预设的专用i/o进程数并多次运行程序,来找到最佳预设的专用i/o进程数。
56.应用场景2:串行netcdf库等串行i/o访问的应用文件格式。netcdf是数值天气预报和气候模拟预测领域常用的应用文件格式。目标:提高应用程序在使用netcdf库中串行i/o访问方式的i/o效率。操作步骤:在应用程序中,利用本方法提供的异步并行i/o服务命令的配置程序接口,设置i/o服务方式,设置i/o请求的方式,包括同步输入/输出、异步输入/输出。找出netcdf库中与数据输入输出相关的api,修改各api的实现代码,从api的输出信息中获取到相应i/o请求的信息;然后从本方法的配置信息中获取到i/o服务方式和i/o请求方式,结合i/o请求的信息,发起异步并行i/o服务命令,并停止api中原有的数据输入/输出操作。运行改进后的应用程序和netcdf库,确认异步并行i/o服务命令使用正确以及i/o加速效果。当采用了i/o专用进程服务方式时,可通过调试预设的专用i/o进程数并多次运行程序,来找到最佳预设的专用i/o进程数。
57.图5为本发明一实施例提供的串行i/o访问的并行i/o控制装置的结构示意图。如图5所示,本实施例提供的串行i/o访问的并行i/o控制装置50可以包括:响应模块501、处理模块502和执行模块503。
58.响应模块501,用于响应于应用程序以串行i/o访问方式发起的i/o服务命令,并从i/o服务命令中获取i/o服务方式,应用程序为串行程序或者应用程序采用串行文件格式;处理模块502,用于当i/o服务方式为i/o专用进程服务时,确定i/o专用进程,i/o专用进程包括多个进程;执行模块503,用于在i/o专用进程上运行并行i/o系统,并使用并行i/o系统执行i/o服务命令对应的i/o请求。
59.本实施例的装置,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
60.一种可选的实施方式中,执行模块503用于在i/o专用进程上运行并行i/o系统,并使用并行i/o系统执行i/o服务命令对应的i/o请求具体可以包括:在i/o专用进程上运行异步并行i/o系统,并使用异步并行i/o系统执行i/o服务命令对应的i/o请求。
61.一种可选的实施方式中,处理模块502用于确定i/o专用进程具体可以包括:获取i/o专用进程的i/o进程数,当i/o进程数大于预设i/o进程数上限阈值时,将i/o进程数设为预设i/o进程数上限阈值;判断i/o进程数对应的进程是否已经启动;若已启动,则复用i/o进程数对应的进程作为i/o专用进程;若未启动,则采用消息传递接口运行命令启动i/o进程数个进程作为i/o专用进程。
62.一种可选的实施方式中,执行模块503,用于使用并行i/o系统执行i/o服务命令对应的i/o请求具体可以包括:建立应用程序的进程与i/o专用进程之间的专用通信渠道;利用专用通信渠道将i/o请求的信息从应用程序的进程发送至i/o专用进程;利用运行在i/o专用进程上的并行i/o系统的并行i/o功能执行i/o请求对应的相
应操作,得到i/o请求的处理结果;利用专用通信渠道将i/o请求的处理结果从i/o专用进程发送至应用程序的进程。
63.一种可选的实施方式中,专用通信渠道基于进程间的匿名管道、命名管道、消息队列或者虚拟共享内存实现。
64.一种可选的实施方式中,当i/o服务方式为i/o专用进程服务时,执行模块503还用于在处理完所有i/o请求之后,控制i/o专用进程进入不占用处理器资源的休眠状态。
65.一种可选的实施方式中,执行模块503还用于当i/o服务方式为i/o专用线程服务时,应用程序的进程启动i/o专用线程;通过共享内存的方式将i/o请求的信息从应用程序的进程发送至i/o专用线程;利用i/o专用线程的异步i/o功能执行i/o请求对应的相应操作,得到i/o请求的处理结果;通过共享内存的方式将i/o请求的处理结果从i/o专用线程发送至应用程序的进程。
66.一种可选的实施方式中,i/o请求可以包括:同步数据输入请求、同步数据输出请求、异步数据输入请求、异步数据输出请求和等待异步i/o完成的请求。
67.本发明实施例还提供一种电子设备设备,请参见图6所示,本发明实施例仅以图6为例进行说明,并不表示本发明仅限于此。图6为本发明一实施例提供的电子设备的结构示意图。如图6所示,本实施例提供的电子设备60包括:存储器601、处理器602和总线603。其中,总线603用于实现各元件之间的连接。
68.存储器601中存储有计算机程序,计算机程序被处理器602执行时可以实现上述任一方法实施例的技术方案。
69.其中,存储器601和处理器602之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可以通过一条或者多条通信总线或信号线实现电性连接,如可以通过总线603连接。存储器601中存储有实现串行i/o访问的并行i/o控制方法的计算机程序,包括至少一个可以软件或固件的形式存储于存储器601中的软件功能模块,处理器602通过运行存储在存储器601内的软件程序以及模块,从而执行各种功能应用以及数据处理。
70.存储器601可以是,但不限于,随机存取存储器(random access memory,简称:ram),只读存储器(read only memory,简称:rom),可编程只读存储器(programmable read-only memory,简称:prom),可擦除只读存储器(erasable programmable read-only memory,简称:eprom),电可擦除只读存储器(electric erasable programmable read-only memory,简称:eeprom)等。其中,存储器601用于存储程序,处理器602在接收到执行指令后,执行程序。进一步地,上述存储器601内的软件程序以及模块还可包括操作系统,其可包括各种用于管理系统任务(例如内存管理、存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通信,从而提供其他软件组件的运行环境。
71.处理器602可以是一种集成电路芯片,具有信号的处理能力。上述的处理器602可以是通用处理器,包括中央处理器(central processing unit,简称:cpu)、网络处理器(network processor,简称:np)等。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。可以理解,图6的结构仅为示意,还可以包括比图6中所示更多或者更少的组件,或者具有与图6所示不同的配置。图6中所示的各组件可以采用硬件和/或软件实现。
72.本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行以实现上述任一方法实施例的技术方案。
73.本公开中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
74.本公开的保护范围不限于上述的实施例,显然,本领域的技术人员可以对本公开进行各种改动和变形而不脱离本公开的范围和精神。倘若这些改动和变形属于本公开权利要求及其等同技术的范围,则本公开的意图也包含这些改动和变形在内。
再多了解一些

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

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

相关文献