掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本申请属于系统集成技术领域,尤其涉及一种用于集成系统的方法、装置和设备。

背景技术

操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的计算机程序。常见的操作系统有Android、IOS、UNIX、LINUX、MacOS和Windows等。相关技术中,通常需要采用持续集成工具(如,Jenkins等)将操作系统与至少一个待集成应用集成为一个系统,以实现得到具有某些应用功能的产品。作为示例,可以将Android操作系统与打电话应用集成为一个系统,以实现得到具有打电话功能的手机产品。

相关技术中,存在节约系统集成时间以提高系统集成效率的需求。

发明内容

本申请实施例提供了用于集成系统的方法、装置和设备,旨在解决相关技术中系统集成效率不高的问题。

第一方面,本申请实施例提供了一种用于集成系统的方法,该方法包括:

遍历待集成应用集合中的待集成应用并获取待集成应用的属性信息;

当待集成应用的属性信息关联有标签信息时,从关联的标签信息所指示的存储位置获取当前待集成应用的安装包;

当待集成应用的属性信息未关联标签信息时,根据当前待集成应用的提交记录信息获取待编译的代码,将所获取的待编译的代码编译成当前待集成应用的安装包;

对待集成应用集合中的各待集成应用的安装包和预先存储的操作系统执行系统集成操作,得到具有待集成应用的功能的系统的安装包。

进一步地,在遍历待集成应用集合中的待集成应用之前,方法还包括:

当满足预先设定的集成条件时,确定执行遍历待集成应用集合中的待集成应用。

进一步地,集成条件包括以下至少一项:

接收到用户输入的集成请求信息;

到达预先设定的集成时间。

进一步地,安装包获取步骤中,在将所获取的待编译的代码编译成当前待集成应用的安装包之后,还包括:

当满足预先设定的存储条件时,存储当前待集成应用的安装包,生成用于指示所存储的安装包的存储位置的标签信息,以及将所生成的标签信息与当前待集成应用关联。

进一步地,存储条件包括:接收到用户输入的存储请求信息。

进一步地,在遍历待集成应用集合中的待集成应用之前,方法还包括:

接收并存储用户针对待集成应用集合中的待集成应用提交的代码,将用于描述代码的存储位置的代码位置信息写入相应待集成应用的提交记录信息。

进一步地,提交记录信息包括:用于描述代码的存储位置的代码位置信息、用于描述代码的提交时间的提交时间信息和用于描述代码的修改内容的修改描述信息。

进一步地,在对待集成应用集合中的各待集成应用的安装包和预先存储的操作系统执行系统集成操作,得到具有待集成应用的功能的系统的安装包之后,方法还包括:

存储系统的安装包,生成用于指示系统的安装包的存储位置的系统标签,以及将系统标签与系统的安装包关联。

第二方面,本申请实施例提供了一种用于集成系统的装置,该装置包括:

数据获取单元,用于遍历待集成应用集合中的待集成应用并获取待集成应用的属性信息;

第一判断单元,用于当待集成应用的属性信息关联有标签信息时,从关联的标签信息所指示的存储位置获取当前待集成应用的安装包;

第二判断单元,用于当待集成应用的属性信息未关联标签信息时,根据当前待集成应用的提交记录信息获取待编译的代码,将所获取的待编译的代码编译成当前待集成应用的安装包;

系统集成单元,用于对待集成应用集合中的各待集成应用的安装包和预先存储的操作系统执行系统集成操作,得到具有待集成应用的功能的系统的安装包。

第三方面,本申请实施例提供了一种电子设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述用于集成系统的方法的步骤。

第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现上述用于集成系统的方法的步骤。

第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面中任一项的用于集成系统的方法。

本申请实施例与相关技术相比存在的有益效果是:相关技术中通常是每次都直接采用各待集成应用的代码编译成安装包,然后将编译得到的所有安装包和操作系统集成,得到系统安装包。本申请可以只对部分待集成应用的代码进行编译以得到安装包,可以缩减用于编译代码以得到安装包的时间,可以实现节省系统集成时间,有助于提高系统集成效率。

可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请一实施例提供的用于集成系统的方法的流程示意图;

图2是本申请另一实施例提供的用于集成系统的方法的流程示意图;

图3是本申请又一实施例提供的用于集成系统的方法的流程示意图;

图4是本申请一实施例提供的用于集成系统的装置的结构示意图;

图5是本申请一实施例提供的电子设备的结构示意图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。

应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

如在本申请说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。

另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。

