CN113656053A - 处理器升级方法、装置、设备、存储介质及产品 - Google Patents

处理器升级方法、装置、设备、存储介质及产品 Download PDF

Info

Publication number
CN113656053A
CN113656053A CN202110944662.4A CN202110944662A CN113656053A CN 113656053 A CN113656053 A CN 113656053A CN 202110944662 A CN202110944662 A CN 202110944662A CN 113656053 A CN113656053 A CN 113656053A
Authority
CN
China
Prior art keywords
processor
slave
master
encrypted communication
slave processor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110944662.4A
Other languages
English (en)
Inventor
王侠
曹选明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sengled Co Ltd
Original Assignee
Sengled Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sengled Co Ltd filed Critical Sengled Co Ltd
Priority to CN202110944662.4A priority Critical patent/CN113656053A/zh
Publication of CN113656053A publication Critical patent/CN113656053A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Stored Programmes (AREA)

Abstract

本发明提供一种处理器升级方法、装置、设备、存储介质及产品。该方法包括:所述主处理器接收云端服务器发送的加密通信对应的升级文件;所述主处理器根据所述加密通信对应的升级文件进行升级以使主处理器具备加密通信功能,并发送加密通信对应的升级文件至从处理器;所述从处理器根据所述加密通信对应的升级文件进行升级以使所述从处理器具备加密通信功能。本发明的方法,主处理器和从处理器可自动升级为具备加密通信功能的处理器,无需更换硬件也可实现加密通信的功能,不仅节约成本,而且节约人力。

Description

