一种软件远程升级方法及控制器与流程

文档序号:12733144阅读:225来源:国知局
一种软件远程升级方法及控制器与流程

本发明涉及计算机通信技术领域,尤其涉及一种软件远程升级方法及控制器。



背景技术:

MCU芯片在线编程目前有两种主流实现方法:在系统编程(ISP)和在应用编程(IAP)。ISP烧写方法需要外部硬件的触发来完成整个MCU芯片的flash区的擦除和烧写。IAP升级方法则需要用户自己编写一段升级应用程序存储于MCU芯片的flash区的某个扇区,以完成对MCU芯片的flash区的其他扇区的擦除和烧写工作。不管以上哪种软件在线升级方法,都是将原有应用程序擦除后再写入新的应用程序,这样一旦软件升级失败,会导致芯片无法正常工作。



技术实现要素:

本发明实施例提供一种软件远程升级方法及控制器,能够有效快速地进行软件升级,提高升级效率和可靠性。

第一方面,本发明实施例提供了一种软件远程升级方法,该方法包括,

若接收到更新应用程序的操作指令且外置Flash芯片的升级区没有存储有升级应用程序时,或若接收到不更新应用程序的操作指令且外置Flash芯片的备份区没有存储有原有应用程序时,判断是否接收到应用程序升级请求;

若接收到应用程序升级请求,接收新的升级应用程序并覆盖存储在外置Flash芯片的升级区;

读取MCU芯片的应用程序区的应用程序并覆盖存储在外置Flash芯片的备份区。

另一方面,本发明实施例提供了一种控制器,该控制器包括,

第一判断单元,用于若接收到更新应用程序的操作指令且外置Flash芯片的升级区没有存储有升级应用程序时,或若接收到不更新应用程序的操作指令且外置Flash芯片的备份区没有存储有原有应用程序时,判断是否接收到应用程序升级请求;

接收单元,用于若接收到应用程序升级请求,接收新的升级应用程序并覆盖存储在外置Flash芯片的升级区;

读取单元,用于读取MCU芯片的应用程序区的应用程序并覆盖存储在外置Flash芯片的备份区。

本发明实施例能够有效快速地进行软件升级,提高升级效率和可靠性,尤其是能够在升级失败之后,自动恢复到升级前的状态。

附图说明

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

图1是本发明实施例一提供的一种软件远程升级方法的示意流程图;

图2是本发明实施例二提供的一种软件远程升级方法的示意流程图;

图3是本发明实施例三提供的一种软件远程升级方法的示意流程图;

图4是本发明实施例四提供的一种软件远程升级方法的示意流程图;

图5是本发明实施例五提供的一种软件远程升级方法的示意流程图;

图6是本发明实施例六提供的一种软件远程升级方法的示意流程图;

图7是本发明实施例提供的一种控制器的示意性框图;

图8是本发明实施例提供的一种控制器的示意性框图;

图9是本发明实施例提供的一种控制器的示意性框图;

图10是本发明实施例提供的一种控制器的示意性框图;

图11是本发明实施例提供的一种控制器的示意性框图;

图12是本发明实施例提供的一种控制器的示意性框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

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

还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

实施例一

参见图1,是本发明实施例一提供的一种软件远程升级方法的示意流程图,如图所示的方法可包括以下步骤,

步骤S101,若接收到更新应用程序的操作指令且外置Flash芯片的升级区没有存储有升级应用程序时,判断是否接收到应用程序升级请求。

其中,接收到更新应用程序的操作指令是指用户选择进行更新应用程序并进行了相应的操作,同时外置Flash芯片的升级区没有存储有升级应用程序时是指外置Flash芯片的升级区并未接收到升级应用程序,此时是无法完成软件升级的,故需要判断是否接收到应用程序的升级请求。另外,升级应用程序可以是对应用程序进行升级的软件升级包。

步骤S102,若接收到应用程序升级请求,接收新的升级应用程序并覆盖存储在外置Flash芯片的升级区。