本申请实施例提供的用于集成系统的方法,可以应用于集成服务器,上述集成服务器可以是硬件也可以是软件。当集成服务器为硬件时,可以实现成提供持续集成服务的分布式服务器集群,也可以实现成单个服务器。当集成服务器为软件时,可以安装在上述所列举的服务器中。其可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块,在此不做具体限定。

为了说明本申请的技术方案,下面通过以下实施例来进行说明。

实施例一

请参阅图1,本申请实施例提供一种用于集成系统的方法,包括:

步骤101,遍历待集成应用集合中的待集成应用并获取待集成应用的属性信息。

其中,待集成应用可以是待集成的各种应用。如,即时通信类应用、搜索类应用等。上述属性信息通常是用于描述待集成应用的属性的信息。实践中,属性信息可以包括标签信息、用户提交信息等。

在本实施例中,用于集成系统的方法的执行主体可以为集成服务器(例如,Jenkins)。上述执行主体可以遍历待集成应用集合中的待集成应用,在访问当前待集成应用时,执行安装包获取步骤。具体地,上述执行主体可以遍历待集成应用集合中的每个待集成应用。在遍历的过程中,每访问一个待集成应用,上述执行主体可以执行一次安装包获取步骤,以获取该待集成应用的安装包。这样,针对待集成应用集合中的每一个待集成应用可以得到一个安装包。

需要指出的是,安装包(Install pack),即软件安装包,是可自行解压缩文件的集合,其中包括软件安装的所有文件。运行这个安装包(可执行文件),可以将此软件的所有文件释放到硬盘上,完成修改注册表、修改系统设置、创建快捷方式等工作。

这里,上述安装包获取步骤可以包括步骤102至步骤103。

步骤102,当待集成应用的属性信息关联有标签信息时,从关联的标签信息所指示的存储位置获取当前待集成应用的安装包。

其中,标签信息用于指示待集成应用的安装包的存储位置。

这里,若当前待集成应用关联有标签信息,则上述执行主体可以直接从标签信息所指示的存储位置获取当前待集成应用的安装包。需要指出的是,待集成应用的属性信息关联有标签信息通常是指待集成应用关联有标签信息。

步骤103,当待集成应用的属性信息未关联标签信息时,根据当前待集成应用的提交记录信息获取待编译的代码,将所获取的待编译的代码编译成当前待集成应用的安装包。

其中,提交记录信息包括用于描述代码的存储位置的代码位置信息。

在本实施例中,若当前待集成应用没有关联一个标签信息,则上述执行主体可以通过将用户预先提交的代码编译成安装包,以实现获取到当前待集成应用的安装包。需要指出的是,待集成应用的属性信息未关联有标签信息通常是指待集成应用未关联有标签信息。

实践中,针对每一个待集成应用,通常存储有一个提交记录信息。在用户向集成服务器提交待集成应用的代码时,集成服务器通常可以存储该代码,以及将用于描述该代码的存储位置的代码位置信息写入提交记录信息。这样,上述执行主体可以采用待集成应用的提交记录信息,找到待集成应用的待编译的代码。从而实现采用编译工具,将待编译的代码编译成安装包。实践中,上述执行主体通常可以采用自身携带的编译工具将代码编译成安装包。需要指出的是,本申请对如何将代码编译成安装包不做具体限定。

步骤104,对待集成应用集合中的各待集成应用的安装包和预先存储的操作系统执行系统集成操作,得到具有待集成应用的功能的系统的安装包。

其中,上述系统集成操作通常是指将应用与操作系统集成为具有应用的功能的、系统的安装包的操作。上述系统集成操作可以是一个操作也可以是一系列操作。

在本实施例中,针对每个待集成应用得到一个安装包后,上述执行主体可以对所得到的所有安装包和操作系统执行系统集成操作,以得到具有所有待集成应用的功能的系统的安装包。这样,用户可以采用所得到的系统的安装包进行系统安装,以得到具有所有待集成应用的功能的产品。

在本实施例中,可以只对部分待集成应用的代码进行编译以得到安装包,可以缩减用于编译代码以得到安装包的时间,可以实现节省系统集成时间,有助于提高系统集成效率。另外,实践中,由于所存储的安装包通常是满足设计需求的安装包,又由于在将代码编译成安装包的过程中,可能会受到编译环境的影响,导致原本可以得到满足设计需求的安装包却得到了问题安装包的情况。因此,本申请直接采用所存储的满足设计需求的安装包进行系统集成,可以保障集成后所得到的系统的功能的稳定性。