处理器升级方法、装置、设备、存储介质及产品
技术领域
本发明涉及通信技术领域,尤其涉及一种处理器升级方法、装置、设备、存储介质及产品。
背景技术
主处理器可以将某些处理任务,例如数据采集任务指派到从处理器中的一个或多个从处理器,然后可以将获得的数据提供到主处理器,从而进行处理器与处理器之间的数据传输。
目前,主处理器与从处理器之间通过通信接口进行通信,例如,通过UART(Universal Asynchronous Receiver/Transmitter),USB(Universal-SerialBus)等接口实现主处理器和从处理器的通信。
主处理器与从处理器之间进行数据传输时易被其他设备截获数据,这类设备根据截获的数据冒充主处理器向从处理器发送信息。现有的解决方式是将原有的主、从处理器更换为具备加密功能的主、从处理器,即使数据被截获也无法破解,但是需要更换多个处理器使得成本较高。
发明内容
本发明提供一种处理器升级方法、装置、设备、存储介质及产品,用以解决将处理器更换为具备加密功能的处理器使得成本较高的问题。
第一方面,本发明提供一种处理器升级方法,所述方法用于处理器升级装置,所述装置包括至少一个主处理器和至少一个从处理器,所述方法包括:
所述主处理器接收云端服务器发送的加密通信对应的升级文件;
所述主处理器根据所述加密通信对应的升级文件进行升级以使主处理器具备加密通信功能,并发送加密通信对应的升级文件至从处理器;
所述从处理器根据所述加密通信对应的升级文件进行升级以使所述从处理器具备加密通信功能。
第二方面,本发明提供一种处理器升级装置,所述装置包括至少一个主处理器和至少一个从处理器;
所述主处理器,用于接收云端服务器发送的加密通信对应的升级文件,根据所述加密通信对应的升级文件进行升级以使主处理器具备加密通信功能,并发送加密通信对应的升级文件至从处理器;
所述从处理器,用于根据所述加密通信对应的升级文件进行升级以使所述从处理器具备加密通信功能。
第三方面,本发明提供一种电子设备,包括:存储器,处理器,以及输入装置;所述处理器包括:至少一个主处理器和至少一个从处理器;
所述处理器、所述存储器与所述输入装置通过电路互联;
所述存储器存储计算机执行指令;
所述输入装置,用于接收数据;
所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行执行如第一方面所述的方法。
第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所述的方法。
第五方面,本发明提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面所述的方法。
本发明提供的一种处理器升级方法、装置、设备、存储介质及产品,所述主处理器接收云端服务器发送的加密通信对应的升级文件;所述主处理器根据所述加密通信对应的升级文件进行升级以使主处理器具备加密通信功能,并发送加密通信对应的升级文件至从处理器;所述从处理器根据所述加密通信对应的升级文件进行升级以使所述从处理器具备加密通信功能。主处理器和从处理器可自动升级为具备加密通信功能的处理器,无需更换硬件也可实现加密通信的功能,不仅节约成本,而且节约人力。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是本发明提供的处理器升级方法的网络架构示意图;
图2是本发明实施例一提供的处理器升级方法的流程示意图;
图3是本发明实施例二提供的处理器升级方法的流程示意图;
图4是本发明实施例三提供的处理器升级方法的流程示意图;
图5是本发明实施例四提供的处理器升级方法的流程示意图;
图6是本发明实施例五提供的处理器升级方法的流程示意图;
图7是本发明实施例六提供的处理器升级方法的流程示意图;
图8是本发明实施例六提供的处理器升级***的结构示意图;
图9是本发明实施例七提供的处理器升级装置的结构示意图;
图10是用来实现本发明实施例的处理器升级方法的电子设备的第一框图;
图11是用来实现本发明实施例的处理器升级方法的电子设备的第二框图。
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
为了清楚理解本申请的技术方案,首先对现有技术的方案进行详细介绍。
现有技术中,主处理器和多个从处理器之间通过通信接口进行通信,例如,通过通用异步收发传输器UART(Universal Asynchronous Receiver/Transmitter),I2C总线(Inter-Integrated Circuit),串行外设接口SPI(Serial Peripheral Interface),通用串行总线USB(Universal Serial Bus)。而不法用户正是通过通信接口外接第三方硬件设备,从而截获主处理器和从处理器之间的通信数据,进而分析主处理器和从处理器之间的通信内容,获取控制从处理器设备的规律以及扰乱主处理器设备的规律,假冒主处理器或者从处理器发送信息。
而现有的技术中,通常会将原本主处理器和从处理器拆下,更换具备加密功能的主处理器和从处理器,通过更换硬件的方式确保数据的安全性,但是这种更换硬件的方式不仅成本较高,而且通常主处理器会连接多个从处理器,更换多个从处理器使得工作人员的工作量较大。
所以针对现有技术中更换具备加密功能的处理器使得成本较高的问题,发明人在研究中发现,在不更换硬件设备的前提下,通过对处理器进行升级可使处理器具备加密通信功能,具体地,云端服务器发送加密通信对应的升级文件至主处理器,主处理器接收该升级文件并根据该升级文件进行升级,主处理将升级文件发送至从处理器,从处理器根据该升级文件进行升级,使得升级成功的主处理器和从处理器具体加密通信的功能。主处理器和从处理器可自动升级为具备加密通信功能的处理器,无需更换硬件也可实现加密通信的功能,不仅节约成本,而且节约人力。
所以发明人基于上述的创造性发现,提出了本发明实施例的技术方案。下面对本发明实施例提供的处理器升级方法的网络架构及应用场景进行介绍。
如图1所示,本发明实施例提供的处理器升级方法对应的网络架构中包括:云端服务器1和处理器升级装置2,其中,处理器升级装置2包括至少一个主处理器3和至少一个从处理器4,主处理器3和从处理器4通信连接。云端服务器1与处理器升级装置2通信连接,具体地,云端服务器1与处理器升级装置2中的主处理器3进行通信,云端服务器1发送加密通信对应的升级文件至处理器升级装置2,处理器升级装置2中的主处理器3接收加密通信对应的升级文件,主处理器3根据加密通信对应的升级文件进行升级,使得主处理器3具备加密通信的功能,进一步地,主处理器3将加密通信对应的升级文件发送至从处理器4,从处理器4根据加密通信对应的升级文件进行升级,使得从处理器4具备加密通信功能,由此完成主处理器和从处理器的升级,升级后的处理器具备加密通信功能,在后续的主处理器和从处理器之间进行数据传输时,可对数据进行加密,确保数据的安全性。主处理器和从处理器可自动升级为具备加密通信功能的处理器,无需更换硬件也可实现加密通信的功能,不仅节约成本,而且节约人力。
实施例一
图2是本发明实施例一提供的处理器升级方法的流程示意图,如图2所示,本实施例提供的处理器升级方法的执行主体为处理器升级装置,本实施例提供的处理器升级方法包括以下步骤:
步骤101,主处理器接收云端服务器发送的加密通信对应的升级文件。
本实施例中,处理器升级装置包括至少一个主处理器和至少一个从处理器,主处理器与从处理器通过通信接口进行通信,其中,通信接口包括通用异步收发传输器UART(Universal Asynchronous Receiver/Transmitter),I2C总线(Inter-IntegratedCircuit),串行外设接口SPI(Serial Peripheral Interface),通用串行总线USB(Universal Serial Bus)。需要说明的是,通信接口并不限于上述接口。
本实施例中,处理器升级装置还与云端服务器通信连接,具体地,处理器升级装置还包括通信模块,主处理器通过通信模块与云端服务器进行通信,云端服务器发送加密通信对应的升级文件至处理器升级装置,主处理器通过通信模块接收云端服务器发送的加密通信对应的升级文件,进一步主处理器和从处理器通信连接。
步骤102,主处理器根据加密通信对应的升级文件进行升级以使主处理器具备加密通信功能,并发送加密通信对应的升级文件至从处理器。
本实施例中,主处理器根据加密通信对应的升级文件进行升级,升级成功的主处理器具备加密功能,主处理将通过通信接口将加密通信对应的升级文件发送至从处理器。
步骤103,从处理器根据加密通信对应的升级文件进行升级以使从处理器具备加密通信功能。
本实施例中,从处理器通过通信接口接收主处理器发送的加密通信对应的升级文件,从处理器根据加密通信对应的升级文件进行升级,升级完成的从处理器具体加密通信功能。完成升级的主处理器、从处理器具备加密通信的功能,在之后的主处理器和从处理器进行数据传输时,可对数据进行加密处理,确保数据的安全性。
本实施例中,主处理器和从处理器可自动升级为具备加密通信功能的处理器,无需更换硬件也可实现加密通信的功能,不仅节约成本,而且节约人力。
实施例二
图3是本发明实施例二提供的处理器升级方法的流程示意图,如图3所示,在本发明实施例一提供的处理器升级方法的基础上,步骤102之后,包括以下步骤:
步骤1021,主处理器确定从处理器是否升级成功。
步骤1022,若从处理器升级成功,则主处理器启用加密通信协议,主控制器控制从处理器启用加密通信协议。
本实施例中,主处理器进一步确定从处理器是否升级成功,若主处理器确定从处理器升级成功,此时可启用加密协议,具体地,主处理器启用加密通信协议,主处理器控制从处理器启动加密通信协议。
本实施例中,主处理器在确定从处理器升级成功后,主处理器和从处理器启用加密通信协议,确保主处理器和从处理器之间数据传输的安全性。
实施列三
图4是本发明实施例三提供的处理器升级方法的流程示意图,如图4所示,在本发明实施例二提供的处理器升级方法的基础上,对步骤1022中主控制器控制从处理器启用加密通信协议进行了进一步细化,包括以下步骤:
步骤1022a,主处理器发送开启加密通信指令至从处理器。
本实施例中,主处理器通过通信接口发送开启加密通信指令至从处理器。
步骤1022b,从处理器根据开启加密通信指令启用加密通信协议。
本实施例中,从处理器通过通信接口接收主处理器发送的开启加密通信指令,从处理器根据开启加密通信指令启用加密通信协议,启用加密通信协议后,主处理器和从处理器之间相互发送加密的数据,加密算法可以是对称加密或非对称加密,加密算法包括高级加密标准AES、对称密钥加密算法DES、分组密码算法TEA等。
实施例四
图5是本发明实施例四提供的处理器升级方法的流程示意图,如图5所示,在本发明实施例三提供的处理器升级方法的基础上,对步骤1022b进行了进一步细化,包括以下步骤:
步骤1022c,主处理器发送升级查询请求至从处理器。
本实施例中,主处理器将加密通信对应的升级文件发送至从处理器后,间隔预设时间,主处理器通过通信接口发送升级查询请求至从处理器。
步骤1022d,从处理器根据查询请求发送升级查询反馈信息至主处理器。
本实施例中,从处理器通过通信接口接收主处理器发送的升级查询请求,从处理器根据升级查询请求发送升级查询反馈信息至主处理器,其中,升级查询反馈信息包括从处理器当前固件版本信息以及从处理器对应的加密算法标识。
其中,当前固件版本信息包括当前软件版本号、硬件版本号,序列号,芯片号等。其中,加密算法标识是指每个加密算法都有其对应的加密算法标识,用于确定处理器使用的加密算法具体是哪种。
步骤1022e,主处理器根据升级查询反馈信息确定处理器是否升级成功。
本实施例中,主处理器通过通信接口接收从处理器发送的升级查询反馈信息,并进一步根据升级查询反馈信息确定处理器是否升级成功。
实施例五
图6是本发明实施例五提供的处理器升级方法的流程示意图,如图6所示,在本发明实施例四提供的处理器升级方法的基础上,对步骤1022e进行了进一步细化,包括以下步骤:
1022f,主处理器解析反馈信息,获得从处理器当前固件版本信息以及从处理器对应的加密算法标识。
本实施例中,主处理器接收反馈信息后解析反馈信息,获得处理器当前固件版本信息以及从处理器对应的加密算法标识。
1022g,主处理器将从处理器对应的当前固件版本信息与主处理器对应的当前固件信息进行匹配,并将从处理器对应的加密算法标识与主处理器对应的加密算法标识进行匹配。
本实施例中,主处理器将从处理器对应的当前固件版本信息与主处理器对应的当前固件版本信息进行匹配,进一步主处理器将从处理器对应加密算法标识与主处理器对应的加密算法标识进行匹配,根据匹配结果确定从处理器是否升级成功。
1022h,若从处理器对应的当前固件版本信息与主处理器对应的当前固件信息匹配且从处理器对应的加密算法标识与主处理器对应的加密算法标识匹配,则主处理器确定从处理器升级成功。
本实施例中,若从处理器对应的当前固件版本信息与主处理器对应的固件版本信息匹配,说明从处理器和主处理器且从处理器对应的加密算法标识与主处理器对应的加密算法标识匹配,主处理确定从处理器升级成功。
实施例六
在本发明实施例四提供的处理器升级方法的基础上,步骤101之前,还包括:
步骤101a,主处理器发送版本信息至云端服务器,以供云端服务器在根据版本信息确定主处理器不具备加密通信功能后发送加密通信对应的升级文件。
本实施例中,主处理发送版本信息至云端服务器,云端服务器接收版本信息,根据版本信息确定主处理器是否具备加密通信的功能,具体地,云端服务器根据版本信息确定主处理器是否在出厂前已配置离散密钥,若版本信息中包含离散密钥标识,则确定主处理器出厂前已配置离散密钥,主处理器具备加密通信的功能,不需要进行升级处理;若版本信息中不包含离散密钥标识,则确定主处理器出厂前未配置离散密钥,主处理器不具备加密通信的功能。其中,离散密钥是指分散在主处理器中的多个存储区域中的密钥。云端处理器在确定主处理器不具备加密通信功能后将加密通信对应的升级文件发送至主处理器,主处理器进一步根据加密通信对应的升级文件进行升级。
实施例七
图7是本发明实施例七提供的处理器升级方法的流程示意图,如图7所示,本实施例提供的处理器升级方法的执行主体为处理器升级***,本实施例提供的处理器升级方法包括以下步骤:
步骤201,云端服务器接收用户发送的升级请求。
请参见图8,处理器升级***包括云端服务器和处理器升级装置,其中,处理器升级装置包括至少一个主处理器和至少从处理器,主处理器与从处理器通信连接,进一步地,主处理器与从处理器之间通过通信接口进行通信。云端服务器与处理器升级装置通信连接,具体地,处理器升级装置包括通信模块,云端服务器通过通信模块与处理器升级装置的主处理器进行通信。云端服务器还与用户终端通信连接,接收用户通过用户终端触发的升级请求。
步骤202,云端服务器发送加密通信对应的升级文件至主处理器。
本实施例中,云端服务器将本地预存的加密通信对应的升级文件发送至处理器升级装置中的主处理器。
步骤203,主处理器根据加密通信对应的升级文件进行升级以使主处理器具备加密通信功能。
本实施例中,主处理器通过通信模块接收云端服务器发送的加密通信对应的升级文件,进一步地,主处理器根据该加密通信对应的升级文件进自动升级,使得升级后的主处理器具备加密通信的功能。
步骤204,主处理器发送加密通信对应的升级文件至从处理器。
本实施例中,主处理器通过通信接口发送加密通信对应的升级文件至从处理器。
步骤205,从处理器根据加密通信对应的升级文件进行升级以使从处理器具备加密通信功能。
本实施例中,从处理器通过通信接口接收主处理器发送的加密通信对应的升级文件,从处理器根据加密通信对应的升级文件进行升级,以使升级后的从处理器具备加密通信的功能。完成升级的主处理器、从处理器具备加密通信的功能,在之后的主处理器和从处理器进行数据传输时,可对数据进行加密处理,确保数据的安全性。
本实施例中,主处理器和从处理器可自动升级为具备加密通信功能的处理器,无需更换硬件也可实现加密通信的功能,不仅节约成本,而且节约人力。
可选地,步骤202之前,还包括:
步骤202a,云端服务器发送版本信息获取请求至主处理器。
本实施例中,云端服务器接收用户通过用户终端触发的升级请求后,生成版本信息获取请求,并将该版本信息获取请求发送至主处理器。
步骤202b,主处理器根据版本信息获取请求发送版本信息至云端服务器。
本实施例中,主处理器接收版本信息获取请求后发送版本信息至云端服务器。
步骤202c,云端服务器根据版本信息确定主处理器是否具备加密通信的功能,若否,则执行步骤202。
本实施例中,云端服务器接收版本信息后确定主处理器是否具备加密通信的功能,具体地,云端服务器根据版本信息确定主处理器是否在出厂前已配置离散密钥,若版本信息中包含离散密钥标识,则确定主处理器出厂前已配置离散密钥,主处理器具备加密通信的功能,不需要进行升级处理;若版本信息中不包含离散密钥标识,则确定主处理器出厂前未配置离散密钥,主处理器不具备加密通信的功能。其中,离散密钥是指分散在主处理器中的多个存储区域中的密钥。云端处理器在确定主处理器不具备加密通信功能后将加密通信对应的升级文件发送至主处理器,主处理器进一步根据加密通信对应的升级文件进行升级。
实施例八
图9是本发明实施例八提供的处理器升级装置的结构示意图。
本发明提供的装置包括至少一个主处理器和至少一个从处理器;主处理器,用于接收云端服务器发送的加密通信对应的升级文件,根据加密通信对应的升级文件进行升级以使主处理器具备加密通信功能,并发送加密通信对应的升级文件至从处理器;从处理器,用于根据加密通信对应的升级文件进行升级以使从处理器具备加密通信功能。
参见图9,本实施例中的处理器升级装置至少包括一个主处理器和一个从处理器,主处理器与从处理器通过通信接口进行通信,其中,通信接口包括通用异步收发传输器UART(Universal Asynchronous Receiver/Transmitter),I2C总线(Inter-IntegratedCircuit),串行外设接口SPI(Serial Peripheral Interface),通用串行总线USB(Universal Serial Bus)。需要说明的是,通信接口并不限于上述接口。处理器升级装置还与云端服务器通信连接,具体地,处理器升级装置还包括通信模块,主处理器通过通信模块与云端服务器进行通信,云端服务器发送加密通信对应的升级文件至处理器升级装置,主处理器通过通信模块接收云端服务器发送的加密通信对应的升级文件。
本实施例中,主处理器根据加密通信对应的升级文件进行升级,升级成功的主处理器具备加密功能,主处理将通过通信接口将加密通信对应的升级文件发送至从处理器。从处理器接通过通信接口接收主处理器发送的加密通信对应的升级文件,从处理器根据加密通信对应的升级文件进行升级,升级完成的从处理器具体加密通信功能。
本实施例中,主处理器和从处理器可自动升级为具备加密通信功能的处理器,无需更换硬件也可实现加密通信的功能,不仅节约成本,而且节约人力。
可选地,主处理器,还用于确定从处理器是否升级成功,若是,则启用加密通信协议,并控制从处理器启用加密通信协议。
本实施例中,主处理器进一步确定从处理器是否升级成功,若主处理器确定从处理器升级成功,此时可启用加密协议,具体地,主处理器启用加密通信协议,主处理器控制从处理器启动加密通信协议。
可选地,主处理器,在控制从处理器启用加密通信协议时,具体用于:发送开启加密通信指令至从处理器,以使从处理器根据开启加密通信指令启用加密通信协议。
本实施例中,主处理器通过通信接口发送开启加密通信指令至从处理器,从处理器通过通信接口接收主处理器发送的开启加密通信指令,从处理器根据开启加密通信指令启用加密通信协议,启用加密通信协议后,主处理器和从处理器之间相互发送加密的数据,加密算法可以是对称加密或非对称加墨,加密算法包括高级加密标准AES、对称密钥加密算法DES、分组密码算法TEA等。
可选地,主处理器,在确定从处理器是否升级成功时,具体用于:发送升级查询请求至从处理器,以使从处理器根据查询请求发送升级查询反馈信息至主处理器;根据升级查询反馈信息确定处理器是否升级成功。
本实施例中,主处理器通过通信接口发送升级查询请求至从处理器,从处理器通过通信接口接收主处理器发送的升级查询请求,从处理器根据升级查询请求发送升级查询反馈信息至主处理器,其中,升级查询反馈信息包括从处理器当前固件版本信息以及从处理器对应的加密算法标识。主处理器通过通信接口接收从处理器发送的升级查询反馈信息,并进一步根据升级查询反馈信息确定处理器是否升级成功。
可选地,主处理器,在根据升级查询反馈信息确定处理器是否升级成功时,具体用于:解析反馈信息,获得从处理器当前固件版本信息以及从处理器对应的加密算法标识;若是,则将从处理器对应的当前固件版本信息与主处理器对应的当前固件信息进行匹配,并将从处理器对应的加密算法标识与主处理器对应的加密算法标识进行匹配;若从处理器对应的当前固件版本信息与主处理器对应的当前固件信息匹配且从处理器对应的加密算法标识与主处理器对应的加密算法标识匹配,则确定从处理器升级成功。
本实施例中,主处理器解析反馈信息,获得处理器当前固件版本信息以及从处理器对应的加密算法标识。其中,当前固件版本信息包括当前软件版本号、硬件版本号,序列号,芯片号等。其中,加密算法标识是指每个加密算法都有其对应的加密算法标识。
主处理器将从处理器对应的当前固件版本信息与主处理器对应的当前固件版本信息进行匹配,进一步主处理器将从处理器对应加密算法标识与主处理器对应的加密算法标识进行匹配,根据匹配结果确定从处理器是否升级成功。若从处理器对应的当前固件版本信息与主处理器对应的固件版本信息匹配,说明从处理器和主处理器且从处理器对应的加密算法标识与主处理器对应的加密算法标识匹配,主处理确定从处理器升级成功。
可选地,主处理器,用于发送版本信息至云端服务器,以供云端服务器在根据版本信息确定主处理器不具备加密通信功能后发送加密通信对应的升级文件。
本实施例中,主处理用于发送版本信息至云端服务器,云端服务器接收版本信息,根据版本信息确定主处理器是否具备加密通信的功能,具体地,云端服务器根据版本信息确定主处理器是否在出厂前已配置离散密钥,若版本信息中包含离散密钥标识,则确定主处理器出厂前已配置离散密钥,主处理器具备加密通信的功能,不需要进行升级处理;若版本信息中不包含离散密钥标识,则确定主处理器出厂前未配置离散密钥,主处理器不具备加密通信的功能。其中,离散密钥是指分散在主处理器中的多个存储区域中的密钥。云端处理器在确定主处理器不具备加密通信功能后将加密通信对应的升级文件发送至主处理器,主处理器进一步根据加密通信对应的升级文件进行升级。
图10是用来实现本发明实施例的处理器升级方法的电子设备的第一框图,如图10所示,该电子设备300包括:存储器301,处理器302以及输入装置303,处理器302包括:至少一个主处理器和至少一个从处理器。
处理器302、存储器301与输入装置303通过电路互联;
存储器301存储计算机执行指令;
处理器执行302存储器存储的计算机执行指令,使得处理器执行上述任意一个实施例提供的方法。
图11是用来实现本发明实施例的处理器升级方法的电子设备的第二框图,如图11所示,该电子设备可以是计算机,数字广播终端,消息收发设备,平板设备,个人数字助理,服务器,服务器集群等。
电子设备400可以包括以下一个或多个组件:处理组件402,存储器404,电源组件406,输入/输出(I/O)接口408,传感器组件410,以及通信组件412。
处理组件402通常控制电子设备400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件402可以包括一个或多个通信组件414来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件402可以包括一个或多个模块,便于处理组件402和其他组件之间的交互。
存储器404被配置为存储各种类型的数据以支持在电子设备400的操作。这些数据的示例包括用于在电子设备400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件406为电子设备400的各种组件提供电力。电源组件406可以包括电源管理***,一个或多个电源,及其他与为电子设备400生成、管理和分配电力相关联的组件。
I/O接口408为处理组件402和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件410包括一个或多个传感器,用于为电子设备400提供各个方面的状态评估。例如,传感器组件410可以检测到电子设备400的打开/关闭状态,组件的相对定位,例如组件为电子设备400的显示器和小键盘,传感器组件410还可以检测电子设备400或电子设备400一个组件的位置改变,用户与电子设备400接触的存在或不存在,电子设备400方位或加速/减速和电子设备400的温度变化。传感器组件410可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件410还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件410还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件412被配置为便于电子设备400和其他设备之间有线或无线方式的通信。电子设备400可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件412经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,通信组件412还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,电子设备400可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器404,上述指令可由电子设备400的通信组件414执行以完成上述方法。例如,计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行上述任意一个实施例中的方法。
在示例性实施例中,还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行上述任意一个实施例中的方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求书指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求书来限制。

