影音推送服务平台的制作方法

文档序号:20679837发布日期:2020-05-08 18:17阅读:172来源:国知局
影音推送服务平台的制作方法

本发明涉及影音推送服务的技术领域,尤其涉及一种介于网络摄像机以及人工智能服务商之间以提供对接框架服务的影音推送服务平台。



背景技术:

人工智能(ai)算法发展日新月异,应用在网络摄像机(ipcamera)上可带来很多功能上的提升,譬如人形/人脸辨识,音频分析,人流计算,行为分析…等等。现有技术中,将人工智能算法应用到网络摄像机上的方式概分为两种,一种是将人工智能运算逻辑直接植入网络摄像机设备,另一种则是网络摄像机在撷取影音数据后,上传到人工智能服务商的云端主机,再由云端主机实施人工智能的计算服务。

为了让网络摄像机能顺利的与人工智能服务商的云端主机接口,人工智能服务商会提供所需的应用程序编程接口(api)给网络摄像机。然而,由于不同客户需求上的差异,一款网络摄像机可能需要数家不同的人工智能服务商来提供服务。因此,网络摄像机上需要植入各家人工智能服务商所提供不同的应用程序编程接口。对于网络摄像机端而言,这将是很大的负担,而且一旦植入后,想要新增或替换不同人工智能服务商,甚或是当任何一个人工智能服务商的应用程序编程接口升级了,网络摄像机端都需要进行软件的维护与更新,而造成非常烦重的工作负担。

另一方面,对人工智能服务商而言,如果有多家网络摄像机业者都想要采用其服务,则各家网络摄像机业者都必需要熟悉植入其所提供的应用程序编程接口的程序。如果想采用其服务的网络摄像机业者的家数越多,人工智能服务商在教育训练网络摄像机业者上的耗费也会越大,而对其构成相当大的资源消耗。

此外,因为各家业者所开发的网络摄像机所使用的主芯片跟操作系统,也有很大的不同,甚至有很多设计只能在低功耗的条件下运作。这些不同的芯片、不同的操作系统,以及受限的系统资源,对人工智能服务商来说,在开发应用程序编程接口以及植入网络摄像机的工作上,难度更是大大的增加。

简言之,目前由云端的人工智能服务商提供应用程序编程接口给网络摄像机端,以供其调用相关服务的方式,不论对人工智能服务商或是网络摄像机业者来说,都相对困难且烦杂。因此如何提供一种协助云端人工智能服务商与网络摄像机业者之间接合的服务框架,让云端人工智能服务商与网络摄像机业者的结合能够更简单、快速且有效率,以成为该领域亟待解决的课题。



技术实现要素:

鉴于现有技术的种种缺失,本发明的目的,即在于提供一种影音推送服务平台,提供网络摄像机以及人工智能服务商之间的对接框架服务。

本发明提供一种影音推送服务平台,其特征在于,所述影音推送服务平台具有数个应用程序编程接口,分别提供订阅、上报、消息通知以及上传/下载功能,所述影音推送服务平台分别与至少一网络摄像机以及至少一人工智能服务商连结,透过所述应用程序编程接口,所述至少一网络摄像机能上报事件且上传影音数据至所述影音推送服务平台,透过所述应用程序编程接口,所述至少一人工智能服务商能向所述影音推送服务平台进行订阅,并接受所述影音推送服务平台的消息通知,从所述影音推送服务平台下载所订阅的影音数据并进行处理,再将处理后的所述影音数据上传至所述影音推送服务平台。

在一实施例中,透过所述应用程序编程接口,至少一用户能向所述影音推送服务平台进行订阅,并接受所述影音推送服务平台的消息通知,从所述影音推送服务平台下载所订阅的影音数据。

本发明提供一种影音推送服务平台,其特征在于,所述影音推送服务平台包括:影音上传下载服务单元,接收至少一网络摄像机所上报的事件与上传的影音数据;影音存储单元,连接于所述影音上传下载服务单元,用以存放所述影音数据;订阅/上报/推送服务单元,连接于所述影音上传下载服务单元,用以接受至少一人工智能服务商或用户的订阅请求;以及订阅记录数据库,连接于所述订阅/上报/推送服务单元,用以存放订阅信息;消息推送服务器,连接于所述订阅/上报/推送服务单元;所述订阅/上报/推送服务单元在接受所述影音上传下载单元发出的事件报警通知时,会从所述订阅数据库中取出所述订阅信息,并根据所述订阅信息将报警消息发送至所述消息推送服务器上,再透过所述消息推送服务器通知所述至少一人工智能服务商或所述用户。