在本申请的各个实施例的可选实现方式中,在遍历待集成应用集合中的待集成应用之前,上述用于集成系统的方法还可以包括如下步骤:当满足预先设定的集成条件时,确定执行遍历待集成应用集合中的待集成应用。

其中,上述集成条件可以是预先设定的各种条件。

这里,只有在当前情形满足集成条件的情况下,才执行遍历待集成应用集合中的待集成应用的操作。可以实现只在满足集成条件情形才执行系统集成。可以减少不必要的计算资源的损耗,有助于节约计算资源。

可选地,上述预先设定的集成条件可以包括以下至少一项:接收到用户输入的集成请求信息。到达预先设定的集成时间。

其中,上述集成请求信息可以是用于请求集成的信息。作为示例,上述集成请求信息可以为“ask”,也可以为“集成”。本申请对集成请求信息的具体形式不做具体限定。上述集成时间可以是预先设定的时间。如,凌晨2点。

本实现方式,上述执行主体可以基于用户的请求启动集成,也可以在到达预设集成时间自行启动集成,还可以在收到用户的请求且到达集成时间启动集成。本实现方式启动集成的方式多样,实用性高。

在本实施例的一些可选的实现方式中,安装包获取步骤中,在将所获取的待编译的代码编译成当前待集成应用的安装包之后,还可以包括:

当满足预先设定的存储条件时,存储当前待集成应用的安装包,生成用于指示所存储的安装包的存储位置的标签信息,以及将所生成的标签信息与当前待集成应用关联。

其中,上述存储条件可以是预先设定的各种条件。

这里,上述执行主体可以通过多种方式生成用于指示所存储的安装包的存储位置的标签信息。作为示例,上述执行主体可以直接将安装包的存储位置的地址作为标签信息。作为另一示例,上述执行主体还可以将存储位置的地址按照预先设定的格式进行转换,得到标签信息。

这里,在当前情形满足存储条件时,上述执行可以对当前待集成应用的安装包进行存储。这样,可以在以后的集成中,直接使用该待集成应用的安装包,可以节约对该安装包的编译时间,有助于提高系统集成效率。

可选地,上述存储条件包括:接收到用户输入的存储请求信息。

其中,上述存储请求信息可以是用于请求存储的信息。

本实现方式中,上述执行主体可以基于用户请求对所得到的安装包进行存储。本实现方式可以实现对用户许可的安装包进行存储,有助于保障所存储的安装包的可靠性。

在本申请的各个实施例的可选实现方式中,在遍历待集成应用集合中的待集成应用之前,上述用于集成系统的方法还可以包括:

接收并存储用户针对待集成应用集合中的待集成应用提交的代码,将用于描述代码的存储位置的代码位置信息写入相应待集成应用的提交记录信息。

上述执行主体可以接收用户针对待集成应用集合中的任一待集成应用提交的代码。在接收到用户提交的代码后,上述执行主体可以将该代码的代码位置信息写入该待集成应用的提交记录信息中。这样,上述执行主体可以采用提交记录信息中的代码位置信息,及时准确地找到该待集成应用的代码。

在本申请的各个实施例的可选实现方式中,提交记录信息可以包括:用于描述代码的存储位置的代码位置信息、用于描述代码的提交时间的提交时间信息和用于描述代码的修改内容的修改描述信息。

其中,上述修改内容通常是指增加的内容、删减的内容等。

这里,在用户向集成服务器提交代码时,集成服务器可以同时将提交时间信息、修改描述信息和代码位置信息写入提交记录信息。这样,上述执行主体可以选择预设的时间点或预设时间段内提交的代码作为待编译的代码。也可以选择预设的修改内容对应的代码作为待编译的代码。还可以选择预设的时间段内提交的且修改内容中具有预设关键字的代码作为待编译的代码。本实现方式可以丰富上述执行主体基于提交记录信息获取待集成应用的待编译的代码的获取方式。

实施例二

本申请实施例提供一种用于集成系统的方法,本实施例是对实施例一的进一步说明,与实施例一相同或相似的地方,具体可参见实施例一的相关描述,此处不再赘述。请参阅图2,本实施例中的用于集成系统的方法,包括:

步骤201,遍历待集成应用集合中的待集成应用并获取待集成应用的属性信息。

步骤202,,当待集成应用的属性信息关联有标签信息时,从关联的标签信息所指示的存储位置获取当前待集成应用的安装包。

步骤203,当待集成应用的属性信息未关联标签信息时,根据当前待集成应用的提交记录信息获取待编译的代码,将所获取的待编译的代码编译成当前待集成应用的安装包。