Claims (15)

1.一种处理器升级方法,其特征在于,所述方法用于处理器升级装置,所述装置包括至少一个主处理器和至少一个从处理器,所述方法包括:
所述主处理器接收云端服务器发送的加密通信对应的升级文件;
所述主处理器根据所述加密通信对应的升级文件进行升级以使主处理器具备加密通信功能,并发送加密通信对应的升级文件至从处理器;
所述从处理器根据所述加密通信对应的升级文件进行升级以使所述从处理器具备加密通信功能。
2.根据权利要求1所述的方法,其特征在于,所述发送加密通信对应的升级文件至从处理器之后,还包括:
所述主处理器确定所述从处理器是否升级成功;
若所述从处理器升级成功,则所述主处理器启用加密通信协议,所述主控制器控制所述从处理器启用加密通信协议。
3.根据权利要求2所述的方法,其特征在于,所述主控制器控制所述从处理器启用加密通信协议,包括:
所述主处理器发送开启加密通信指令至所述从处理器;
所述从处理器根据所述开启加密通信指令启用加密通信协议。
4.根据权利要求3所述的方法,其特征在于,所述主处理器确定所述从处理器是否升级成功,还包括:
所述主处理器发送升级查询请求至所述从处理器;
所述从处理器根据所述查询请求发送升级查询反馈信息至主处理器;
所述主处理器根据所述升级查询反馈信息确定所述处理器是否升级成功。
5.根据权利要求4所述的方法,其特征在于,所述主处理器根据所述升级查询反馈信息确定所述处理器是否升级成功,包括:
所述主处理器解析所述反馈信息,获得所述从处理器当前固件版本信息以及所述从处理器对应的加密算法标识;
所述主处理器将所述从处理器对应的当前固件版本信息与所述主处理器对应的当前固件信息进行匹配,并将所述从处理器对应的加密算法标识与所述主处理器对应的加密算法标识进行匹配;
若所述从处理器对应的当前固件版本信息与所述主处理器对应的当前固件信息匹配且所述从处理器对应的加密算法标识与所述主处理器对应的加密算法标识匹配,则主处理器确定所述从处理器升级成功。
6.根据权利要求1所述的方法,其特征在于,所述主处理器接收云端服务器发送的加密通信对应的升级文件之前,还包括:
所述主处理器发送版本信息至所述云端服务器,以供所述云端服务器在根据所述版本信息确定所述主处理器不具备加密通信功能后发送加密通信对应的升级文件。
7.一种处理器升级装置,其特征在于,所述装置包括至少一个主处理器和至少一个从处理器;
所述主处理器,用于接收云端服务器发送的加密通信对应的升级文件,根据所述加密通信对应的升级文件进行升级以使主处理器具备加密通信功能,并发送加密通信对应的升级文件至从处理器;
所述从处理器,用于根据所述加密通信对应的升级文件进行升级以使所述从处理器具备加密通信功能。
8.根据权利要求7所述的装置,其特征在于,所述主处理器,还用于确定所述从处理器是否升级成功,若是,则启用加密通信协议,并控制所述从处理器启用加密通信协议。
9.根据权利要求8所述的装置,其特征在于,所述主处理器,在控制所述从处理器启用加密通信协议时,具体用于:
发送开启加密通信指令至所述从处理器,以使所述从处理器根据所述开启加密通信指令启用加密通信协议。
10.根据权利要求7所述的装置,其特征在于,所述主处理器,在确定所述从处理器是否升级成功时,具体用于:
发送升级查询请求至所述从处理器,以使从处理器根据所述查询请求发送升级查询反馈信息至主处理器;
根据所述升级查询反馈信息确定所述处理器是否升级成功。
11.根据权利要求10所述的装置,其特征在于,所述主处理器,在根据所述升级查询反馈信息确定所述处理器是否升级成功时,具体用于:
解析所述反馈信息,获得所述从处理器当前固件版本信息以及所述从处理器对应的加密算法标识;
若是,则将所述从处理器对应的当前固件版本信息与所述主处理器对应的当前固件信息进行匹配,并将所述从处理器对应的加密算法标识与所述主处理器对应的加密算法标识进行匹配;
若所述从处理器对应的当前固件版本信息与所述主处理器对应的当前固件信息匹配且所述从处理器对应的加密算法标识与所述主处理器对应的加密算法标识匹配,则确定所述从处理器升级成功。
12.根据权利要求7所述的装置,其特征在于,所述主处理器,用于发送版本信息至所述云端服务器,以供所述云端服务器在根据所述版本信息确定所述主处理器不具备加密通信功能后发送加密通信对应的升级文件。
13.一种电子设备,包括:存储器,处理器,以及输入装置;所述处理器包括:至少一个主处理器和至少一个从处理器;
所述处理器、所述存储器与所述输入装置通过电路互联;
所述存储器存储计算机执行指令;
所述输入装置,用于接收数据;
所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如权利要求1-6任一项所述的方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-6任一项所述的方法。
15.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现权利要求1-6任一项所述的方法。
CN202110944662.4A 2021-08-17 2021-08-17 处理器升级方法、装置、设备、存储介质及产品 Pending CN113656053A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110944662.4A CN113656053A (zh) 2021-08-17 2021-08-17 处理器升级方法、装置、设备、存储介质及产品

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110944662.4A CN113656053A (zh) 2021-08-17 2021-08-17 处理器升级方法、装置、设备、存储介质及产品

