终端设备接口装置的制造方法

文档序号:9633830阅读:258来源:国知局
终端设备接口装置的制造方法
【技术领域】
[0001]本发明的示例性实施例涉及终端设备与接入平台对接的技术领域,并且具体而言,涉及一种终端设备接口装置。
【背景技术】
[0002]当前,各种软硬件平台,比如视频监控平台(VMS)、在线教育平台、联网办公平台等,都采用了开放式的设计理念。也就是说,构成平台的服务器和终端设备可以由不同的厂商进行开发,或者,平台的提倡者和设计者可以采购不同厂商的设备来构建服务器和终端设备。例如,视频监控平台(VMS)包括服务器和终端设备,终端设备又包括监控设备(比如摄像头)以及各种访问设备(比如手机、台式计算机、膝上型计算机等),服务器和终端设备均可以由不同的软件或硬件厂商来开发和制造,只要它们满足平台要求的接口规范;服务器主要用于海量视频流的分析和处理,监控设备主要用于视频图像的采集,访问设备用于视频图像的访问和控制。服务器厂商和终端设备厂商不得不针对不同的接入平台而发布独特的产品,以满足不同接入平台的接口规范,以便自己生产的设备能够被接入平台所接纳。
[0003]通常,一款软件产品或者硬件产品的软件模块在产品发布时,软件模块最终会打包成一个镜像(image)文件,生产时直接烧录到nand存储模块中。通常,烧录到nand存储模块中的一个软件模块被称为一个固件。随着应用需求变更,软件模块也会随之变动,为了标记软件的功能状态,会对每一次发布的软件定义一个版本,用户通过版本号就可以知道软件主要的功能。例如,对于监控设备厂商而言,为了使其发布的监控产品能够支持不同的接入平台,通常在其监控产品中内置多个版本的平台接入模块,以便支持多个平台(或者一个平台的各种版本)的接入。平台接入模块是终端设备与接入平台进行数据交互的通信协议模块。
[0004]对于一个软硬件平台的每一个终端设备而言,其在产品发布时会内置一版平台接入模块的固件,也就是说这款镜像文件仅针对某个固定的平台对接。也就是说,发布一版镜像时,会因为对接的平台多少而衍生出多个镜像文件。对于服务器的版本更新亦是如此,月艮务器每次版本变动,可能也需要对终端设备进行修改,终端设备厂商可能需要重新生成能够支持版本更新后的服务器的镜像。
[0005]上述方法存在有如下不妥之处:(1)如果要对接第二个平台,需要现场重新烧录不同的镜像文件,从而导致终端设备厂商的开发效率很低;(2)如果平台接入模块有更新,也需要重新烧录镜像文件;以及(3)针对每一个接入平台都发布一版镜像文件,针对一个接入平台的每次升级,也可能需要发布一版镜像文件。

【发明内容】

[0006]因此,本发明的目的在于解决前述的一个或多个问题,提供一种创新性的终端设备接口装置,使得能够跨多种接入平台对接终端设备。
[0007]根据本发明的一个方面,提供一种终端设备接口装置,其包括:通用接口层,用于实现将终端设备与至少一个接入平台进行对接的抽象接口 ;至少一个平台接入模块,与所述通用接口层连接,用于针对所述至少一个接入平台中的每一个接入平台具体化所述抽象接口,以便能够实现所述终端设备与所述至少一个接入平台中的每一个接入平台的接入;以及主控模块,与所述通用接口层连接,用于通过通用接口层来调度所述至少一个平台接入丰旲块。
[0008]进一步地,所述终端设备接口装置可以包括:用户接口,与所述主控模块连接,用于通知主控模块选择所述至少一个平台接入模块中的一个平台接入模块。
[0009]根据本发明的实施方式,至少一个平台接入模块中的一个平台接入模块可以针对不同的接入平台、同一接入平台的不同的版本、或者所述终端设备的不同版本而生成。
[0010]根据本发明的实施方式,所述终端设备接口装置可以与所述终端设备一起被打包成所述终端设备的镜像文件,并且所述至少一个平台接入模块被实现为所述镜像文件中的不同的固件。
[0011]备选地,所述终端设备接口装置也可以与所述终端设备单独打包成不同的镜像文件。如此,所述终端设备接口装置可以服务于不同的终端设备。
[0012]根据本发明的实施方式,所述至少一个平台接入模块中的每个平台接入模块单独更新,并且所述固件被放置于不同的存储空间中。
[0013]根据本发明的实施方式,所述终端设备可以包括实体设备和用于实现专用功能的功能t吴块。
[0014]根据本发明的实施方式,所述实体设备可以包括摄像头、录音笔、手机、台式计算机和膝上型计算机中的一种或多种。
[0015]根据本发明的实施方式,将与各种平台进行对接的接口抽象成通用接口层,使得终端设备厂商能够只针对该通用接口层开发终端设备的数据通信相关方面来开发终端设备,随后,可以针对终端设备所可能要接入的平台逐次地、单独地具体化并且丰富该通用接口层,形成不同的平台接入模块。从而,将根据现有技术的终端设备针对不同的接入平台的产品发布时的需要烧录生成多个镜像文件的工作,减小到平台接入模块的修改,极大地提高了终端设备厂商的生产效率。
【附图说明】
[0016]结合附图并参考以下详细说明,本发明各实施方式的特征、优点及其他方面将变得更加明显。在附图中:
[0017]图1示出了根据本发明的一个实施方式的终端设备接口装置的示意图。
【具体实施方式】
[0018]下文将结合附图参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。
[0019]图1示出了根据本发明的一个实施方式的终端设备接口装置100的示意图。终端设备接口装置100用于对接终端设备和各种接入平台,实现对接终端设备和各种接入平台之间的各种数据通信规范,其包括通用接口层120,多个平台接入模块110、112、……116,主控模块130和用户接口 140。
[0020]通用接口层120用于实现将终端设备与至少一个接入平台进行对接的抽象接口。终端设备厂商只需要针对通用接口层所包括的各种通信接口进行开发。通用接口层所包括的各种通信接口可以是概念性的抽象接口,例如抽象的应用程序编程接口(API),其只有接口定义和传入、传出参数,而无具体实现,其具体实现留待平台接入模块1、平台接入模块
2、以及平台接入模块N等各种接入模块针对具体的接入平台进行具体开发。
[0021]在一个实施例中,前述通用接口层可以包括如下接口 API:
[0022]int GetAbility () ;//获取能力集
[0023]int GetVers1n () ;//获取版本信息
[0024]int GetConfigO ;//获取配置信息
[0025]int SetConfigO ;// 设置配置信息
[0026]int Start () ;// 启动对接模块
[0027]int Stop () ;//停止对接模块
[0028]应当理解,上述接口 API仅是示意性的,其未包含具体的参数,并且本领域技术人员根据应用场合的需要,可以设计出包含不同参数或参数集的上述AP1、或者实现类似功能的其他API。
[0029]平台接入模块110-
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1