步骤204,对待集成应用集合中的各待集成应用的安装包和预先存储的操作系统执行系统集成操作,得到具有待集成应用的功能的系统的安装包。

在本实施例中,步骤201-204的具体操作与图1所示的实施例中步骤101-104的操作基本相同,在此不再赘述。

步骤205,存储系统的安装包,生成用于指示系统的安装包的存储位置的系统标签,以及将系统标签与系统的安装包关联。

在本实施例中,上述执行主体可以通过多种方式生成系统标签。作为示例,上述执行主体可以直接将系统的安装包的存储位置的地址作为系统标签。作为另一示例,上述执行主体还可以将系统的安装包的存储位置的地址与系统安装包的存储时间组合,得到系统标签。

在本实施例中,在得到系统的安装包后,上述执行主体可以存储所得到的系统的安装包。然后,给系统的安装包生成一个系统标签。最后,将系统标签与系统的安装包进行关联。这样,可以实现采用系统标签快速准确地获取系统的安装包,有助于提高对系统的安装包的获取效率。另外,对系统的安装包进行存储,可以直接对集成得到的系统的安装包进行使用,可以节约对系统的安装包进行集成的时间。

实施例三

继续参考图3,为本申请实施例提供的一种用于集成系统的方法的流程示意图。

如图3所示地,本实施例中的用于集成系统的方法,可以包括:

步骤301,用户将代码提交至应用代码仓库,以实现向集成服务器提交待集成应用的代码。

实践中,集成服务器可以为Jenkins集成服务器。

这里,用户可以将所编写的待集成应用的代码提交到集成服务器中。这样,集成服务器可以存储该代码,以及将用于描述该代码的存储位置的代码位置信息写入该待集成应用的提交记录信息。这样,上述执行主体可以采用待集成应用的提交记录信息,找到待集成应用的待编译的代码,从而实现将待集成应用的待编译的代码编译成应用的安装包。

步骤302,应用构建步骤,集成服务器给每个待集成应用构建安装包。

具体地,应用构建步骤可以包括步骤3021至步骤3023。

步骤3021,集成服务器从历史版本仓库中提取存储有安装包的待集成应用的安装包。

步骤3022,集成服务器给未存储安装包的待集成应用编译得到安装包。

步骤3023,集成服务器将所得到的所有待集成应用的安装包缓存至待集成应用缓存中。

这里,集成服务器可以遍历待集成应用集合中的待集成应用并获取所述待集成应用的属性信息。当所述待集成应用的属性信息关联有标签信息时,从关联的标签信息所指示的存储位置获取当前待集成应用的安装包。以及当所述待集成应用的属性信息未关联标签信息时,根据当前待集成应用的提交记录信息获取待编译的代码,将所获取的待编译的代码编译成当前待集成应用的安装包。

步骤303,系统编译步骤,集成服务器对操作系统进行编译。

这里,由于操作系统是管理计算机硬件与软件资源的计算机程序。因此,可以对操作系统进行编译,以得到易于进行系统集成的操作系统。

步骤304,系统集成步骤,集成服务器采用缓存的所有待集成应用的安装包和操作系统进行系统集成。

这里,执行系统集成步骤可以得到具有待集成应用的功能的系统的安装包。

步骤305,新版本输出步骤,集成服务器将功能完善的待集成应用的安装包以及与安装包相关的数据存入历史版本仓库。

这里,新版本输出步骤中,还可以将所得到的系统的安装包存入历史版本仓库。需要指出的是,上述将功能完善的待集成应用的安装包以及与安装包相关的数据存入历史版本仓库,通常是指应用版本的入库。以及上述将所得到的系统的安装包存入历史版本仓库,通常是指系统版本的入库。版本入库通常包括应用版本的入库和系统版本的入库。其中,系统版本为应用版本的集合。

输出步骤中通过执行版本入库操作实现将数据存入历史版本仓库。其中,版本入库操作,通常是对历史版本进行永久性标签记录的操作。可以通过版本入库操作将历史版本的所有必要数据,如,应用的安装包、用于编译得到应用的安装包的数据、用于对应用的安装包进行系统集成的数据,进行仓库标签并备份。其中,标签与历史版本具有唯一对应关系。

实施例四

对应于上文实施例的用于集成系统的方法,图4示出了本申请实施例提供的用于集成系统的装置400的结构框图,为了便于说明,仅示出了与本申请实施例相关的部分。

参照图4,该装置包括:

数据获取单元401,用于遍历待集成应用集合中的待集成应用并获取待集成应用的属性信息;

第一判断单元402,用于当待集成应用的属性信息关联有标签信息时,从关联的标签信息所指示的存储位置获取当前待集成应用的安装包;