Publications (1)

Publication Number Publication Date
CN113656053A true CN113656053A (zh) 2021-11-16

Family

ID=78491803

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110944662.4A Pending CN113656053A (zh) 2021-08-17 2021-08-17 处理器升级方法、装置、设备、存储介质及产品

Country Status (1)

Country Link
CN (1) CN113656053A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115173998A (zh) * 2022-07-05 2022-10-11 浙江中控技术股份有限公司 一种多处理器交互通信方法、***及存储介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103517448A (zh) * 2012-07-16 2014-01-15 Tcl集团股份有限公司 一种基于WiFi Direct的软件升级方法及***
US20160285872A1 (en) * 2011-10-04 2016-09-29 Electro Industries/Gauge Tech Intelligent electronic devices, systems and methods for communicating messages over a network
CN107920074A (zh) * 2017-11-17 2018-04-17 成都天翼空间科技有限公司 一种sdk自动升级方法、终端设备及主控服务器
CN108182080A (zh) * 2017-12-28 2018-06-19 重庆德科电子仪表有限公司 一种汽车仪表软件升级的方法
CN108260122A (zh) * 2016-12-28 2018-07-06 沈阳美行科技有限公司 一种获取和传输导航升级数据包的方法、装置及相关***
CN108491222A (zh) * 2018-03-27 2018-09-04 青岛海信智慧家居***股份有限公司 网关设备升级方法、装置、网关设备及存储介质
CN111949293A (zh) * 2020-08-06 2020-11-17 曙光信息产业(北京)有限公司 固件升级方法、装置、计算机设备和存储介质
CN112104619A (zh) * 2020-08-27 2020-12-18 西南大学 基于外包密文属性加密的数据访问控制***和方法
CN112329000A (zh) * 2020-07-22 2021-02-05 深圳Tcl新技术有限公司 设备校验方法、主控设备、被控设备及可读存储介质

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160285872A1 (en) * 2011-10-04 2016-09-29 Electro Industries/Gauge Tech Intelligent electronic devices, systems and methods for communicating messages over a network
CN103517448A (zh) * 2012-07-16 2014-01-15 Tcl集团股份有限公司 一种基于WiFi Direct的软件升级方法及***
CN108260122A (zh) * 2016-12-28 2018-07-06 沈阳美行科技有限公司 一种获取和传输导航升级数据包的方法、装置及相关***
CN107920074A (zh) * 2017-11-17 2018-04-17 成都天翼空间科技有限公司 一种sdk自动升级方法、终端设备及主控服务器
CN108182080A (zh) * 2017-12-28 2018-06-19 重庆德科电子仪表有限公司 一种汽车仪表软件升级的方法
CN108491222A (zh) * 2018-03-27 2018-09-04 青岛海信智慧家居***股份有限公司 网关设备升级方法、装置、网关设备及存储介质
CN112329000A (zh) * 2020-07-22 2021-02-05 深圳Tcl新技术有限公司 设备校验方法、主控设备、被控设备及可读存储介质
CN111949293A (zh) * 2020-08-06 2020-11-17 曙光信息产业(北京)有限公司 固件升级方法、装置、计算机设备和存储介质
CN112104619A (zh) * 2020-08-27 2020-12-18 西南大学 基于外包密文属性加密的数据访问控制***和方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115173998A (zh) * 2022-07-05 2022-10-11 浙江中控技术股份有限公司 一种多处理器交互通信方法、***及存储介质