在一实施例中,所述影音存储单元可以是云主机的硬盘、内存或者云存储空间。

在一实施例中,所述影音上传下载服务单元有数个,并且是分布式的架设,所述影音上传下载服务单元可建置在云主机上。

在一实施例中,所述订阅/上报/推送服务单元有数个,并且是分布式的架设,所述订阅/上报/推送服务单元可建置在云主机上。

在一实施例中,所述影音上传下载单元发出的所述事件报警通知,包括事件内容以及所述影音数据的存储信息。

在一实施例中,所述报警消息包括事件内容以及所述影音数据的存储信息,提供所述至少一人工智能服务商或所述用户根据所述影音数据的存储信息,从所述影音存储单元下载所订阅的所述影音数据。

在一实施例中,所述订阅信息包括所述至少一人工智能服务商或所述用户的身份标识数据以及所订阅网络摄像机的信息。

在一实施例中,所述消息推送服务器可以是云主机上的消息推送服务程序。

本发明使用影音推送服务平台来提供网络摄像机以及人工智能服务商之间的对接框架服务,至少会带来下述的有益效果。首先,因为把所有云端人工智能服务商跟网络摄像机间原本各自为政的接合流程,统一成订阅,上报,消息通知,与上传/下载四个动作,而使整体流程更加单纯化。其次,由于网络摄像机与云端人工智能服务商之间,不需要再调用或植入应用程序编程接口,因此两方不会再彼此牵绊,而可以各自自由发展其优势。

对网络摄像机业者而言,由于不需植入人工智能的运算逻辑,也不需植入各家人工智能服务商的应用程序编程接口来进行对接,因此网络摄像机可以使用更低成本的硬件,并且产品开发与维护难度皆会大幅降低,同时也减少产品线兼容的问题。更者,透过影音推送服务平台的服务,网络摄像机在既有规格配置下,便可任意选择不同的人工智能服务商为其提供各式人工智能服务。

对人工智能服务商而言,由于不需考虑网络摄像机的规格限制,因此能专注于开发新的技术与算法。并且,人工智能服务商也可以挑选更好更具竞争力的网络摄像机并为其提供演算服务,而不必受限于特定的网络摄像机厂商。

附图说明

图1显示本发明所提供影音推送服务平台与网络摄像机以及人工智能服务商间的关系;以及

图2显示本发明所提供的影音推送服务平台的组件。

符号说明

1影音推送服务平台

10影音上传下载服务单元

11影音存储单元

12订阅/上报/推送服务单元

13订阅记录数据库

14消息推送服务器

2网络摄像机

3人工智能服务商

4用户

具体实施方式

这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本发明的示例性实施例的目的。本发明可以通过许多替换形式来具体实现,并且不应当被解释成仅仅受限于这里所阐述的实施例。

请参阅图1,图1显示了本发明所提供的一种影音推送服务平台1与网络摄像机(ipcamera)2以及人工智能(ai)服务商3的关系。如图1所示,所述影音推送服务平台1分别与至少一网络摄像机2以及至少一人工智能服务商3连结。所述影音推送服务平台具有数个应用程序编程接口(api),分别提供订阅,上报,消息通知,以及上传/下载等功能。

透过所述的应用程序编程接口,所述至少一网络摄像机2能上报事件且上传影音数据至所述影音推送服务平台1。此外,透过所述应用程序编程接口,所述至少一人工智能服务商3能向所述影音推送服务平台1进行订阅,并接受所述影音推送服务平台1的消息通知,从所述影音推送服务平台1下载所订阅的影音数据并进行处理,再将处理后的所述影音数据上传至所述影音推送服务平台1。

人工智能服务商3从影音推送服务平台1下载所订阅的影音数据后,可透过其人工智能的演算,对影音数据进行处理。例如,对下载的图像档案、影音档案或音频档案进行人形/人脸辨识,音频分析,人流计算,行为分析等等的人工智能处理。并且,由于只有订阅的人工智能服务商3才能收到推送的消息通知,因此对整个系统来说,能保有很高的安全性与私密性。

在一实施例中,透过所述应用程序编程接口,至少一用户能向所述影音推送服务平台1进行订阅,并接受所述影音推送服务平台的消息通知,从所述影音推送服务平台1下载所订阅的影音数据。例如,用户可向影音推送服务平台1订阅特定网络摄像机2所撷取并经过人工智能处理完的特定影音数据,当接获影音推送服务平台1的消息通知时,可根据消息通知中的下载信息,下载特定影音数据。所述用户除了包括一般的消费者外,也可以包括网络摄像机的业者。亦即,对於网络摄像机的业者而言,可以透过影音推送服务平台1选择人工智能服务商3以及所需的人工智能服务。