其中,若接收到应用程序的升级请求,用户可以选择进行升级,那么此时就会接收到升级应用程序,为了避免发生异常情况,接收到升级应用程序后,需要对外置Flash芯片的升级区进行擦除,然后将接收到的新的升级应用程序读写入外置Flash芯片的升级区,以便用户选择使用升级应用程序。

步骤S103,读取MCU芯片的应用程序区的应用程序并覆盖存储在外置Flash芯片的备份区。

其中,当新的升级应用程序被存储完成后,需要擦除外置Flash芯片的备份区的数据,并将从MCU芯片的应用程序区中获取的应用程序读写入外置Flash芯片的备份区中,以防止升级应用程序更新失败后,原有应用程序丢失导致应用程序不能使用。

本实施例能够有效快速地进行软件升级,提高升级效率和可靠性,尤其是能够在升级失败之后,自动恢复到升级前的状态。另外,本实施例中的外置Flash芯片可以是一个,也可以是多个,每个外置Flash芯片均在MCU中对应有一个应用程序区。

实施例二

参见图2,是本发明实施例二提供的一种软件远程升级方法的示意流程图,如图所示的方法可包括以下步骤,

步骤S201,若接收到不更新应用程序的操作指令且外置Flash芯片的备份区没有存储有原有应用程序时,判断是否接收到应用程序升级请求。

其中,接收到不更新应用程序的操作指令是指用户不进行更新操作,同时外置Flash芯片的备份区没有存储原有应用程序,可知用户选择使用原有应用程序。为了对MCU中的应用程序区的应用程序进行相应的备份,以保证软件在使用和升级过程中受到足够的保护。

步骤S202,若接收到应用程序升级请求,接收新的升级应用程序并覆盖存储在外置Flash芯片的升级区。

步骤S203,读取MCU芯片的应用程序区的应用程序并覆盖存储在外置Flash芯片的备份区。

本实施例能够有效快速地进行软件升级,提高升级效率和可靠性,尤其是能够在升级失败之后,自动恢复到升级前的状态。另外,本实施例中的外置Flash芯片可以是一个,也可以是多个,每个外置Flash芯片均在MCU中对应有一个应用程序区。

实施例三

参见图3,是本发明实施例三提供的一种软件远程升级方法的示意流程图,如图所示的方法跟实施例一的区别在于,还包括以下步骤,

步骤S104,若接收到更新应用程序的操作指令且外置Flash芯片的升级区存储有升级应用程序时,擦除MCU芯片的应用程序区的应用程序。

其中,接收到更新应用程序的操作指令是指用户选择进行更新应用程序的操作,同时,当外置Flash芯片的升级区存储有升级应用程序时,为了确保升级应用程序能够准确无误地进行安装,此时需要擦除MCU芯片的应用程序区的应用程序,以为升级应用程序的安装提供了良好的运行环境。

步骤S105,读取外置Flash芯片的升级区的升级应用程序并写入MCU芯片的应用程序区。

其中,为了实现升级应用程序能够准确地安装,首先需要读取存储在外置Flash芯片的升级区的升级应用程序,并随后将读取到的外置Flash芯片的升级区的升级应用程序的相关数据写入MCU芯片的应用程序区,这样就能保证随后MCU运行的是升级之后的应用程序。

实施例四

参见图4,是本发明实施例四提供的一种软件远程升级方法的示意流程图,如图所示的方法跟实施例二所述的方法的区别在于,还包括以下步骤,

步骤S204,若接收到不更新应用程序的操作指令且外置Flash芯片的备份区有存储有原有应用程序时,擦除MCU芯片的应用程序区的应用程序。

其中,即便接收到不更新应用程序的操作指令,若外置Flash芯片的备份区有存储有原有应用程序时,因为原有的应用程序可能会出现一定的错误,这时可以通过外置Flash芯片的备份区的原有应用程序对MCU芯片的应用程序区进行擦除更新,以保证应用程序能够达到最佳使用状态,实现应用程序的快速准确地升级。

