一种初始化方法和装置制造方法及图纸

技术编号:24036042 阅读:43 留言:0更新日期:2020-05-07 01:56
本公开提供了一种初始化方法,应用于客户端,该方法包括:通过网络接收从服务端发送的第一格式的初始化命令;将第一格式的初始化命令转换为第二格式的初始化命令并通过总线发送给板载加密锁;根据所述板载加密锁执行初始化的结果,向服务端发送反馈信息。本公开还提供了应用于服务端的初始化方法,以及相应的初始化装置。通过本公开的初始化方案,能够实现板载加密锁的批量初始化。

An initialization method and device

【技术实现步骤摘要】
一种初始化方法和装置
本公开涉及电子设备领域,更具体地,涉及一种用于电子设备的初始化方法和装置。
技术介绍
加密锁是为软件开发商提供的一种基于硬件保护技术并对软件和/或数据进行保护的装置。在外接型(例如USB总线类型)的加密锁生产中,通常将多个加密锁使用USBHUB连接到PC上,使用PC端安装的初始化客户端软件批量地完成加密锁的初始化过程。然而,对于嵌入式主板上使用的板载型(例如SPI或I2C总线类型)的加密锁,无法像外接型的加密锁那样使用USBHUB批量地进行初始化,板载型加密锁一般需要逐个地进行初始化,无法实现设备的热插拔自动识别功能,生产效率较低。
技术实现思路
针对
技术介绍
中的问题,本公开提出了一种初始化方法和装置,目的在于对板载型的加密锁实现批量初始化处理。为此,本专利技术实施例提出了一种初始化方法,应用于客户端,该方法包括:通过网络接收从服务端发送的第一格式的初始化命令;将第一格式的初始化命令转换为第二格式的初始化命令并通过总线发送给板载加密锁;根据所述板载加密锁执行初始化的结果,向服务端发送反馈信息。可选地,所述方法还包括:通过网络接收从服务端发送的与初始化相关的辅助命令;基于所述辅助命令对所述板载加密锁执行对应的操作,并根据操作结果向服务端发送反馈信息。可选地,所述辅助命令包括:查询命令,用于查询所述板载加密锁中的待初始化的板载加密锁;和/或测试命令,用于对所述板载加密锁中的完成初始化的板载加密锁进行测试。本专利技术实施例还提出了一种初始化方法,应用于服务端,该方法包括:通过网络将第一格式的初始化命令发送给客户端,以便客户端将第一格式的初始化命令转换为第二格式的初始化命令并通过总线发送给板载加密锁;接收所述客户端根据所述板载加密锁执行初始化的结果发回的反馈信息。可选地,所述方法还包括:通过网络将与初始化相关的辅助命令发送给客户端,以便客户端基于所述辅助命令对所述板载加密锁执行对应的操作;接收所述客户端根据操作结果发回的反馈信息。本专利技术实施例同时提出了一种初始化装置,应用于客户端,包括:第一通信单元,其配置为通过网络接收从服务端发送的第一格式的初始化命令;第一处理单元,其配置为将第一格式的初始化命令转换为第二格式的初始化命令并通过总线发送给板载加密锁,并根据所述板载加密锁执行初始化的结果,通过第一通信单元向服务端发送反馈信息。可选地,第一通信单元还配置为通过网络接收从服务端发送的与初始化相关的辅助命令;第一处理单元还配置为基于所述辅助命令对所述板载加密锁执行对应的操作,并根据操作结果通过第一通信单元向服务端发送反馈信息。可选地,所述总线包括SPI总线或I2C总线。本专利技术实施例还提出了一种初始化装置,应用于服务端,包括:第二处理单元,其配置为生成第一格式的初始化命令;第二通信单元,其配置为通过网络将所述第一格式的初始化命令发送给客户端,以便客户端将第一格式的初始化命令转换为第二格式的初始化命令并通过总线发送给板载加密锁,并将所述客户端根据所述板载加密锁执行初始化的结果发回的反馈信息传送给第二处理单元。可选地,第二处理单元还配置为生成与初始化相关的辅助命令;第二通信单元还配置为通过网络将所述辅助命令发送给客户端,以便客户端基于所述辅助命令对所述板载加密锁执行对应的操作,并将所述客户端根据操作结果发回的反馈信息传送给第二处理单元。通过本专利技术实施例的初始化方法和装置,通过服务端发送初始化命令,并通过客户端将服务端的初始化命令转换为总线协议格式的初始化命令发送给连接至总线的板载加密锁,能够实现板载加密锁的自动识别和批量初始化。附图说明为了更容易理解本专利技术,将通过参照附图中示出的具体实施方式更详细地描述本专利技术。这些附图只描绘了本专利技术的典型实施方式,不应认为对本专利技术保护范围的限制。图1为本专利技术的应用于客户端的初始化方法的一个实施例的示意性流程图;图2为本专利技术的应用于服务端的初始化方法的一个实施例的示意性流程图;图3中图示了本专利技术的客户端的初始化装置和服务端的初始化装置的实施例的示意性框图。具体实施方式下面参照附图描述本专利技术的实施方式,其中相同的部件用相同的附图标记表示。在不冲突的情况下,下述的实施例及实施例中的技术特征可以相互组合。图1为本专利技术的应用于客户端的初始化方法的一个实施例的示意性流程图。如图1所示,本实施例的初始化方法包括:S101、通过网络接收从服务端发送的第一格式的初始化命令;S102、将第一格式的初始化命令转换为第二格式的初始化命令并通过总线发送给板载加密锁;S103、根据所述板载加密锁执行初始化的结果,向服务端发送反馈信息。本专利技术实施例的初始化方法可应用于嵌入式设备,通过例如运行在嵌入式主板上的加密锁初始化客户端软件来实施该初始化方法。在远程服务端上部署有加密锁初始化服务模块,嵌入式主板可通过互联网使用TCP/IP协议连接服务端上的加密锁初始化服务模块进行通信。客户端软件从服务端接收到第一格式(如TCP/IP协议格式)的初始化命令后,将该第一格式的初始化命令翻译为第二格式(如SPI或I2C总线协议格式)的初始化命令,并识别出嵌入式主板上板载的连接到总线(如SPI或I2C总线)的所有加密锁,将第二格式的初始化命令通过总线写入到各个板载加密锁中。完成初始化处理后,客户端软件通过总线读取板载加密锁执行初始化的执行结果,例如初始化成功或初始化失败,并将执行结果以反馈信息的形式发送给服务端。通过本专利技术实施例,通过服务端发送初始化命令,并通过客户端将服务端的初始化命令转换为总线协议格式的初始化命令发送给连接至总线的板载加密锁,能够实现板载加密锁的自动识别和批量初始化。在本专利技术一个实施例中,将第二格式的初始化命令写入板载加密锁时,可以默认总线上连接的所有板载加密锁均为待初始化的板载加密锁,并将第二格式的初始化命令分别直接写入其中进行初始化处理。例如,嵌入式设备开机后主动与服务端上部署的加密锁初始化服务模块建立TCP/IP连接,连接成功后,加密锁初始化客户端开始接收服务端的网络协议格式的初始化命令,然后将该初始化命令中的加密锁初始化信息翻译为SPI或I2C总线协议格式的初始化信息,并通过SPI或I2C总线将翻译后的加密锁的初始化信息写入到各个板载加密锁中,完成初始化处理后再通过SPI或I2C总线读取各板载加密锁执行初始化的执行结果,将初始化结果以反馈信息的方式通过TCP/IP网络协议发送给服务端的加密锁初始化服务模块,通知服务端各个板载加密锁是否初始化成功。在本专利技术一些实施例中,应用于客户端的初始化方法还包括:通过网络接收从服务端发送的与初始化相关的辅助命令,并基于辅助命令对板载加密锁执行对应的操作,然后根据操作结果向服务端发送反馈信息。例如,在服务端和客户端之间为对指定的板载加密锁进行初始化而通信期间,客户端可通过网络接收从服务端发送的作为辅助命令的连接状态检测命令,客户端接收到连接状态检测命令后本文档来自技高网...