请参阅图2,图2显示了本发明所提供的影音推送服务平台1的组件。如图所示,所述影音推送服务平台1包括影音上传下载服务单元10,影音存储单元11,订阅/上报/推送服务单元12,订阅记录数据库13,以及消息推送服务器14。

影音上传下载服务单元10,接收至少一网络摄像机2所上报的事件与上传的影音数据。影音存储单元11,连接于所述影音上传下载服务单元10,用以存放所述影音数据。订阅/上报/推送服务单元12,连接于所述影音上传下载服务单元10,用以接受至少一人工智能服务商3或用户4的订阅请求。订阅记录数据库13,连接于所述订阅/上报/推送服务单元12,用以存放订阅信息。消息推送服务器14,连接于所述订阅/上报/推送服务单元12,用以对人工智能服务商3或用户4进行消息通知。

所述影音上传下载单元10在接到网络摄像机2上报的事件后,会发出事件报警通知至订阅/上报/推送服务单元12。所述订阅/上报/推送服务单元12在接受所述影音上传下载单元10发出的事件报警通知时,会从所述订阅数据库13中取出所述订阅信息,并根据所述订阅信息,将报警消息发送至所述消息推送服务器14上,再透过所述消息推送服务器14通知所述至少一人工智能服务商3或所述用户4。换言之,在比对订阅信息後,影音推送服务平台1只会通知有订阅所述事件或所述网络摄像机2的人工智能服务商3或用户4。

在一实施例中,所述影音存储单元11可以是云主机的硬盘、内存或是云存储空间。

在一实施例中,所述影音上传下载服务单元10有数个,并且是分布式的架设。所述影音上传下载服务单元10可建置在云主机上。在一实施例中,所述影音上传下载单元10发出的事件报警通知,包括事件内容以及所述影音数据的存储信息。

在一实施例中,所述订阅/上报/推送服务单元12有数个,并且是分布式的架设。所述订阅/上报/推送服务单元12可建置在云主机上。

在一实施例中,所述报警消息包括事件内容以及所述影音数据的存储信息,提供所述至少一人工智能服务商3或所述用户4根据所述影音数据的存储信息,从所述影音存储单元11下载所订阅的所述影音数据。

在一实施例中,所述订阅信息包括所述至少一人工智能服务商3或所述用户4的身份标识数据以及所订阅网络摄像机的信息。

在一实施例中,所述消息推送服务器14可以是云主机上的消息推送服务程序。或者,所述消息推送服务器14也可以是相关业者所设置的推送服务主机,例如:可以是苹果推送通知服务(applepushnotificationservice,apns),谷歌推送服务(firebasecloudmessaging,fcm),或是华为,小米等所设置的推送服务主机。

本发明使用影音推送服务平台来提供网络摄像机以及人工智能服务商之间的对接框架服务,至少会带来下述的有益效果。

首先,因为把所有云端人工智能服务商跟网络摄像机间原本各自为政的接合流程,统一成订阅,上报,消息通知,与上传/下载四个动作,而使整体流程更加单纯化。

其次,由于网络摄像机与云端人工智能服务商之间,不需要再调用或植入应用程序编程接口,因此两方不会再彼此牵绊,而可以各自自由发展其优势。

对网络摄像机业者而言,由于不需植入人工智能的运算逻辑,也不需植入各家人工智能服务商的应用程序编程接口来进行对接,因此网络摄像机可以使用更低成本的硬件,并且产品开发与维护难度皆会大幅降低,同时也减少产品线兼容的问题。更者,透过影音推送服务平台的服务,网络摄像机在既有规格配置下,便可任意选择不同的人工智能服务商为其提供各式人工智能服务。

对人工智能服务商而言,由于不需考虑网络摄像机的规格限制,因此能专注于开发新的技术与算法。并且,人工智能服务商也可以挑选更好更具竞争力的网络摄像机并为其提供演算服务,而不必受限于特定的网络摄像机厂商。

藉由以上较佳具体实施例的描述,本领域具有通常知识者当可更加清楚本发明的特征与精神,惟上述实施例仅为说明本发明的原理及其功效,而非用以限制本发明。因此,任何对上述实施例进行的修改及变化仍不脱离本发明的精神,且本发明的权利范围应如权利要求书所列。

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