步骤S205,读取外置Flash芯片的备份区的原有应用程序并写入MCU芯片的应用程序区。

其中,具体是将外置Flash芯片的备份区的原有应用程序进行读取后再重新写入已被擦除的MCU芯片的应用程序区。

实施例五

参见图5,是本发明实施例五提供的一种软件远程升级方法的示意流程图,其中,所述外置Flash芯片的升级区或备份区均对应地设有不同的状态标识信息,所述状态标识信息包括第一标识信息、第二标识信息以及第三标识信息,其中第一标识信息对应升级区或备份区的已擦除状态,第二标识信息对应升级区或备份区的已存储状态,第三标识信息对应升级区或备份区的已读取状态。

例如,外置Flash芯片的升级区和备份区均对应的设置有两个标志位,每个标志位用于存储一个数值,如“OxAA”或“OxFF”,当两个标志位为“OxFF”和“OxFF”时,表明对应的升级区或备份区的状态为已擦除状态,当两个子分区为“OxAA”和“OxFF”时,表明对应的升级区或备份区的状态为已存储状态,当两个子分区为“OxAA”和“OxAA”时,表明对应的升级区或备份区的状态为已读取状态。

如图所示的方法跟实施例三所述的方法的区别在于,还包括以下步骤,

步骤S106,若读取外置Flash芯片的升级区的升级应用程序并写入MCU芯片的应用程序区后,升级应用程序在MCU芯片的应用程序区中更新完成,将外置Flash芯片的升级区的状态标识信息更新为第三标识信息。

其中,若升级应用程序更新完成后,外置Flash芯片的升级区中的升级应用程序已被读取,为了方便识别,此时需要对外置Flash芯片的升级区的状态标识信息进行更新,并更新为第三标志信息,从而提高软件升级的效率。

步骤S107,判断外置Flash芯片的备份区的状态标识信息是否为第三标识信息。

步骤S108,若外置Flash芯片的备份区的状态标识信息为第三标识信息,将外置Flash芯片的备份区的状态标识信息更新为第二标识信息。

其中,因为外置Flash芯片的升级区的状态标识信息为第三标识信息,那么此时外置Flash芯片的备份区的状态标志信息不能也为第三标志信息,即需要更改为第二标志信息,从而表示备份区的原有应用程序的已存储状态。

作为进一步优选的,所述方法还包括,步骤S109,若读取外置Flash芯片的升级区的升级应用程序并写入MCU芯片的应用程序区后,升级应用程序在MCU芯片的应用程序区中更新失败,显示选择提示框以供用户进行重新选择是否更新应用程序。若选择更新应用程序,则输出更新应用程序的操作指令,若选择不更新应用程序,则输出不更新应用程序的操作指令。

其中,当升级应用程序更新失败之后,可以显示选择提示框,用户可以根据自身需要和显示的选择提示框做出与自身情况相符合的选择。例如,可以选择不更新,此时可以从外置Flash芯片的备份区读取原有应用程序,也可以选择接收最新版本的升级应用程序,从而进一步地提高了软件升级的效率和可靠性。

实施例六

参见图6,是本发明实施例六提供的一种软件远程升级方法的示意流程图,其中,所述外置Flash芯片的升级区或备份区均对应地设有不同的状态标识信息,所述状态标识信息包括第一标识信息、第二标识信息以及第三标识信息,其中第一标识信息对应升级区或备份区的已擦除状态,第二标识信息对应升级区或备份区的已存储状态,第三标识信息对应升级区或备份区的已读取状态。

例如,外置Flash芯片的升级区和备份区均对应的设置有两个标志位,每个标志位用于存储一个数值,如“OxAA”或“OxFF”,当两个标志位为“OxFF”和“OxFF”时,表明对应的升级区或备份区的状态为已擦除状态,当两个子分区为“OxAA”和“OxFF”时,表明对应的升级区或备份区的状态为已存储状态,当两个子分区为“OxAA”和“OxAA”时,表明对应的升级区或备份区的状态为已读取状态。