【技术保护点】
1.一种初始化方法,应用于客户端,该方法包括:/n通过网络接收从服务端发送的第一格式的初始化命令;/n将第一格式的初始化命令转换为第二格式的初始化命令并通过总线发送给板载加密锁;/n根据所述板载加密锁执行初始化的结果,向服务端发送反馈信息。/n

【技术特征摘要】
1.一种初始化方法,应用于客户端,该方法包括:
通过网络接收从服务端发送的第一格式的初始化命令;
将第一格式的初始化命令转换为第二格式的初始化命令并通过总线发送给板载加密锁;
根据所述板载加密锁执行初始化的结果,向服务端发送反馈信息。


2.如权利要求1所述的方法,还包括:
通过网络接收从服务端发送的与初始化相关的辅助命令;
基于所述辅助命令对所述板载加密锁执行对应的操作,并根据操作结果向服务端发送反馈信息。


3.如权利要求2所述的方法,其中,所述辅助命令包括:
查询命令,用于查询所述板载加密锁中的待初始化的板载加密锁;和/或
测试命令,用于对所述板载加密锁中的完成初始化的板载加密锁进行测试。


4.一种初始化方法,应用于服务端,该方法包括:
通过网络将第一格式的初始化命令发送给客户端,以便客户端将第一格式的初始化命令转换为第二格式的初始化命令并通过总线发送给板载加密锁;
接收所述客户端根据所述板载加密锁执行初始化的结果发回的反馈信息。


5.如权利要求4所述的方法,还包括:
通过网络将与初始化相关的辅助命令发送给客户端,以便客户端基于所述辅助命令对所述板载加密锁执行对应的操作;
接收所述客户端根据操作结果发回的反馈信息。


6.一种初始化装置,应用于客户端,包括:
第一通信...

【专利技术属性】
技术研发人员:孙吉平师学勇
申请(专利权)人:北京深思数盾科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1