Similar Documents

Publication Publication Date Title
EP3629610B1 (en) Method and apparatus for managing embedded universal integrated circuit card configuration file
RU2636524C2 (ru) Способ, устройство и система для управления административной связью между учетной записью и устройством
CN107819572B (zh) 命令传输方法、装置及电子设备
CN104765990A (zh) 智能设备管理账户的设置方法及装置
US11228901B2 (en) Method for installing subscriber profile and electronic device therefor
CN105119790A (zh) 设备控制方法及装置
CN104320774A (zh) 一种升级方法、装置及设备
JP2023509896A (ja) デバイス共有方法および電子デバイス
CN105094904A (zh) 安装应用程序的方法及装置
CN105228141A (zh) 一种建立网络连接的方法、装置和***
EP3619633A1 (en) Method for providing service update and electronic device supporting the same
CN113238763A (zh) 应用部署的方法、设备、存储介质及程序产品
CN105631254A (zh) 解锁方法及解锁装置
US11394534B2 (en) Electronic device sharing key with external electronic device and operating method for electronic device
CN105426210A (zh) 对***进行升级的方法及装置
CN113656053A (zh) 处理器升级方法、装置、设备、存储介质及产品
CN107733674B (zh) 组件升级方法及终端
CN110865823B (zh) 预装应用控制方法、预装应用控制装置及存储介质
CN106453282B (zh) 一种atm设备的控制方法及***
KR102545127B1 (ko) 외부 전자 장치의 키와 관련된 어플리케이션을 관리하는 전자 장치 및 전자 장치의 동작 방법
CN111699489A (zh) 电子设备、信息处理装置、信息处理方法、程序和信息处理***
CN105099758A (zh) 传输更新数据包的方法及装置
US10019604B2 (en) Method and apparatus of verifying terminal and medium
CN112947970A (zh) 升级方法、装置及存储介质
CN113178906A (zh) 充电方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20211116

RJ01 Rejection of invention patent application after publication