如图所示的方法跟实施例四所述的方法的区别在于,还包括以下步骤,

步骤S206,若读取外置Flash芯片的备份区的原有应用程序并写入MCU芯片的应用程序区后,原有应用程序在MCU芯片的应用程序区中更新完成,将外置Flash芯片的备份区的状态标识信息更新为第三标识信息。

其中,若原有应用程序更新完成后,外置Flash芯片的备份区中的升级应用程序已被读取,为了方便识别,此时需要对外置Flash芯片的备份区的状态标识信息进行更新,并更新为第三标志信息,从而提高软件升级的效率。

步骤S207,判断外置Flash芯片的升级区的状态标识信息是否为第三标识信息。

步骤S208,若外置Flash芯片的升级区的状态标识信息为第三标识信息,将外置Flash芯片的升级区的状态标识信息更新为第二标识信息。

其中,因为外置Flash芯片的备份区的状态标识信息为第三标识信息,那么此时外置Flash芯片的升级区的状态标志信息不能也为第三标志信息,即需要更改为第二标志信息,从而表示升级区的升级应用程序的已存储状态。

作为进一步优选的,所述方法还包括,步骤S209,若读取外置Flash芯片的备份区的原有应用程序并写入MCU芯片的应用程序区后,原有应用程序在MCU芯片的应用程序区中更新失败,显示选择提示框以供用户进行重新选择是否更新应用程序。若选择更新应用程序,则输出更新应用程序的操作指令,若选择不更新应用程序,则输出不更新应用程序的操作指令。

其中,当原有应用程序更新失败之后,可以显示选择提示框,用户可以根据自身需要和显示的选择提示框做出与自身情况相符合的选择。例如,可以选择更新,此时可以从外置Flash芯片的备份区读取原有应用程序,也可以选择接收最新版本的升级应用程序,从而进一步地提高了软件升级的效率和可靠性。

参见图7,对应本发明实施例一所述的软件远程升级方法,是本发明实施例提供的一种控制器100的示意框图,如图所示的控制器100可以包括,第一判断单元101、接收单元102和读取单元103。

第一判断单元101,用于若接收到更新应用程序的操作指令且外置Flash芯片的升级区没有存储有升级应用程序时,判断是否接收到应用程序升级请求。

其中,接收到更新应用程序的操作指令是指用户选择进行更新应用程序并进行了相应的操作,同时外置Flash芯片的升级区没有存储有升级应用程序时是指外置Flash芯片的升级区并未接收到升级应用程序,此时是无法完成软件升级的,故需要判断是否接收到应用程序的升级请求。另外,升级应用程序可以是对应用程序进行升级的软件升级包。

接收单元102,用于若接收到应用程序升级请求,接收新的升级应用程序并覆盖存储在外置Flash芯片的升级区。

其中,若接收到应用程序的升级请求,用户可以选择进行升级,那么此时就会接收到升级应用程序,为了避免发生异常情况,接收到升级应用程序后,需要对外置Flash芯片的升级区进行擦除,然后将接收到的新的升级应用程序读写入外置Flash芯片的升级区,以便用户选择使用升级应用程序。

读取单元103,用于读取MCU芯片的应用程序区的应用程序并覆盖存储在外置Flash芯片的备份区。

其中,当新的升级应用程序被存储完成后,需要擦除外置Flash芯片的备份区的数据,并将从MCU芯片的应用程序区中获取的应用程序读写入外置Flash芯片的备份区中,以防止升级应用程序更新失败后,原有应用程序丢失导致应用程序不能使用。

参见图8,对应本发明实施例二所述的软件远程升级方法,是本发明实施例提供的一种控制器200的示意框图,如图所示的控制器200可以包括,

第一判断单元201,用于若接收到不更新应用程序的操作指令且外置Flash芯片的备份区没有存储有原有应用程序时,判断是否接收到应用程序升级请求。