第二判断单元403,用于当待集成应用的属性信息未关联标签信息时,根据当前待集成应用的提交记录信息获取待编译的代码,将所获取的待编译的代码编译成当前待集成应用的安装包;

系统集成单元404,用于对待集成应用集合中的各待集成应用的安装包和预先存储的操作系统执行系统集成操作,得到具有待集成应用的功能的系统的安装包。

在一个实施例中,该装置还包括执行判断单元,用于当满足预先设定的集成条件时,确定执行遍历待集成应用集合中的待集成应用。

在一个实施例中,集成条件包括以下至少一项:

接收到用户输入的集成请求信息;

到达预先设定的集成时间。

在一个实施例中,安装包获取步骤中,在将所获取的待编译的代码编译成当前待集成应用的安装包之后,还包括:

当满足预先设定的存储条件时,存储当前待集成应用的安装包,生成用于指示所存储的安装包的存储位置的标签信息,以及将所生成的标签信息与当前待集成应用关联。

在一个实施例中,存储条件包括:接收到用户输入的存储请求信息。

在一个实施例中,该装置还包括信息记录单元,用于接收并存储用户针对待集成应用集合中的待集成应用提交的代码,将用于描述代码的存储位置的代码位置信息写入相应待集成应用的提交记录信息。

在一个实施例中,提交记录信息包括:用于描述代码的存储位置的代码位置信息、用于描述代码的提交时间的提交时间信息和用于描述代码的修改内容的修改描述信息。

在一个实施例中,该装置还包括系统存储单元,用于存储系统的安装包,生成用于指示系统的安装包的存储位置的系统标签,以及将系统标签与系统的安装包关联。

本实施例提供的装置,可以只对部分待集成应用的代码进行编译以得到安装包,可以缩减用于编译代码以得到安装包的时间,可以实现节省系统集成时间,有助于提高系统集成效率。另外,实践中,由于所存储的安装包通常是满足设计需求的安装包,又由于在将代码编译成安装包的过程中,可能会受到编译环境的影响,导致原本可以得到满足设计需求的安装包却得到了问题安装包的情况。因此,本申请直接采用所存储的满足设计需求的安装包进行系统集成,可以保障集成后所得到的系统的功能的稳定性。

需要说明的是,上述装置/单元之间的信息交互、执行过程等内容,由于与本申请方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。

实施例五

图5为本申请一实施例提供的电子设备500的结构示意图。如图5所示,该实施例的电子设备500包括:至少一个处理器501(图5中仅示出一个处理器)、存储器502以及存储在存储器502中并可在至少一个处理器501上运行的计算机程序503,例如用于集成系统的程序。处理器501执行计算机程序503时实现上述任意各个方法实施例中的步骤。处理器501执行计算机程序503时实现上述各个用于集成系统的方法的实施例中的步骤。处理器501执行计算机程序503时实现上述各装置实施例中各模块/单元的功能,例如图4所示单元401至404的功能。

示例性的,计算机程序503可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器502中,并由处理器501执行,以完成本申请。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序503在电子设备500中的执行过程。例如,计算机程序503可以被分割成数据获取单元,第一判断单元,第二判断单元,系统集成单元,各单元具体功能在上述实施例中已有描述,此处不再赘述。

电子设备500可以是服务器、台式电脑、平板电脑、云端服务器和移动终端等计算设备。电子设备500可包括,但不仅限于,处理器501,存储器502。本领域技术人员可以理解,图5仅仅是电子设备500的示例,并不构成对电子设备500的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如电子设备还可以包括输入输出设备、网络接入设备、总线等。

所称处理器501可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器502可以是电子设备500的内部存储单元,例如电子设备500的硬盘或内存。存储器502也可以是电子设备500的外部存储设备,例如电子设备500上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(FlashCard)等。进一步地,存储器502还可以既包括电子设备500的内部存储单元也包括外部存储设备。存储器502用于存储计算机程序以及电子设备所需的其他程序和数据。存储器502还可以用于暂时地存储已经输出或者将要输出的数据。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

在本申请所提供的实施例中,应该理解到,所揭露的装置/电子设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/电子设备实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。

相关技术
  • 相应于设备之间的距离设定安全等级的服务器装置、客户端装置、通信系统、服务器控制用集成电路、客户端控制用集成电路、连接客户端装置的方法、连接服务器装置的方法、及通信系统连接方法
  • 用于片上系统装置中的内容保护的集成电路、无线显示系统、方法、装置、设备和介质
技术分类

06120112200157