一种SSD录像机和数据处理方法与流程

文档序号:33013666发布日期:2023-01-20 14:42阅读:45来源:国知局
一种SSD录像机和数据处理方法与流程
一种ssd录像机和数据处理方法
技术领域
1.本技术涉及信息技术领域,特别是涉及一种ssd录像机和数据处理方法。


背景技术:

2.目前,硬盘录像机的应用已经十分广泛。通过硬盘录像机可以实现对音视频图像进行长时间的录像、录音、远程监控和控制等功能。例如,在通过监控摄像头监控时,可以将摄像头监拍到的音视频数据存储到硬盘录像机中,以方便对监拍到的音视频图像的回放和观看。
3.然而,相关技术中的硬盘录像机中往往使用机械盘或固态ssd硬盘进行数据的存储,参见图1中左侧的硬盘录像机,不但机械盘或固态ssd硬盘占用的空间较大,而且需要专用的板卡接口与机械盘或固态ssd硬盘进行连接,从而导致硬盘录像的机箱往往较大,使用不方便。


技术实现要素:

4.本技术实施例的目的在于提供一种ssd录像机和数据处理方法,以实现减小硬盘录像机的体积。具体技术方案如下:
5.本技术实施例的第一方面,首先提供了一种ssd录像机,包括:
6.soc芯片和ssd芯片,所述soc芯片和所述ssd芯片通过pin管脚建立的数据通道连接;
7.所述soc芯片,用于获取目标数据;将所述目标数据通过所述数据通道转发至所述ssd芯片;所述ssd芯片,用于接收所述目标数据;将所述目标数据存储至自身的指定位置;
8.和/或,
9.所述soc芯片,用于接收读取目标数据的第一读指令,其中,所述第一读指令是客户端发送的请求获取所述目标数据的指令;向所述ssd芯片发送用于读取所述目标数据的第二读指令,其中,所述第二读指令是所述soc芯片发送的,请求获取所述ssd芯片中的目标数据的指令;所述ssd芯片,用于接收所述第二读指令;向所述soc芯片发送所述目标数据;所述soc芯片,还用于接收所述ssd芯片发送的目标数据并进行输出。
10.在一种可能的实施方式中,所述ssd录像机还包括音视频ad芯片;
11.所述音视频ad芯片,用于接收模拟信号的音视频数据;将所述模拟信号的音视频数据转换为数字信号,得到所述目标数据;将所述目标数据发送至所述soc芯片。
12.在一种可能的实施方式中,所述数据通道为sata或pcie。
13.在一种可能的实施方式中,所述soc芯片和所述ssd芯片之间还通过第一管理通道连接;
14.所述soc芯片,还用于通过所述第一管理通道获取所述ssd芯片的状态信息,以及在所述状态信息满足预设触发条件时向所述ssd芯片发送控制指令。
15.在一种可能的实施方式中,所述第一管理通道为gpio、uart、rs232、smbus、i2c中
的至少一种。
16.在一种可能的实施方式中,所述soc芯片还通过第二管理通道与所述ssd芯片的电源模块的控制端相连,所述ssd芯片与所述电源模块的供电端相连;
17.所述soc芯片,还用于通过所述第二管理通道向所述ssd芯片的电源模块的控制端发送电源控制指令。
18.在一种可能的实施方式中,所述第二管理通道为gpio、uart、rs232、spi、smbus中的至少一种。
19.在一种可能的实施方式中,所述控制指令为电平信号;
20.所述soc芯片,具体用于当通过所述数据通道和/或第一管理通道,在无法获取到所述ssd芯片的状态信息,和/或接收到重启指令,和/或获取到的状态信息满足预设重启条件的情况下,向所述ssd芯片的电源模块的控制端发送电平信号,以控制所述ssd芯片重启。
21.在一种可能的实施方式中,所述soc芯片,具体用于向所述ssd芯片的电源模块的电源控制管脚输入第一电平信号,以使所述ssd芯片断电;在经过预设时长后,向所述ssd芯片的电源模块的电源控制管脚输入第二电平信号,以使所述ssd芯片上电。
22.在一种可能的实施方式中,所述soc芯片,还用于获取ssd升级包;检测所述ssd升级包文件头信息,并判断该文件头信息是否符合预设要求;若是,则获取所述ssd芯片的类型信息;在所述类型信息表示为ssd时,向所述ssd芯片发送所述ssd升级包,以使所述ssd芯片通过所述ssd升级包进行升级。
23.在一种可能的实施方式中,所述soc芯片,具体用于通过isapi协议、hik sdk协议、预设私有协议中的一种,获取ssd升级包。
24.在一种可能的实施方式中,所述ssd录像机还包括nand flash、cvbs接口、报警扩展接口、ddr颗粒;
25.所述nand flash,用于存储板载程序和用户配置;
26.所述cvbs接口,用于外接cvbs显示器;
27.所述报警扩展接口,用于接入配套报警板;
28.所述ddr颗粒,用于作为所述soc芯片的运行内存运行。
29.本技术实施例的第二方面,提供了一种数据处理方法,应用于ssd录像机,所述ssd录像机包括soc芯片和ssd芯片,所述soc芯片和所述ssd芯片通过pin管脚建立的数据通道连接;
30.所述方法包括:
31.通过所述soc芯片获取目标数据;通过所述soc芯片将所述目标数据通过所述数据通道转发至所述ssd芯片;通过所述ssd芯片接收所述目标数据;通过所述ssd芯片将所述目标数据存储至自身的指定位置;
32.和/或,
33.通过所述soc芯片接收读取目标数据的第一读指令,其中,所述第一读指令是客户端发送的请求获取所述目标数据的指令;通过所述soc芯片向所述ssd芯片发送用于读取所述目标数据的第二读指令,其中,所述第二读指令是所述soc芯片发送的,请求获取所述ssd芯片中的目标数据的指令;通过所述ssd芯片接收所述第二读指令;通过所述ssd芯片向所述soc芯片发送所述目标数据;通过所述soc芯片接收所述ssd芯片发送的目标数据并进行
输出。
34.在一种可能的实施方式中,所述ssd录像机还包括音视频ad芯片;
35.所述方法还包括:
36.通过所述音视频ad芯片接收模拟信号的音视频数据;通过所述音视频ad芯片将所述模拟信号的音视频数据转换为数字信号,得到所述目标数据;通过所述音视频ad芯片将所述目标数据发送至所述soc芯片;
37.在一种可能的实施方式中,所述数据通道为sata或pcie;
38.在一种可能的实施方式中,所述soc芯片和所述ssd芯片之间还通过第一管理通道连接;通过所述soc芯片利用所述第一管理通道获取所述ssd芯片的状态信息,以及在所述状态信息满足预设触发条件时向所述ssd芯片发送控制指令;
39.在一种可能的实施方式中,所述第一管理通道为gpio、uart、rs232、smbus、i2c中的至少一种;
40.在一种可能的实施方式中,所述soc芯片还通过第二管理通道与所述ssd芯片的电源模块的控制端相连,所述ssd芯片与所述电源模块的供电端相连;通过所述soc芯片利用所述第二管理通道向所述ssd芯片的电源模块的控制端发送电源控制指令;
41.在一种可能的实施方式中,所述第二管理通道为gpio、uart、rs232、spi、smbus中的至少一种;
42.在一种可能的实施方式中,所述控制指令为电平信号;通过所述soc芯片当通过所述数据通道和/或第一管理通道,在无法获取到所述ssd芯片的状态信息,和/或接收到重启指令,和/或获取到的状态信息满足预设重启条件的情况下,向所述ssd芯片的电源模块的控制端发送电平信号,以控制所述ssd芯片重启;
43.在一种可能的实施方式中,通过所述soc芯片向所述ssd芯片的电源模块的电源控制管脚输入第一电平信号,以使所述ssd芯片断电;通过所述soc芯片在经过预设时长后,向所述ssd芯片的电源模块的电源控制管脚输入第二电平信号,以使所述ssd芯片上电;
44.在一种可能的实施方式中,通过所述soc芯片获取ssd升级包;通过所述soc芯片检测所述ssd升级包文件头信息,并判断该文件头信息是否符合预设要求;若是,则获取所述ssd芯片的类型信息;在所述类型信息表示为ssd时,向所述ssd芯片发送所述ssd升级包,以使所述ssd芯片通过所述ssd升级包进行升级;
45.在一种可能的实施方式中,通过所述soc芯片利用isapi协议、hik sdk协议、预设私有协议中的一种,获取ssd升级包;
46.在一种可能的实施方式中,所述ssd录像机还包括nand flash、cvbs接口、报警扩展接口、ddr颗粒;所述nand flash,用于存储板载程序和用户配置;所述cvbs接口,用于外接cvbs显示器;所述报警扩展接口,用于接入配套报警板;所述ddr颗粒,用于作为所述soc芯片的运行内存运行。
47.本技术实施例有益效果:
48.本技术实施例提供的一种ssd录像机和数据处理方法,ssd录像机,包括soc芯片和ssd芯片,所述soc芯片和所述ssd芯片通过pin管脚建立的数据通道连接;所述soc芯片,用于获取目标数据;将所述目标数据通过所述数据通道转发至所述ssd芯片;所述ssd芯片,用于接收所述目标数据;将所述目标数据存储至自身的指定位置;和/或,所述soc芯片,用于
接收读取目标数据的第一读指令,其中,所述第一读指令是客户端发送的请求获取所述目标数据的指令;向所述ssd芯片发送用于读取所述目标数据的第二读指令,其中,所述第二读指令是所述soc芯片发送的,请求获取所述ssd芯片中的目标数据的指令;所述ssd芯片,用于接收所述第二读指令;向所述soc芯片发送所述目标数据;所述soc芯片,还用于接收所述ssd芯片发送的目标数据并进行输出。通过本技术实施例的方案,不但可以利用ssd芯片接收soc芯片通过soc芯片和ssd芯片之间的数据通道发送的音视频数据并进行存储,还可以通过soc芯片接收客户端发送的读指令之后,从该ssd芯片中读取目标数据,而且可以通过使用远小于机械硬盘或固态ssd硬盘的体积的ssd芯片替换现有技术中的机械硬盘或固态ssd硬盘,从而可以减小录像机的体积,提高ssd录像机的便利性。
49.当然,实施本技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
50.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的实施例。
51.图1为本技术实施例提供的ssd录像机和现有技术中的ssd录像机的结构对比的示意图;
52.图2为本技术实施例提供的ssd录像机的一种结构示意图;
53.图3为本技术实施例提供的ssd录像机的另一种结构示意图;
54.图4为本技术实施例提供的ssd录像机的实例示意图;
55.图5为本技术实施例提供的ssd录像机的又一种结构示意图;
56.图6为本技术实施例提供的ssd芯片的断电重启的流程示意图;
57.图7为本技术实施例提供的ssd芯片的交互示意图;
58.图8为本技术实施例提供的ssd录像机的又一实例示意图;
59.图9为本技术实施例提供的数据处理方法的一种流程示意图;
60.图10为本技术实施例提供的数据处理方法的另一流程示意图;
61.图11为本技术实施例提供的电子设备的结构示意图。
具体实施方式
62.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员基于本技术所获得的所有其他实施例,都属于本技术保护的范围。
63.首先,对本技术实施例中可能使用到的专业术语进行解释:
64.sata接口(serial advanced technology attachment,串行高级技术附件)一种基于行业标准的串行硬件驱动器接口;
65.ssd:solid state disk,固态硬盘;
66.gpio:(general-purpose input/output,通用输入输出管理通道);
67.uart:(universal asynchronous receiver/transmitter,通用异步收发器);
68.pcie:pci-express(peripheral component interconnect express,一种高速串行计算机扩展总线标准)。
69.本技术实施例的第一方面,首先提供了一种ssd录像机,参见图2包括:
70.soc芯片101和ssd芯片102,soc芯片101和ssd芯片102通过pin管脚建立的数据通道连接;
71.soc芯片101,用于获取目标数据;将目标数据通过数据通道转发至ssd芯片;ssd芯片102,用于接收目标数据;将目标数据存储至自身的指定位置;
72.和/或,
73.soc芯片101,用于接收读取目标数据的第一读指令,其中,第一读指令是客户端发送的请求获取目标数据的指令;向ssd芯片发送用于读取目标数据的第二读指令,其中,第二读指令是soc芯片发送的,请求获取ssd芯片中的目标数据的指令;ssd芯片102,用于接收第二读指令;向soc芯片发送目标数据;soc芯片101,还用于接收ssd芯片发送的目标数据并进行输出。
74.其中,本技术中的ssd录像机可以应用于多种应用场景,例如,可以应用于监控场景,如,通过摄像头采集音视频数据,并将音视频数据发送至ssd录像机,并将该音视频数据存储至ssd录像机中,从而便于根据ssd录像机中存储的音视频数据进行视频回放和分析等。具体的,本技术实施例中的ssd录像机可以为dvr(digital video recorder,硬盘录像机)或nvr(network video recorder,网络视频录像机)。本技术实施例中的音视频数据可以是多种类型的数据,例如,应用于监控场景时是监控摄像头拍摄到的视频和声音,具体的,可以是多种格式的音视频数据,如mp4(moving picture experts group 4,一种视频和音频信息的压缩编码格式)、avi(audio video interleaved,音频视频交错格式)等,本技术对此不进行限定。
75.本技术实施例中的soc(system on chip,系统级芯片)芯片可以为主控芯片,通过该芯片可以接收目标数据并进行转发,以使ssd芯片接收目标数据并进行存储,和/或,通过该soc芯片请求获取ssd芯片中的目标数据,以及接收ssd芯片发送的目标数据并进行输出。
76.本技术实施中的ssd芯片可以是通过现有技术中的多种封装方式封装得到的芯片,一个例子中,本技术实施例中的ssd芯片可以是通过但不限于bga技术(ball grid array,球状引脚栅格阵列封装技术)封装得到的芯片,通过该封装技术可以将传统的ssd板级系统中的pcb(印制电路板)、flash控制器、flash(闪存)、sdram(同步动态随机存取内存)等集成到一颗ic(integrated circuit chip,大量的微电子元器件)芯片中。通过使用ssd替换现有技术中的机械硬盘或固态ssd硬盘,可以利用ssd芯片实现音视频数据的存储,由于采用bga封装技术将一个大的存储单元封装到一个小的芯片中,从而可以减小录像机的体积。例如图1所示,图1中左侧为相关技术中ssd录像机的示意图,图1中右侧为本技术实施例中的ssd录像机的示意图,可见本技术实施例中的ssd录像机的体积明显较小。
77.本技术实施例中将ssd芯片集成到ssd录像机的线路板中,省略了与传统硬盘连接的线缆、省略了整机的组装工艺,不但ssd录像机整机更加简单,而且由于ssd芯片体积更小,通过该芯片代替机械硬盘或固态ssd硬盘,可以使得硬盘录像机的体积更小,外观更加
轻薄,机箱成本更低。相比于传统的机械硬盘或固态ssd硬盘,ssd芯片的功耗更低,功耗可以减少30%以上,从而使得产品更加节能环保。并且不同于机械硬盘或固态ssd硬盘需要配置独立的电源,ssd芯片可以与soc芯片公用电源模块,电源适配规格降低,录像机的成本大幅降低。此外,相比于传统的固态ssd硬盘,ssd芯片抗震性更好,可以提高存储数据的安全性。
78.soc芯片获取目标数据,并将目标数据通过数据通道转发至ssd芯片,ssd芯片接收目标数据,并将目标数据存储至自身的指定位置,可以是ssd录像机存储目标数据的过程。而soc芯片接收读取目标数据的第一读指令,向ssd芯片发送用于读取目标数据的第二读指令,ssd芯片接收第二读指令,并soc芯片发送目标数据,soc芯片接收ssd芯片发送的目标数据并进行输出,可以是指对ssd芯片中预先存储的数据进行读取的过程。
79.可见,通过本技术实施例的方案,不但可以利用ssd芯片,接收soc芯片通过soc芯片和ssd芯片之间的数据通道连接发送的音视频数据并进行存储和读取,并且可以通过使用ssd替换现有技术中的机械硬盘或固态ssd硬盘,由于采用bga封装技术将一个大的存储单元封装到一个小的芯片中,从而可以减小录像机的体积。
80.在一种可能的实施方式中,参见图3,ssd录像机还包括音视频ad(模数转换)芯片103;
81.音视频ad芯片,用于接收模拟信号的音视频数据;将模拟信号的音视频数据转换为数字信号,得到目标数据;将目标数据发送至soc芯片。
82.其中,在实际使用过程中,通过摄像头发送音视频数据往往是模拟信号,而ssd录像机需要将模拟信息转换为数字信号进行存储,因此需要音视频ad芯片来实现音视频数据的信号形式的转换。具体的,音视频ad芯片的输入端可以与ssd录像机的模拟信号输入端口连接,通过音视频ad芯片进行模拟信号到数字信号的转换,得到数字信号的待存储音视频数据。音视频ad芯片的输出端与soc芯片的连接,将数字信号的待存储音视频数据发送至soc芯片,从而由soc芯片将目标数据发送至ssd芯片进行存储。
83.可见,通过本技术实施例的方法,可以利用音视频ad芯片将模拟信号的音视频数据转换为数字信号,得到目标数据,以便soc芯片将音视频数据发送至ssd芯片中,实现音视频数据的存储。
84.在一些场景中,摄像机发送的为数字信号的音视频数据,一个例子中,ssd录像机还包括数字信号接口,通过数字信号接口接收到的音视频数据,不用经过模数转换,可以由soc芯片处理后直接发送至ssd芯片进行存储。
85.在一种可能的实施方式中,数据通道为sata或pcie。一个例子中,参见图4,soc芯片可以通过数据通道将音视频数据写入ssd芯片,或者从ssd芯片中将数据读取出来,具体的,该数据通道可以是sata通道。
86.在一种可能的实施方式中,参见图5,soc芯片和ssd芯片之间还通过第一管理通道连接;
87.soc芯片,还用于通过第一管理通道获取ssd芯片的状态信息,以及在状态信息满足预设触发条件时向ssd芯片发送控制指令。
88.本技术实施例中的管理通道用于soc芯片与ssd芯片之间低速数据的传输,管理通道接口类型可以包含gpio、uart、rs232(异步传输标准接口)、smbus(一种接口标准)、i2c
(一种两线式串行总线)中的一种或者多种。
89.在一种可能的实施方式中,soc芯片还通过第二管理通道与ssd芯片的电源模块的控制端相连,ssd芯片与电源模块的供电端相连;
90.soc芯片,还用于通过第二管理通道向ssd芯片的电源模块的控制端发送电源控制指令。
91.在一种可能的实施方式中,第二管理通道为gpio、uart、rs232、spi(serial peripheral interface,串行外设接口)、smbus中的至少一种。
92.在一种可能的实施方式中,控制指令为电平信号;
93.soc芯片,具体用于当通过数据通道和/或第一管理通道,在无法获取到ssd芯片的状态信息,和/或接收到重启指令,和/或获取到的状态信息满足预设重启条件的情况下,向ssd芯片的电源模块的控制端发送电平信号,以控制ssd芯片重启。
94.在一种可能的实施方式中,soc芯片,具体用于向ssd芯片的电源模块的电源控制管脚输入第一电平信号,以使ssd芯片断电;在经过预设时长后,向ssd芯片的电源模块的电源控制管脚输入第二电平信号,以使ssd芯片上电。
95.具体的,本技术实施例中ssd芯片的状态信息可以包括ssd芯片的温度、剩余容量,ssd芯片的电压等。例如,soc芯片可以通过通用管理通道获取ssd芯片当前的温度,从而当检测到当前的温度大于预设阈值时,可以生成并发送控制指令。其中,控制指令可以是控制ssd芯片的电源模块对ssd芯片进行断电、上电等。
96.一个例子中,soc芯片可以通过管理通道实现ssd电源开关控制,例如,soc芯片可以通过gpio向ssd芯片的电源模块的控制端发送断电或上电指令。
97.在实际使用过程中,上述第一电平信号和第二电平信号为不同的电平信号,该第一电平信号和第二电平信号仅仅是用于区分断电和上电的不同信号。例如第一电平信号和第二电平信号可以分别为高电平信号和低电平信号,也可以分别为低电平信号和高电平信号。例如,在满足一下任一一种情况时,可以生成并发送断电或上电指令,如,soc芯片通过数据通道无法识别到ssd芯片、检测到ssd芯片离线、接收到客户端发送的重启指令时、根据获取到的ssd芯片的状态信息判断需要对ssd芯片进行重启。例如,可以是在soc芯片未接收到ssd芯片的握手反馈信息时,或接收到的反馈信息错误时,soc芯片通过gpio向ssd芯片的电源模块的电源控制管脚输入高电平信号,以使ssd芯片断电;在经过预设时长后,通过gpio向ssd芯片的电源模块的电源控制管脚输入低电平信号,以使ssd芯片上电,从而通过断电和上电实现ssd芯片的重启。
98.例如,参见图6,通过soc芯片对ssd芯片进行管理包括:当soc芯片无法识别ssd芯片或者识别ssd芯片失败时,soc芯片可通过gpio接口对ssd芯片进行电源开关控制,使ssd恢复工作。其中,进行电源开关控制的具体步骤包括:soc通过数据通道识别ssd,并对ssd识别状态置位,获取ssd的状态信息;根据识别到的状态信息判断ssd是否存在;若存在,则可以判定ssd芯片正常,直接返回等待下一个循环的检测,具体的,可以每间隔预设时长再重新获取一次状态信息;若不存在,则拉高管理通道中gpio管脚,对ssd断电,并等待30s,然后拉低管理通道中gpio管脚,对ssd重新上电实现重启。
99.可见,通过本技术实施的方法,可以通过soc芯片获取ssd芯片的状态,并在无法识别到ssd芯片或ssd芯片掉线时,控制ssd芯片断电重启。
100.在一种可能的实施方式中,soc芯片,还用于获取ssd升级包;检测ssd升级包文件头信息,并判断该文件头信息是否符合预设要求;若是,则获取ssd芯片的类型信息;在类型信息表示为ssd时,向ssd芯片发送ssd升级包,以使ssd芯片通过ssd升级包进行升级。
101.在一种可能的实施方式中,soc芯片,具体用于通过isapi(internet server application programming interface)协议、hik sdk(hikvision software development kit)协议、预设私有协议中的一种,获取ssd升级包。
102.一个例子中,soc芯片可以通过数据通道或者管理通道,如,gpio、uart、rs232、smbus、i2c对ssd芯片进行模块升级,例如,soc芯片可以接收用户通过客户端下载的升级包,并将升级包通过数据通道或者管理通道发送至ssd芯片,该ssd芯片接收到升级包之后,可以对升级包进行解析并进行升级,再例如,soc芯片可以通过管理通道或者数据通道来获取ssd的日志信息,如,soc芯片可以通过管理通道或者数据通道向ssd发送日志信息获取指令,然后ssd在接受到该日志获取指令之后可以将日志反馈至soc芯片。一个例子中,上述预设私有协议可以是海康协议或萤石协议。
103.一个例子中,参见图7,ssd芯片使用过程中可能需要通过ie客户端对ssd进行固件升级,如当本技术实施例中的ssd录像机为dvr/nvr(数字硬盘录像机/网络硬盘录像机)时,用户可以通过客户端对该dvr/nvr进行升级,具体的步骤包括:用户通过客户端下载ssd升级包,并将下载的ssd升级包发送至该dvr/nvr;然后dvr/nvr通过检测ssd升级包文件头信息,判断合法性,具体的,可以通过dvr/nvr中的soc芯片检测ssd升级包文件头信息并判断合法性,例如,当升级包文件头信息满足预设规格则合法,若不满足则判定不合法;当合法时,soc芯片读取bga ssd芯片的节点信息,具体的,该节点信息为表示ssd芯片为ssd的标识;然后通过对应的读取工具读取该节点信息可以得到节点描述符,再通节点描述符向ssd发送升级包数据,以使ssd根据该升级包进行升级;在ssd升级完成之后可以返回升级结果,如升级成功或失败信息。在升级过程中dvr/nvr还可以接收客户端发送的查询升级进度的查询请求,该dvr/nvr可以反馈当前的升级进度至客户端。
104.在一种可能的实施方式中,ssd录像机还包括nand flash(开放式nand闪存接口)、cvbs(复合视频广播信号)接口、报警扩展接口、ddr(double data rate,双倍速率同步动态随机存储器)颗粒;nand flash,用于存储板载程序和用户配置;cvbs接口,用于外接cvbs显示器;报警扩展接口,用于接入配套报警板;ddr颗粒,用于作为soc芯片的运行内存运行。
105.具体的,存储板载程序可以是soc芯片的启动程序后运行程序等。其中,用户配置可以是用户进行的设置,例如,用户的名称、密码等信息。cvbs(复合视频广播信号)接口,用于外接cvbs显示器,具体的,可以通过该显示器进行ssd录像机中存储的音视频数据的显示。具体的,该cvbs接口可以与外接显示器等设备进行连接,并向该外接显示器输出基带视频或rca视频,以使该外接显示器接收并播放该基带视频或rca(莲花插座)视频。报警扩展接口,用于接入配套报警板,从而可以通过该报警板进行报警信息的显示。该报警板可以接收报警信号并生成报警信息,例如,接收某一传感器发送的报警信号,对该报警信号进行转化生成报警信息。ddr颗粒,用于作为soc芯片的运行内存运行,具体的,soc芯片可以将运行中的缓存数据缓存至该ddr颗粒中。具体的,soc芯片的运行过程中,可以将缓存数据存在ddr颗粒,然后基于ddr颗粒中缓存的数据进行数据处理。例如,在soc芯片计算过程中,soc芯片可以将待计算的数据缓存至ddr颗粒,然后再基于ddr颗粒中缓存的数据进行计算。
106.在实际使用过程中,参见图8,本技术实施例中的ssd录像机还可以包括外接电源、eth(ethernet,以太网)接口、usb(universal serial bus,通用串行总线)接口、vga(video graphics array,视频图像阵列)接口、hdmi接口(高清多媒体接口)、bnc(bayonet nut connector)模拟视频输入接口等。具体的,该usb接口在实际使用过程中可以是eth+usb2.0接口(一种网络接口与usb2.0(universal serial bus2.0,通用串行总线)接口的组合接口),外接电源可以是dc12v(12伏的直流电源),power12v为12伏电源接口,bnc接口可以为4路bnc模拟视频输入接口,在实际使用过程中,还可以包括cvbs座子(预留)预留的用于连接cvbs的座子,以及为风扇供电的风扇供电座子。
107.本技术实施例的第二方面,提供了一种数据处理方法,应用于ssd录像机,ssd录像机包括soc芯片和ssd芯片,soc芯片和ssd芯片通过pin管脚建立的数据通道连接;
108.参见图9和图10,上述方法包括:
109.步骤s91,通过soc芯片获取目标数据;
110.步骤s92,通过soc芯片将目标数据通过数据通道转发至ssd芯片;
111.步骤s93,通过ssd芯片接收目标数据;
112.步骤s94,通过ssd芯片将目标数据存储至自身的指定位置;
113.和/或,
114.步骤s101,通过soc芯片接收读取目标数据的第一读指令,其中,第一读指令是客户端发送的请求获取目标数据的指令;
115.步骤s102,通过soc芯片向ssd芯片发送用于读取目标数据的第二读指令,其中,第二读指令是soc芯片发送的,请求获取ssd芯片中的目标数据的指令;
116.步骤s103,通过ssd芯片接收第二读指令;
117.步骤s104,通过ssd芯片向soc芯片发送目标数据;
118.步骤s105,通过soc芯片接收ssd芯片发送的目标数据并进行输出。
119.在一种可能的实施方式中,ssd录像机还包括音视频ad芯片;
120.上述方法还包括:
121.通过音视频ad芯片接收模拟信号的音视频数据;通过音视频ad芯片将模拟信号的音视频数据转换为数字信号,得到目标数据;通过音视频ad芯片将目标数据发送至soc芯片;
122.在一种可能的实施方式中,数据通道为sata或pcie;
123.在一种可能的实施方式中,soc芯片和ssd芯片之间还通过第一管理通道连接;通过soc芯片利用第一管理通道获取ssd芯片的状态信息,以及在状态信息满足预设触发条件时向ssd芯片发送控制指令;
124.在一种可能的实施方式中,第一管理通道为gpio、uart、rs232、smbus、i2c中的至少一种;
125.在一种可能的实施方式中,soc芯片还通过第二管理通道与ssd芯片的电源模块的控制端相连,ssd芯片与电源模块的供电端相连;通过soc芯片利用第二管理通道向ssd芯片的电源模块的控制端发送电源控制指令;
126.在一种可能的实施方式中,第二管理通道为gpio、uart、rs232、spi、smbus中的至少一种;
127.在一种可能的实施方式中,控制指令为电平信号;通过soc芯片当通过数据通道和/或第一管理通道,在无法获取到ssd芯片的状态信息,和/或接收到重启指令,和/或获取到的状态信息满足预设重启条件的情况下,向ssd芯片的电源模块的控制端发送电平信号,以控制ssd芯片重启;
128.在一种可能的实施方式中,通过soc芯片向ssd芯片的电源模块的电源控制管脚输入第一电平信号,以使ssd芯片断电;通过soc芯片在经过预设时长后,向ssd芯片的电源模块的电源控制管脚输入第二电平信号,以使ssd芯片上电;
129.在一种可能的实施方式中,通过soc芯片获取ssd升级包;通过soc芯片检测ssd升级包文件头信息,并判断该文件头信息是否符合预设要求;若是,则获取ssd芯片的类型信息;在类型信息表示为ssd时,向ssd芯片发送ssd升级包,以使ssd芯片通过ssd升级包进行升级;
130.在一种可能的实施方式中,通过soc芯片利用isapi协议、hik sdk协议、预设私有协议中的一种,获取ssd升级包;
131.在一种可能的实施方式中,ssd录像机还包括nand flash、cvbs接口、报警扩展接口、ddr颗粒;nand flash,用于存储板载程序和用户配置;cvbs接口,用于外接cvbs显示器;报警扩展接口,用于接入配套报警板;ddr颗粒,用于作为soc芯片的运行内存运行。
132.可见,通过本技术实施例的方案,不但可以利用ssd芯片接收soc芯片通过soc芯片和ssd芯片之间的数据通道发送的音视频数据并进行存储,还可以通过soc芯片接收客户端发送的读指令之后,从该ssd芯片中读取目标数据,而且可以通过使用远小于机械硬盘或固态ssd硬盘的体积的ssd芯片替换现有技术中的机械硬盘或固态ssd硬盘,从而可以减小录像机的体积,提高ssd录像机的便利性。
133.本技术实施例还提供了一种电子设备,如图11所示,包括:
134.存储器1101,用于存放计算机程序;
135.处理器1102,用于执行存储器1101上所存放的程序时,实现如下步骤:
136.通过soc芯片获取目标数据;通过soc芯片将目标数据通过数据通道转发至ssd芯片;通过ssd芯片接收目标数据;通过ssd芯片将目标数据存储至自身的指定位置;
137.和/或,
138.通过soc芯片接收读取目标数据的第一读指令,其中,第一读指令是客户端发送的请求获取目标数据的指令;通过soc芯片向ssd芯片发送用于读取目标数据的第二读指令,其中,第二读指令是soc芯片发送的,请求获取ssd芯片中的目标数据的指令;通过ssd芯片接收第二读指令;通过ssd芯片向soc芯片发送目标数据;通过soc芯片接收ssd芯片发送的目标数据并进行输出。
139.并且上述电子设备还可以包括通信总线和/或通信接口,处理器1102、通信接口、存储器1101通过通信总线完成相互间的通信。
140.上述电子设备提到的通信总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
141.通信接口用于上述电子设备与其他设备之间的通信。
142.存储器可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。在一种可能的实施方式中,存储器还可以是至少一个位于远离前述处理器的存储装置。
143.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
144.在本技术提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述任一数据处理方法的步骤。
145.在本技术提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一数据处理方法。
146.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
147.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
148.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于方法实施例而言,由于其基本相似于录像机实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
149.以上所述仅为本技术的较佳实施例,并非用于限定本技术的保护范围。凡在本技术的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本技术的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1