其中,接收到不更新应用程序的操作指令是指用户不进行更新操作,同时外置Flash芯片的备份区没有存储原有应用程序,可知用户选择使用原有应用程序。为了对MCU中的应用程序区的应用程序进行相应的备份,以保证软件在使用和升级过程中受到足够的保护。

接收单元202,用于若接收到应用程序升级请求,接收新的升级应用程序并覆盖存储在外置Flash芯片的升级区。

读取单元203,用于读取MCU芯片的应用程序区的应用程序并覆盖存储在外置Flash芯片的备份区。

本实施例能够有效快速地进行软件升级,提高升级效率和可靠性,尤其是能够在升级失败之后,自动恢复到升级前的状态。另外,本实施例中的外置Flash芯片可以是一个,也可以是多个,每个外置Flash芯片均在MCU中对应有一个应用程序区。

参见图9,对应本发明实施例三所述的软件远程升级方法,是本发明实施例提供的一种控制器的示意框图,如图所示的控制器100跟图7所述的控制器100的区别在于,还包括,

擦除单元104,用于若接收到更新应用程序的操作指令且外置Flash芯片的升级区存储有升级应用程序时,擦除MCU芯片的应用程序区的应用程序。

其中,接收到更新应用程序的操作指令是指用户选择进行更新应用程序的操作,同时,当外置Flash芯片的升级区存储有升级应用程序时,为了确保升级应用程序能够准确无误地进行安装,此时需要擦除MCU芯片的应用程序区的应用程序,以为升级应用程序的安装提供了良好的运行环境。

写入单元105,用于读取外置Flash芯片的升级区的升级应用程序并写入MCU芯片的应用程序区。

其中,为了实现升级应用程序能够准确地安装,首先需要读取存储在外置Flash芯片的升级区的升级应用程序,并随后将读取到的外置Flash芯片的升级区的升级应用程序的相关数据写入MCU芯片的应用程序区,这样就能保证随后MCU运行的是升级之后的应用程序。

参见图10,对应本发明实施例四所述的软件远程升级方法,是本发明实施例提供的一种控制器200的示意框图,如图所示的控制器200跟图8所述的控制器200的区别在,还包括,

擦除单元204,用于若接收到不更新应用程序的操作指令且外置Flash芯片的备份区有存储有原有应用程序时,擦除MCU芯片的应用程序区的应用程序。

其中,即便接收到不更新应用程序的操作指令,若外置Flash芯片的备份区有存储有原有应用程序时,因为原有的应用程序可能会出现一定的错误,这时可以通过外置Flash芯片的备份区的原有应用程序对MCU芯片的应用程序区进行擦除更新,以保证应用程序能够达到最佳使用状态,实现应用程序的快速准确地升级。

写入单元205,用于读取外置Flash芯片的备份区的原有应用程序并写入MCU芯片的应用程序区。

其中,具体是将外置Flash芯片的备份区的原有应用程序进行读取后再重新写入已被擦除的MCU芯片的应用程序区。

参见图11,对应本发明实施例五所述的软件远程升级方法,是本发明实施例提供的一种控制器的示意框图。

其中,所述外置Flash芯片的升级区或备份区均对应地设有不同的状态标识信息,所述状态标识信息包括第一标识信息、第二标识信息以及第三标识信息,其中第一标识信息对应升级区或备份区的已擦除状态,第二标识信息对应升级区或备份区的已存储状态,第三标识信息对应升级区或备份区的已读取状态。

如图所示的控制器跟图9所述的控制器的区别在于,还包括,

第一更新单元106,用于若读取外置Flash芯片的升级区的升级应用程序并写入MCU芯片的应用程序区后,升级应用程序在MCU芯片的应用程序区中更新完成,将外置Flash芯片的升级区的状态标识信息更新为第三标识信息。

其中,若升级应用程序更新完成后,外置Flash芯片的升级区中的升级应用程序已被读取,为了方便识别,此时需要对外置Flash芯片的升级区的状态标识信息进行更新,并更新为第三标志信息,从而提高软件升级的效率。

第二判断单元107,用于判断外置Flash芯片的备份区的状态标识信息是否为第三标识信息。

第二更新单元108,用于若外置Flash芯片的备份区的状态标识信息为第三标识信息,将外置Flash芯片的备份区的状态标识信息更新为第二标识信息。

其中,因为外置Flash芯片的升级区的状态标识信息为第三标识信息,那么此时外置Flash芯片的备份区的状态标志信息不能也为第三标志信息,即需要更改为第二标志信息,从而表示备份区的原有应用程序的已存储状态。

作为进一步优选的,所述控制器还包括显示单元109,用于若读取外置Flash芯片的升级区的升级应用程序并写入MCU芯片的应用程序区后,升级应用程序在MCU芯片的应用程序区中更新失败,显示选择提示框以供用户进行重新选择是否更新应用程序。若选择更新应用程序,则输出更新应用程序的操作指令,若选择不更新应用程序,则输出不更新应用程序的操作指令。

其中,当升级应用程序更新失败之后,可以显示选择提示框,用户可以根据自身需要和显示的选择提示框做出与自身情况相符合的选择。例如,可以选择不更新,此时可以从外置Flash芯片的备份区读取原有应用程序,也可以选择接收最新版本的升级应用程序,从而进一步地提高了软件升级的效率和可靠性。

参见图12,对应本发明实施例六所述的软件远程升级方法,是本发明实施例提供的一种控制器的示意框图。

其中,所述外置Flash芯片的升级区或备份区均对应地设有不同的状态标识信息,所述状态标识信息包括第一标识信息、第二标识信息以及第三标识信息,其中第一标识信息对应升级区或备份区的已擦除状态,第二标识信息对应升级区或备份区的已存储状态,第三标识信息对应升级区或备份区的已读取状态。

如图所示的控制器跟图10所述的控制器的区别在于,还包括,

第一更新单元206,用于若读取外置Flash芯片的备份区的原有应用程序并写入MCU芯片的应用程序区后,原有应用程序在MCU芯片的应用程序区中更新完成,将外置Flash芯片的备份区的状态标识信息更新为第三标识信息。

其中,若原有应用程序更新完成后,外置Flash芯片的备份区中的升级应用程序已被读取,为了方便识别,此时需要对外置Flash芯片的备份区的状态标识信息进行更新,并更新为第三标志信息,从而提高软件升级的效率。

第二判断单元207,用于判断外置Flash芯片的升级区的状态标识信息是否为第三标识信息。

第二更新单元208,用于若外置Flash芯片的升级区的状态标识信息为第三标识信息,将外置Flash芯片的升级区的状态标识信息更新为第二标识信息。

其中,因为外置Flash芯片的备份区的状态标识信息为第三标识信息,那么此时外置Flash芯片的升级区的状态标志信息不能也为第三标志信息,即需要更改为第二标志信息,从而表示升级区的升级应用程序的已存储状态。

作为进一步优选的,所述控制器还包括显示单元209,用于若读取外置Flash芯片的备份区的原有应用程序并写入MCU芯片的应用程序区后,原有应用程序在MCU芯片的应用程序区中更新失败,显示选择提示框以供用户进行重新选择是否更新应用程序。若选择更新应用程序,则输出更新应用程序的操作指令,若选择不更新应用程序,则输出不更新应用程序的操作指令。

其中,当原有应用程序更新失败之后,可以显示选择提示框,用户可以根据自身需要和显示的选择提示框做出与自身情况相符合的选择。例如,可以选择更新,此时可以从外置Flash芯片的备份区读取原有应用程序,也可以选择接收最新版本的升级应用程序,从而进一步地提高了软件升级的效率和可靠性。

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

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的终端和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

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

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例控制器中的单元可以根据实际需要进行合并、划分和删减。

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

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

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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