CN101155260A - 电子设备的控制方法、鉴权方法和服务器 - Google Patents
电子设备的控制方法、鉴权方法和服务器 Download PDFInfo
- Publication number
- CN101155260A CN101155260A CN200610159670.3A CN200610159670A CN101155260A CN 101155260 A CN101155260 A CN 101155260A CN 200610159670 A CN200610159670 A CN 200610159670A CN 101155260 A CN101155260 A CN 101155260A
- Authority
- CN
- China
- Prior art keywords
- information
- control
- electronic equipment
- client
- server
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/613—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Studio Devices (AREA)
Abstract
本发明提供一种电子设备的控制方法、受控电子设备资源的鉴权方法以及服务器,所述电子设备的控制方法包括步骤:服务器接收客户端发送的电子设备控制信息,所述电子设备控制信息附加在互联网控制协议的方法Method头域或消息体中,或附加在所述头域和消息体共同体中;服务器从所述方法头域、消息体或头域和消息体共同体中,解析出用于控制电子设备的所述电子设备控制信息;根据所述控制信息控制所述电子设备。本发明可以让用户在客户端上就能方便地对电子设备进行控制。
Description
技术领域
本发明涉及控制领域,尤其涉及电子设备的控制方法、鉴权方法和服务器。
背景技术
摄像头通常应用于监控***中,比如防盗监控***、家庭安全电子眼***等等。现有技术应用于监控***的摄像头一般包括基座和安装在其上的摄像头及动力***。动力***通过数据连线直接同控制台连接。控制台通过专用信令控制动力***控制摄像头及其辅助设备的运动。
上述控制摄像头及其辅助设备的运动的现有技术方案存在如下技术问题:一、所述控制摄像头的方法属于专业方法,因此投资大;二、目前流媒体应用广泛,但由于所述控制摄像头的专业方法采用专用信令控制,因而无法与现有普遍存在的流媒体***兼容;三、仅有控制台可以控制摄像头,用户需要到控制台进行操作,很不方便。
另一方面,现有技术摄像头的控制是采用单用户形式,用户不需要输入密码帐户。但摄像头是稀缺的资源,现有技术没有实现摄像头资源复用的方法。
当前资源的复用已经非常普遍,如流媒体网络资源,其用户管理方法是在不同的用户访问资源时,采用鉴权流程。具体是根据不同的用户的权力范围设置不同的访问权限,如初级、中级、高级等。当一个中级用户正在访问时,另一个高级用户也试图接入***。这时***判断不同用户之间的访问权限,如果确认较低级别的用户正在占用资源,而确认较高级别的用户目前需要对***资源的访问,则***自动释放被较低级别用户所占用的资源,并将该资源提供给较高级别的用户使用。
参阅图1,目前的流媒体资源鉴权技术是在客户端和流媒体服务器之间架设一个HTTP(Hypertext Transfer Protocol,超文本传输协议)服务器,通过HTTP完成密码和用户帐号的比对,实现用户识别。并在此基础之上,将需要访问的流媒体资源的URI(Uniform Resource Identifier,通用资源标识)发送给流媒体播放平台,播放平台在此URI的基础上向流媒体播放平台发送播放请求。流媒体平台会根据该URI的有效性进行判断,向请求者提供相应的媒体内容。请求者会接受到下发的媒体内容,并在此基础之上进行播放。
或者也可以采用图2的方式来完成身份认证以及流媒体点播的功能。
上述两现有技术资源鉴权方案也存在一些技术问题:一无法方便地实现对流媒体内容的访问权限进行控制以及资源复用;二、所有的控制工作都需要通过第三方的HTTP服务器来完成,成本高昂。
发明内容
本发明要解决的技术问题是提供一种方便操作的电子设备控制方法。
本发明要解决的技术问题是还提供一种提高摄像装置资源使用安全性的受控电子设备资源的鉴权方法。
本发明要解决的技术问题是又提供一种方便操作的控制电子设备的服务器。
为解决上述第一技术问题,本发明的目的是通过以下技术方案实现的:提供一种电子设备的控制方法,包括步骤:服务器接收客户端发送的电子设备控制信息,所述电子设备控制信息附加在互联网控制协议的方法Method头域或消息体中,或附加在所述头域和消息体共同体中;服务器从所述方法头域、消息体或头域和消息体共同体中,解析出用于控制电子设备的所述电子设备控制信息;根据所述控制信息控制所述电子设备。
为解决上述第二技术问题,本发明的目的是通过以下技术方案实现的:提供一种受控电子设备资源的鉴权方法,包括步骤:服务器接收来源于客户端的客户端鉴权信息,所述客户端鉴权信息附加在互联网控制协议的方法头域或消息体中,或附加在所述头域和消息体共同体中;服务器从所述方法头域、消息体或头域和消息体共同体中解析出所述客户端鉴权信息,根据所述鉴权信息判断客户端是否通过鉴权。
为解决上述第三技术问题,本发明的目的是通过以下技术方案实现的:提供一种服务器,包括信息解析单元,用于对接收到的客户端消息进行解析,具体是从包含受控电子设备控制信息的所述消息中的网络控制协议的方法头域或消息体中,或附加在所述头域和消息体共同体中解析出所述电子设备控制信息,所述服务器还包括执行单元或信息传送单元,所述执行单元用于根据所述控制信息执行相应的动作,所述信息传送单元用于将所述控制信息传送到所述电子设备。
从以上第一技术方案可以看出,由于本发明通过在网络控制协议的方法头域或消息体中,或附加在所述头域和消息体共同体中附加电子设备控制信息,使得用户能够在客户端上利用广泛应用的网络技术方便地传输控制信令到服务器,再由服务器转发所述控制信息到电子设备或由服务器直接控制所述电子设备,简单方便地实现客户端远程控制电子设备的功能。
从以上第二技术方案可以看出,由于本发明通过在网络控制协议的方法头域或消息体中,或附加在所述头域和消息体共同体中附加客户端鉴权信息,使得用户在客户端上就能够利用广泛应用的流媒体技术方便与服务器进行鉴权,解决了用户权限管理以及资源分配功能,提供安全性和实用性。
从以上第三技术方案可以看出,由于本发明采用了信息解析单元,可以对接收到的包含电子设备控制信息的客户端消息进行解析,特别是可以利用流媒体技术对附加在网络控制协议的方法头域或消息体中,或附加在所述头域和消息体共同体的电子设备控制信息进行解析。不需要专业的电子设备控制***,只需要在客户端上利用现成的标准化流媒体***,即可以方便地通过服务器的执行单元控制电子设备,或通过信息传送单元传送控制信息到所述电子设备,由电子设备自身来控制。
附图说明
图1是现有技术一种流媒体鉴权时序图;
图2是现有技术另一种流媒体鉴权时序图;
图3是本发明受控电子设备资源的鉴权方法的时序图;
图4是本发明电子设备的控制方法以及资源鉴权方法一体化时序图;
图5是本发明受控电子设备资源的鉴权方法的时序图;
图6是本发明控制电子设备的服务器的结构示意图。
具体实施方式
本发明需要采用流媒体技术,这里首先说明现有的流媒体技术。
流媒体业务最初是在Internet上广泛开展的一个多媒体业务,它允许用户通过PC机和Internet接入流媒体服务器,下载或者播放流媒体服务器的视频音频内容。这些内容可以是实现放置在流媒体服务器上的视频/音频短片,如电影,也可以是通过镜头传递到流媒体服务器的直播内容,如现场直播的球赛。
RFC(Request For Comments,请求注解)所定义的流媒体业务主要包含三大技术,它们是:
一、现流媒体内容传输功能的Realtime Transfer Protocol(RTP,实时传输协议)协议
二、实现对流媒体内容传输进行控制的Realtime Transfer ControlProtocol(RTCP,实时传输控制协议)协议。
三、定义对流媒体会话进行控制的Real Time Streaming Protocol(RTSP,实时流协议)协议。
下面主要对RTSP协议进行介绍。
RTSP是一个应用层协议,它主要控制实时数据的发送。RTSP提供了一个可扩展框架,使实时数据,如音频与视频的受控、点播成为可能。数据源包括现场数据与存储在剪辑中数据。该协议目的在于控制多个数据发送连接,为选择发送通道,如UDP、组播UDP与TCP,提供途径,并为选择基于RTP上发送机制提供方法。
RTSP建立并控制一个或几个时间同步的连续流媒体。尽管连续媒体流与控制流交叉是可能的,通常它本身并不发送连续流。换言之,RTSP充当多媒体服务器的网络远程控制。RTSP连接没有绑定到传输层连接,如TCP。在RTSP连接期间,RTSP用户可打开或关闭多个对服务器的可选传输连接以发出RTSP请求。此外,可使用无连接传输协议,如UDP。RTSP流控制的流可能用到RTP,但RTSP操作并不依赖用于携带连续媒体的传输机制。实时流协议在语法和操作上与HTTP/1.1类似,因此HTTP的扩展机制大都可加入RTSP。
RTSP具有很多特性,比如:
可扩展性:新方法和参数很容易加入RTSP,本发明就是利用该特性控制摄像头及其附属设备,以及对摄像头资源使用的请求进行鉴权。
易解析:RTSP可由标准HTTP或MIME(Multipurpose Internet MailExtensions,多用途因特网邮件扩展)解吸器解析。
记录设备控制:协议可控制记录和回放设备。
适合专业应用:通过SMPTE时标,RTSP支持帧级精度,允许远程数字编辑。该特性是本发明成立的基础。
RTSP协议的构成:
RTSP采用传统的客户机服务器模式。客户机通过向服务器发送一个请求消息,请求服务器进行处理;服务器对客户机消息进行处理,并返回相应的应答响应。
RTSP请求消息的构成可以分为三部分,分别包括:起始行(控制协议消息中的“方法”),头域,消息体。
起始行的格式如下:
Request-Line=Method SP Request-URI SP RTSP-Version CRLF
其中,Method成为本发明中的控制协议消息中的“方法”。
Method =″DESCRIBE″|″ANNOUNCE″|″GET_PARAMETER″|″OPTIONS″|″PAUSE″
|″PLAY″|″RECORD″|″REDIRECT″|″SETUP″|″SET_PARAMETER″
|″TEARDOWN″|extension-method
extension-method=token
Request-URI=″*″|absolute_URI
RTSP-Version=″RTSP″″/″1*DIGIT″.″1*DIGIT
头域的格式如下:
request-header=Accept|Accept-Encoding|AccepT-Language|Authorization
|From|If-Modified-Since|Range|Referer|User-Agent
消息体是携带其他信息的单元,如SDP(Session Description Protocol,会话描述协议)等。
RTSP请求消息的完整描述如下:
ANNOUNCE rtsp://server.example.com/meeting RTSP/1.0
CSeq:90
Content-Type:application/sdp
Content-Length:121
RTSP的应答相应格式和RTSP的请求消息相似。所不同的在于起始行被状态码所代替。其格式为:
Status-Line=RTSP-Version SP Status-Code SP Reason-Phrase CRLF
如:
RTSP/1.0200OK
RTSP的扩展:
由于不是所有媒体服务器有着相同的功能,媒体服务器有必要支持不同请求集。RTSP可以如下三种方式扩展,这里以改变大小排序:
以新参数扩展。如用户需要拒绝通知,而方法扩展不支持,相应标记就加入要求的段中。
加入新方法。如信息接收者不理解请求,返回501错误代码(还未实现),发送者不应再次尝试这种方法。用户可使用OPTIONS方法查询服务器支持的方法。服务器使用公共响应头列出支持的方法。
本发明是对客户端采用流媒体技术实现对摄像头及其辅助设备进行控制。本发明可以通过扩展已有的控制协议来实现控制操作以及参数的传递,这些控制协议可以是SIP、RTSP、HTTP,也可以使其他协议。本发明主要介绍在流媒体播放过程中对采用RTSP方式实现电子设备比如摄像头及其辅助设备的控制,或探照灯、机械手等,其他协议由于同RTSP具有极强的类似性,因此可以用类似RTSP的方式来实现摄像头及其辅助设备控制功能。当然,本发明也可以独立于媒体播放过程之外,采用RTSP方式实现电子设备的控制。
对客户端通过RTSP实现摄像头及其辅助设备的控制包括三个方面:
一,在RTSP当中新建一个用于摄像头及其辅助设备控制的方法;
二,在RTSP当中扩展若干用于摄像头及其辅助设备控制的头域,以及扩展用于用户鉴权认证的头域;
三,在RTSP当中扩展一个用于摄像头及其辅助设备控制的MIMEtype。
本发明通过对上述三方面的技术进行单独使用或者组合使用,实现通过RTSP对电子设备进行安全,方便、快捷的控制功能。以下对上述三方面作详细描述:
一、本发明对RTSP方法的扩展,主要是通过构造一个ACTION方法来实现。该ACTION方法同目前RTSP当中已有的方法,如DESCRIBE、ANNOUNCE、GET_PARAMETER、OPTIONS、PAUSE、PLAY、RECORD、REDIRECT、SETUP、SET_PARAMETER、TEARDOWN等类似,均采用相似的语法、消息结构以及消息处理机制。所述的ACTION方法名称并非唯一,可以是其他命名,所述ACTION方法实用场景如下表所示:
方法 | 方向 | 目标 | 必要性 |
DESCRIBE | C->S | P,S | 推荐 |
ANNOUNCE | C->S,S->C | P,S | 可选 |
GET PARAMETER | C->S,S->C | P,S | 可选 |
OPTIONS | C->S,S->C | P,S | 需要 |
(S->C:可选) | |||
PAUSE | C->S | P,S | 推荐 |
PLAY | C->S | P,S | 需要 |
RECORD | C->S | P,S | 可选 |
REDIRECT | S->C | P,S | 可选 |
SETUP | C->S | S | 需要 |
SET PARAMETER | C->S,S->C | P,S | 可选 |
TEARDOWN | C->S | P,S | 需要 |
ACTION | C->S | P,S | 可选 |
表一:各种RTSP方法实用场景
ACTION方法同其他方法最大的不同在于,ACTION方法主要用于摄像头及其辅助设备的控制,而其他的方法都有其专用的场景。
客户端需要对摄像头及其辅助设备发送控制消息时,通过RTSP的ACTION方法将自己期望的摄像头操作参数和动作发送到服务器。当服务器收到客户端发送的RTSP ACTION方法之后,会处理该方法当中携带的内容和信息,判断资源是否可用,根据服务器处理的结果,返回相应的应答响应(成功返回200OK),操作摄像头及其辅助设备完成相应的动作。
通过ACTION方法实现的对摄像头及其辅助设备操作主要包括下面几个方面,但不局限于这几方面:
1、摄像头的动作。指摄像头的运动,状态更改等,主要包括:
摄像头运动的方向,如上,下,左,右等,如果摄像头提供,也可以进行斜向的运动;
摄像头的运动速度,主要是指角速度,即每秒钟摄像头转动的角度;
摄像头的复位,即回到摄像头最初的位置;
摄像头的扫描,即按照事先预订好的路线,按照一定的速度进行扫描运动;
摄像头打开或关闭;
摄像头控制功能的释放/踢人,资源释放等。
2、镜头的动作。指镜头的操作,参数设置等,主要包括:
镜头的亮度;
镜头的对比度;
镜头的缩放;
抓拍图像;
镜头其他拍摄参数的设置;
镜头的复位,即回到镜头最初的设置等。
3、辅助设备的动作。所谓辅助设备,主要是指能够和摄像头进行联动,或者配合摄像头进行工作的设备。如,光源,红外,声源,报警装置等。其辅助设备的动作包括:
辅助光源,闪光灯,白光源,红外光源等的控制。
辅助声源,扬声器等的控制。
辅助报警,警报器,报警装置等的控制。
二、本发明对RTSP头域的扩展,主要是通过构造一系列的RTSP头域,来实现对摄像头及其辅助设备的控制。本发明所构造的RTSP头域,主要用于传递摄像头及其辅助设备的控制信息,参数等,完成这些信息在客户端和服务器之间的传递。
新构造的头域同现存的,已有的RTSP头域均采用相似的语法、消息结构以及消息处理机制。所不同的在于,其使用的场景和承担的功能有所不同。
根据上文确定的摄像头及其辅助设备控制过程中需要完成的动作,本发明对RTSP头域进行的扩展主要包括如下头域:
1、MoveDirection。
控制摄像头运动的方向,如上,下,左,右等;如果摄像头提供,也可以进行斜向的运动。其格式为:
MoveDirection=“MoveDirection”“:”Directionvalue
Directionvalue=“UP”|“DOWN”|“RIGHT”|“LEFT”|“UPLEFT”
|“UPRIGHT”|
“DOWNLEFT”|“DOWNRIGHT”
向左运动则应为:
MoveDirection:LEFT
2、MoveSpeed。
摄像头的运动速度,主要是指角速度,即每秒钟摄像头转动的角度。其格式为:
MoveSpeed=“MoveSpeed”“:”Speedvalue
Speedvalue=DIGIT
以角速度5degree/s运动则为:
MoveSpeed:5
3、ResetPosition。
摄像头的复位,即回到摄像头最初的位置上。其格式为:
ResetPosition=“ResetPosition”“:”Positionvalue
Positionvalue=“YES”|“NO”
复位到原始摄像头位置:
ResetPosition:YES
4、CameraScan。
摄像头的扫描,即按照事先预订好的路线,按照一定的速度进行扫描运动。其格式为:
CameraScan=“CameraScan”“:”Scanway“;”Scanspeed
Scanway=“BeeLine”|“SINLine”|“HelexLine”
Scanspeed=DIGIT
采用直线扫描的方法,以5degree/s的方式进行扫描。
CameraScan:BeeLine;5
5、CameraSwith。
摄像头打开或关闭。其格式为:
CameraSwitch=“CameraSwitch”“:”Switchvalue
Switchvalue=“ON”|“OFF”
关闭摄像头为:
CameraSwitch:OFF
6、FreeCamera。
摄像头控制功能,摄像头资源稀缺,不能够被两个用户同时占用,所以需要对摄像头进行释放,同时也可能存在优先级高的管理员将正在占用摄像头的用户踢掉。其格式为:
FreeCamera=“FreeCamera”“:”Freevalue
Freevalue=“Free”|“Knockout”
强制踢人的情况下:
FreeCamera:Knockout
7、Brightness。
镜头的亮度,通过调节亮度,达到更好的流媒体/拍照效果。其格式为:
Brightness=“Brightness”“:”Brightnessvalue
Brightnessvalue=DIGIT
用户调节亮度为5,可以表示为:
Brightness:5
8、Contrast。
镜头的对比度,用以达到更好的拍摄效果。其格式为:
Contrast=“Contrast”“:”Contrastvalue
Contrastvalue=DIGIT
用户调节对比度为8,可以表示为:
Contrast:8
9、Zoom。
镜头的缩放,可以提供镜头的放大、缩小功能,便于镜头的对焦,提高拍摄质量。其格式为:
Zoom=“Zoom”“:”Zoomvalue
Zoomvalue=“ZoomIn”|“ZoomOut”
对镜头取景进行放大,可以表示为:
Zoom:ZoomIn
10、ResetCamera。
镜头的复位,即镜头的参数回到最初的设置。其格式为:
ResetCamera=“ResetCamera”“:”Cameravalue
Cameravalue=“YES”|“NO”
镜头复位参数,可以表示为:
ResetCamera:YES
11、AssistantLight。
辅助光源的控制,可以帮助提高拍摄质量。其格式为:
AssistantLight=“AssistantLight”“:”Lightvalue
Lightvalue=“ON”|“OFF”
打开辅助光源,可以表示为:
AssistantLight:ON
12、AssistantSound。
辅助声源的控制,可以在拍摄的同时完成相应的工作。其格式为:
AssistantSound=“AssistantSound”“:”Soundvalue
Soundvalue=“ON”|“OFF”
打开辅助声源,可以表示为:
AssistantSound:ON
13、AssistantAlarm。
辅助警报装置的控制,可以在拍摄同时进行告警或者报警。其格式为:
AssistantAlarm=“AssistantAlarm”“:”Alarmvalue
Alarmvalue=“Alarm ON”|“Alarm OFF”|“Call Police ON”|“CallPolice OFF”
打开告警装置,可以表示为:
AssistantAlarm:Alarm ON
上述1~6的扩展头域是属于摄像头运动的控制,7~10属于摄像头镜头的控制,11~13属于摄像头辅助设备的控制。
参阅图3,在通过RTSP控制摄像头及其辅助设备时,除了需要将控制的信息和参数传送到服务器之外,在进行摄像头及其辅助设备控制之前,还需要解决如何通过RTSP进行鉴权的问题。
服务器对客户端/用户进行鉴权不仅可以保证没有权限的用户不能操作摄像头,还可以保证权限较高的用户可以在必要时释放摄像头资源,并强制获取摄像头的控制权,有利于对紧急事件的处理。
为了解决多个用户在访问受控电子设备时会发生资源占用冲突的情况,本发明设计通过控制用户的访问级别/权限来解决这一问题。
为了将身份验证、权限控制与RTSP相结合,并将身份验证和权限控制的功能转移到流媒体服务器处来,将RTSP的头域再一次进行扩展,并利用RTSPProxy的实体来完成这样的功能。
处理身份验证和权限控制的扩展头域包括下面的IMSI和MSISDN:
14、IMSI
实现RTSP IMSI信息传送功能。从客户端获取IMSI信息,将IMSI写入RTSP的消息中,通过接入网,核心网,传送到RTSP Proxy。其格式为:
IMSI=“IMSI”“:”IMSIvalue
IMSIvalue=DIGIT
***用户的IMSI表示方法为:
IMSI:4601123456
15、MSISDN
实现RTSP MSISDN信息传送功能。RTSP Proxy在收到客户端上传的IMSI信息之后,查询HLR,获取MSISDN信息,并将该信息写入RTSP消息,同时去掉RTSP消息当中的IMSI项,然后将该消息传送到Streaming Server。其格式为:
MSISDN=”MSISDN””:”MSISDNvalue
MSISDNvalue=DIGIT
***139用户的IMSI可以表示为:
MSISDN:13900000001
这里,仍举摄像头和其他辅助设备为例对本发明鉴权方法进行说明。流媒体服务器在接收到客户端上传的MSISDN信息之后,比对流媒体服务器控制单元所存放的信息。确定该用户的访问权限。如果没有权限控制摄像头和其他辅助设备,或者观看流媒体内容,那么就返回失败消息;如果有权限,那么就返回成功消息。
当有用户在控制摄像头时,另外一个优先级较高的用户也需要控制摄像头,那么流媒体服务器通过鉴权,确认二者的权限差别。在鉴权结果的基础之上,流媒体服务器可以根据权限较高用户的需求,对权限较低用户的使用权进行释放,从而保证高级用户对资源的有效、快捷使用。
在利用RTSP对摄像头及其辅助设备进行控制时,可以利用上述扩展的一个或多个头域,也可以利用多个头域的组合来完成该功能。
三、在RTSP当中扩展一个用于摄像头及其辅助设备控制的MIME type。本发明还可以对RTSP的body进行扩展,通过扩展一个MIME type来完成摄像头及其辅助设备的控制功能。在这个MIME type当中,可以携带客户端需要对摄像头进行的操作,操作的具体参数描述。服务器在收到客户端发送的MIME type的body之后,通过解析这个MIME type的消息体body,从中提取出相关的操作信息,并对这些信息进行处理,之后执行相应的摄像头操作。
本发明扩展一个名为application/cameraAction+xml(Extensible Mark-upLanguage,扩展标记语言)的MIME type来完成上述的功能,但并不限于所述MIME type。该MIME type通过将控制摄像头的命令封装在一个xml当中,并通过将该xml文件放置在RTSP的body当中传送到服务器,服务器从RTSP的body当中解析出这个xml,并对xml所携带的信息进行处理,并操作摄像头,从而实现对摄像头的控制功能。
MIME type的名称为application/cameraAction+xml。其格式为:
<?xml version=″1.0″encoding=″GB2312″?>
<!ELEMENT RTSP_CameraAction(CameraActionRequest?,CameraActionResponse?)>
<!ELEMENT CameraActionRequest(CameraAction,LensAction,AssistantEquipmentAction)>
<!ELEMENT CameraActionResponse (CameraAction, LensAction,
AssistantEquipmentAction)>
<!ELEMENT CameraAction EMPTY>
<!ATTLIST CameraAction
MoveDirection CDATA#REQUIRED
MoveSpeed CDATA#REQUIRED
ResetPosition CDATA#REQUIRED
CameraScan CDATA#REQUIRED
CameraSwitch CDATA#REQUIRED
FreeCamera CDATA#REQUIRED
>
<!ELEMENTLensAction EMPTY>
<!ATTLIST LensAction
Brightness CDATA#REQUIRED
Contrast CDATA#REQUIRED
Zoom CDATA#REQUIRED
ResetCamera CDATA#REQUIRED
>
<!ELEMENT AssistantEquipmentAction EMPTY>
<!ATTLIST AssistantEquipmentAction
AssistantLight CDATA#REQUIRED
AssistantSound CDATA#REQUIRED
AssistantAlarm CDATA#REQUIRED
>
通过上面定义的DTD(Document Type Definition,文件类型定义)格式,客户端可以向服务器发起一个摄像头操作请求,并将请求的参数通过xml的方式进行携带。摄像头的请求操作如前文所述。下表是采用扩展RTSP MIME type的方式来完成摄像头控制功能的一个实例。
表二:扩展RTSP MIME type以控制摄像头的一个实例以上,本发明对RTSP的方法、头域以及消息题进行了扩展,要达到通过RTSP消息控制摄像头及其辅助设备的功能,可以通过如下的三种方式来实现,即通过头域携带信息、消息体携带信息、头域和消息体共同携带信息。
ACTION |
Header forCamera Control |
ACTION |
Body forCamera Control |
ACTION |
Header forCamera Control |
Body forCamera Control |
表三:携带信息的头域、消息体、头域和消息体结构
其中的方法可以采用本文所扩展的方法,这样可以避免对现有方法的修改,增强兼容性;也可以通过扩展现有方法的功能达到同样的目的,如下表所示:
PLAY |
Header forCamera Control |
PLAY |
Body forCamera Control |
PLAY |
Header forCamera Control |
Body forCamera Control |
表四:控制摄像头的扩展的现有RTSP方法
在介绍完如何利用流媒体技术对网络控制协议的方法头域或消息体进行扩展或定义后,下面提供本发明摄像装置的控制方法和摄像装置资源的鉴权方法。
首先提供一种电子设备的控制方法,包括步骤:
服务器接收客户端发送的电子设备控制信息,所述电子设备控制信息附加在互联网控制协议的方法Method头域或消息体中,或附加在所述头域和消息体共同体中;
服务器从所述方法头域、消息体或头域和消息体共同体中,解析出用于控制电子设备的所述电子设备控制信息;
根据所述控制信息控制所述电子设备。
上面方法中,本发明通过在网络控制协议的方法头域或消息体中,或附加在所述头域和消息体共同体中附加电子设备控制信息,使得用户能够利用广泛应用的网络技术方便地传输控制信令到服务器,再由服务器转发所述控制信息到电子设备或由服务器直接控制所述电子设备,简单方便地实现客户端远程控制电子设备的功能。
所述的电子设备是摄像头及其辅助设备,在其他实施方式中,也可以是探照灯或机械手等。
其次本发明还提供一种受控电子设备的鉴权方法,包括步骤:
服务器接收客户端发送的客户端鉴权信息,所述客户端鉴权信息附加在网络控制协议的方法头域或消息体中,或附加在所述头域和消息体共同体中;
服务器从所述方法头域、消息体或头域和消息体共同体中解析出所述客户端鉴权信息,根据所述鉴权信息判断客户端是否通过鉴权。
同样,本发明通过在网络控制协议的方法头域或消息体中,或附加在所述头域和消息体共同体中附加客户端鉴权信息,使得用户能够利用广泛应用的网络技术方便与服务器进行鉴权,解决了用户权限管理以及资源分配功能,提供安全性和实用性。
参阅4,图中将本发明受控电子设备的鉴权方法和电子设备的控制方法结合在一起,构成一个从鉴权到控制电子设备的完整的流程图。
所述从鉴权到控制电子设备的完整的流程包括步骤:
301、客户端在网络控制协议的方法头域或消息体中,或在所述头域和消息体共同体中加入客户端鉴权信息和控制信息。
所述客户端鉴权信息是包含用户身份验证信息。本实施方式中采用前述的IMSI头域携带用户身份验证信息,所述IMSI则来自客户端自身,鉴权时从客户端获取,并将其加入所述RTSP的方法头域、消息体或头域和消息体共同体中。所述客户端鉴权信息还可以是权限控制信息,比如等级信息或直接释放电子设备资源信息。
所述网络控制协议可以是SIP、RTSP或HTTP,所述RTSP方法可以是表一所述的ACTION方法或PLAY方法,所述控制信息或鉴权信息可以加入在表三和表四所示的方法结构中。所述的控制信息可以是如前所述的控制摄影装置运动、镜头运动或辅助设备运动的参数。另外,本发明还可以对RTSP的body进行扩展,构成表二所示的application/cameraAction+xml的MIME type结构。
302、将所述包含客户端鉴权信息IMSI和控制信息的消息发送给接入网和核心网。
303、接入网和核心网将包含客户端鉴权信息IMSI和控制信息的消息转发到RTSP代理中。
304、在RTSP代理收到所述IMSI信息后,查询HLR并获取对应所述IMSI信息的MSISDN信息,并将该MSISDN信息加入所述RTSP方法头域、消息体或头域和消息体共同体中,同时去掉IMSI项。
305、RTSP代理将包含客户端鉴权信息MSISDN和控制信息的消息发送到服务器。
306、服务器解析出所述客户端鉴权信息MSISDN和控制信息。
307、在所述服务器接收到所述MSISDN信息之后,将所述MSISDN信息包含的身份验证信息和服务器所存放的相应鉴权信息比对。
308、判断鉴权是否通过。
309、在比对结果为错误情况下,判断所述客户端没有权限控制电子设备,或者观看流媒体内容,返回失败消息到客户端;判断通过,则进入步骤310。
310、判断电子设备资源是否可用。
311、如果电子设备资源可用,返回成功消息200OK到客户端,并且进入步骤312。
312、发送所述电子设备控制信息到电子设备。
313、如果电子设备资源不可用,在存在当前使用所述电子设备资源用户情况下,比较当前用户和所述身份验证信息包含的用户等级信息,即判断所述待接入客户端等级是否大于当前用户的等级。如果待接入客户端等级小于或等于当前用户的等级,进入步骤314。
314、返回失败消息到客户端。
315、如果待接入客户端等级大于当前用户的等级,释放所述当前用户的电子设备资源。
316、发送所述电子设备控制信息到电子设备,控制电子设备的活动。
经过上述步骤,便能完成客户端使用电子设备的鉴权和控制电子设备的运动了。从以上可以看出,本发明具有优异的技术效果:
一、相对于采用专业方法进行摄像头控制的现有技术,在客户端上实现摄像头等电子设备的控制功能,以及在流媒体播放过程中实现电子设备控制功能的本发明尚属首创;
二、采用应用广泛的流媒体技术,扩展或定义各种网络控制协议比如RTSP的方法头域、消息体或头域和消息体共同体中,通过客户端方便、容易地实现流媒体播放过程中对摄像头及其辅助设备等电子设备的控制功能。
实现本发明可以通过客户端向服务器发送相对应的电子设备操作指令,以及操作参数来实现。参数的传递可以通过现有的网络控制协议完成,如SIP,RTSP,HTTP等方式。本发明主要集中讨论RTSP的方式来实现这样的功能,但SIP和HTTP等协议由于同RTSP有类似的语法、结果、功能,其实现方法和RTSP相似,参照RTSP的实现方法可以很容易实现。
本发明通过对RTSP协议的扩展和改造,很容易对摄像头的旋转,包括摄像头旋转的方向、角度、速度、巡航等,以及对摄像头的镜头,包括镜头的放大、缩小等进行方便控制。通过对摄像头的控制可以增强用户在流媒体播放过程中的自主性,丰富用户的体验。
三、通过增加RTSP中安全控制策略,包括用户身份验证和权限控制,解决了流媒体电子设备控制过程中的资源冲突以及安全问题,极大的提高了对电子设备控制的方便性和安全性。
四、省略了现有技术必须具备的HTTP服务器,成本降低。
下面举摄像头及其附属设备为例说明如何具体实现电子设备的控制功能和鉴权功能:
实施例1:
参阅图5,利用本发明扩展的ACTION方法以及头域控制摄像头以5degree/s的角速度,向上倾斜,并打开辅助光源,亮度调节为5。同时,用户为了实现身份验证过程,需要在RTSP当中携带IMSI信息。
ACTION RTSP://www.sample.com/sample RTSP/1.0
CSeq:1
Session:12345678
MoveDirection:UP
MoveSpeed:5
AssistantLight:ON
Brightness:5
IMSI:460123456
实施例2
利用本发明扩展的ACTION方法以及消息体控制摄像头以5degree/s的角速度,向右旋转,并打开辅助光源,亮度调节为5。同时,用户为了实现身份验证过程,需要在RTSP当中携带IMSI信息。
ACTION RTSP://www.sample.com/sample RTSP/1.0
CSeq:1
Session:12345678
Content-Type:application/cameraAction+xml
Content-Length:121
IMSI:4601123456
<?xml version=″1.0″encoding=″GB2312″?>
<RTSP_CameraAction>
<CameraActionRequest>
<CameraAction>
<MoveDirection=″UP″/>
<MoveSpeed=″5″/>
<CameraAction/>
<Lens>
<Brightness=″5″/>
<Lens/>
<AssistantEquipment>
<FlashLight=″ON″/>
<AssistantEquipment/>
<CameraActionRequest/>
<RTSP_CameraAction/>
服务器在收到该RTSP消息之后,进行鉴权认证,并且根据认证结果,按照RTSP所要求的动作操作摄像头。
实施例3
利用本发明扩展的ACTION方法、头域以及消息体控制摄像头以5degree/s的角速度,向右旋转,并打开辅助光源,亮度调节为5。同时,用户为了实现身份验证过程,需要在RTSP当中携带IMSI信息。
ACTION RTSP://www.sample.com/sample RTSP/1.0
CSeq:1
Session:12345678
Content-Type:application/cameraAction+xml
Content-Length:121
IMSI:4601123456
CameraScan:OFF
CameraSwitch:ON
<?xml version=″1.0″encoding=″GB2312″?>
<RTSP_CameraAction>
<CameraActionRequest>
<CameraAction>
<MoveDirection=″UP″/>
<MoveSpeed=″5″/>
<CameraAction/>
<Lens>
<Brightness=″5″/>
<Lens/>
<AssistantEquipment>
<FlashLight=″ON″/>
<AssistantEquipment/>
<CameraActionRequest/>
<RTSP_CameraAction/>
服务器在收到该RTSP消息之后,进行鉴权认证,并且根据认证结果,按照RTSP所要求的动作操作摄像头。
实施例4
上述三个实施例中的方法也可以更改为目前RTSP当中使用的PLAY方法。如实施例3也可以表示为:
PLAY RTSP://www.sample.com/sample RTSP/1.0
CSeq:1
Session:12345678
Content-Type:application/cameraAction+xml
Content-Length:121
IMSI:4601123456
CameraScan:OFF
CameraSwitch:ON
<?xml version=″1.0″encoding=″GB2312″?>
<RTSP_CameraAction>
<CameraActionRequest>
<CameraAction>
<MoveDirection=″UP″/>
<MoveSpeed=″5″/>
<CameraAction/>
<Lens>
<Brightness=″5″/>
<Lens/>
<AssistantEquipment>
<FlashLight=″ON″/>
<AssistantEquipment/>
<CameraActionRequest/>
<RTSP_CameraAction/>
服务器在收到该RTSP消息之后,进行鉴权认证,并且根据认证结果,按照RTSP所要求的动作操作摄像头。
实施例5
如果有一个用户的IMSI号为4601000001,它拥有的权限较低,现在正在控制摄像头。此时,有一个IMSI号为4601123456的用户,他希望控制摄像头,那么他会向服务器发起请求:
ACTION RTSP://www.sample.com/sample RTSP/1.0
CSeq:1
Session:12345678
Content-Type:application/cameraAction+xml
Content-Length:121
IMSI:4601123456
CameraScan:OFF
CameraSwitch:ON
FreeCamera:ON
<?xml version=″1.0″encoding=″GB2312″?>
<RTSP_CameraAction>
<CameraActionRequest>
<CameraAction>
<MoveDirection=″UP″/>
<MoveSpeed=″5″/>
<CameraAction/>
<Lens>
<Brightness=″5″/>
<Lens/>
<AssistantEquipment>
<FlashLight=″ON″/>
<AssistantEquipment/>
<CameraActionRequest/>
<RTSP_CameraAction/>
服务器完成鉴权之后,获取了他的权限信息,并且根据FreeCamera:ON的参数信息,选择对当前使用者获取的资源进行释放,4601123456用户获取摄像头的控制权限。
再次,本发明还提供一种服务器,包括信息解析单元,用于对接收到的客户端消息进行解析,具体是从包含受控电子设备控制信息的所述消息中的网络控制协议的方法头域或消息体中,或附加在所述头域和消息体共同体中解析出所述电子设备控制信息,所述服务器还包括执行单元或信息传送单元,所述执行单元用于根据所述控制信息执行相应的动作,所述信息传送单元用于将所述控制信息传送到所述电子设备。
由于采用了信息解析单元和执行单元/信息传送单元,可以对接收到的包含电子设备控制信息的客户端消息进行解析,特别是可以利用流媒体技术对附加在网络控制协议的方法头域或消息体中,或附加在所述头域和消息体共同体的电子设备控制信息进行解析。不需要专业的电子设备控制***,只需要利用现成的标准化流媒体***,即可以方便地通过服务器的执行单元控制电子设备,或通过信息传送单元传送控制信息到所述电子设备,由电子设备自身来控制。
图6是本发明控制摄像头的服务器的具体结构图。所述服务器620是流服务器,包括鉴权单元621、信息解析单元622和信息传送单元623。
所述信息解析单元622用于对接收到的客户端消息进行解析,所述消息包含摄像装置控制信息和客户端鉴权信息,所述控制信息和鉴权信息附加在消息中的网络控制协议的方法头域或消息体中,或附加在所述头域和消息体共同体中。
具体地、所述鉴权信息是包含在扩展头域IMSI和MSISDN内的身份验证和/或权限控制信息。
所述鉴权单元621用于对信息解析单元622解析到的鉴权信息和服务器620所存放的相应鉴权信息比对。验证待接入客户端是否有权限对摄像装置进行访问。在比对结果为所述客户端没有权限控制摄像头和其他辅助设备、或者观看流媒体内容情况下,所述鉴权单元621用于指示服务器620返回失败消息到客户端,否则指示服务器620返回成功消息到客户端。
所述鉴权单元621也验证待接入客户端的等级与当前正在访问摄像装置的用户的等级关系,在待接入客户端的等级大于当前正在访问摄像装置的用户的等级时,指示服务器620释放该当前正在访问摄像装置的用户与摄像装置的连接。
所述信息传送单元623用于将所述控制信息解析单元622解析得到的摄像装置控制信息转发到摄像头,实现该客户端对摄像装置的控制功能。
所述控制协议的方法是RTSP中的方法PLAY或扩展方法ACTION,所述消息体是在RTSP中扩展的名为application/cameraAction+xml的MIME type,所述控制信息封装在所述MIME type的一个xml中。
这里举包含信息传送单元的服务器为例,在其他实施方式,则采用执行单元,不同之处在于采用执行单元的时候,直接对来自控制信息解析单元解析出的控制信息进行转换,转换为机器语言,直接控制电子设备的活动。
以上对本发明所提供的进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用模块范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (14)
1.一种电子设备的控制方法,其特征在于,包括步骤:
服务器接收客户端发送的电子设备控制信息,所述电子设备控制信息附加在网络控制协议的方法Method头域或消息体中,或附加在所述头域和消息体共同体中;
服务器从所述方法头域、消息体或头域和消息体共同体中,解析出用于控制电子设备的所述电子设备控制信息;
根据所述控制信息控制所述电子设备。
2.根据权利要求1所述的电子设备的控制方法,其特征在于,所述网络控制协议是SIP、RTSP或HTTP。
3.根据权利要求1或2所述的电子设备的控制方法,其特征在于,所述控制协议的方法是RTSP中的已有方法或扩展方法。
4.根据权利要求1或2所述的电子设备的控制方法,其特征在于,所述消息体是在RTSP中扩展的MIME type,所述控制信息封装在所述MIMEtype的xml中。
5.根据权利要求1所述的电子设备的控制方法,其特征在于,所述电子设备是摄像装置,所述控制信息是摄像装置的运动、镜头的动作和/或辅助设备的动作控制信息。
6.一种受控电子设备资源的鉴权方法,其特征在于,包括步骤:
服务器接收来源于客户端的客户端鉴权信息,所述客户端鉴权信息附加在网络控制协议的方法头域或消息体中,或附加在所述头域和消息体共同体中;
服务器从所述方法头域、消息体或头域和消息体共同体中解析出所述客户端鉴权信息,根据所述鉴权信息判断客户端是否通过鉴权。
7.根据权利要求6所述的受控电子设备资源的鉴权方法,其特征在于,所述客户端鉴权信息是包含在扩展头域IMSI和MSISDN内的身份验证和/或权限控制信息,所述服务器接收客户端发送的客户端鉴权信息的步骤包括:
从客户端获取IMSI信息,将其加入所述RTSP的方法头域、消息体或头域和消息体共同体中,通过接入网和核心网传送到RTSP代理;
在RTSP代理收到所述IMSI信息后,查询HLR并获取对应所述IMSI信息的MSISDN信息,并将该MSISDN信息加入所述RTSP方法头域、消息体或头域和消息体共同体中,然后将该消息传送到服务器。
8.根据权利要求7所述的受控电子设备资源的鉴权方法,其特征在于,所述根据所述鉴权信息判断客户端是否通过鉴权的步骤包括:
在所述服务器接收到所述MSISDN信息之后,将所述MSISDN信息包含的身份验证信息和服务器所存放的相应鉴权信息比对;
在比对结果为错误情况下,判断所述客户端没有权限控制所述电子设备,或者观看流媒体内容,返回失败消息;否则返回成功消息。
9.根据权利要求8所述的受控电子设备资源的鉴权方法,其特征在于,所述身份验证信息包含用户等级信息,在比对结果正确情况下,还包括步骤:
服务器判断所述受控电子设备资源是否可用,在可用情况下返回客户端成功消息,否则,在存在当前使用所述受控电子设备资源用户情况下,比较当前用户和所述身份验证信息包含的用户等级信息,在所述身份验证信息的用户等级高于当前用户的等级时,释放所述当前用户的摄像装置资源。
10.根据权利要求8所述的受控电子设备资源的鉴权方法,其特征在于,所述客户端鉴权信息还包括释放受控电子设备资源的权限控制信息,在比对结果正确情况下,还包括步骤:
服务器判断所述受控电子设备资源是否可用,在可用情况下返回客户端成功消息,否则,在存在当前使用所述受控电子设备资源用户情况下,直接释放所述当前用户的受控电子设备资源。
11.一种服务器,其特征在于,包括信息解析单元,用于对接收到的客户端消息进行解析,具体是从包含受控电子设备控制信息的所述消息中的网络控制协议的方法头域或消息体中,或附加在所述头域和消息体共同体中解析出所述电子设备控制信息,所述服务器还包括执行单元或信息传送单元,所述执行单元用于根据所述控制信息执行相应的动作,所述信息传送单元用于将所述控制信息传送到所述电子设备。
12.根据权利要求11所述的服务器,其特征在于,所述控制协议的方法是RTSP中的已有方法或扩展方法,所述消息体是在RTSP中扩展的MIMEtype,所述控制信息封装在所述MIME type的xml中。
13.根据权利要求11或12所述的服务器,其特征在于,进一步包括鉴权单元,所述消息进一步包括客户端鉴权信息,所述鉴权信息附加在所述消息的网络控制协议的方法头域或消息体中,或附加在所述头域和消息体共同体中,所述鉴权单元用于对信息解析单元解析到的鉴权信息和服务器所存放的相应鉴权信息比对。
14.根据权利要求13所述的服务器,其特征在于,所述鉴权信息是包含在扩展头域IMSI和MSISDN内的身份验证和/或权限控制信息,在比对结果为所述客户端没有权限控制受控电子设备、或者观看流媒体内容情况下,所述鉴权单元用于指示服务器返回失败消息到客户端,否则指示服务器返回成功消息到客户端。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200610159670.3A CN101155260A (zh) | 2006-09-30 | 2006-09-30 | 电子设备的控制方法、鉴权方法和服务器 |
EP07817035.4A EP2088729B1 (en) | 2006-09-30 | 2007-09-30 | A control method, an authenticating method of an electric device and a streaming media server |
PCT/CN2007/070844 WO2008043312A1 (en) | 2006-09-30 | 2007-09-30 | A control method, an authenticating method of an electric device and a streaming media server |
CN200780000315.4A CN101317413B (zh) | 2006-09-30 | 2007-09-30 | 电子设备的控制方法、鉴权方法和流媒体服务器 |
US12/413,939 US8832287B2 (en) | 2006-09-30 | 2009-03-30 | Control method, authenticating method for electronic device and streaming media server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200610159670.3A CN101155260A (zh) | 2006-09-30 | 2006-09-30 | 电子设备的控制方法、鉴权方法和服务器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101155260A true CN101155260A (zh) | 2008-04-02 |
Family
ID=39256669
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200610159670.3A Pending CN101155260A (zh) | 2006-09-30 | 2006-09-30 | 电子设备的控制方法、鉴权方法和服务器 |
CN200780000315.4A Active CN101317413B (zh) | 2006-09-30 | 2007-09-30 | 电子设备的控制方法、鉴权方法和流媒体服务器 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200780000315.4A Active CN101317413B (zh) | 2006-09-30 | 2007-09-30 | 电子设备的控制方法、鉴权方法和流媒体服务器 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8832287B2 (zh) |
EP (1) | EP2088729B1 (zh) |
CN (2) | CN101155260A (zh) |
WO (1) | WO2008043312A1 (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102325028A (zh) * | 2011-09-19 | 2012-01-18 | 北京金和软件股份有限公司 | 一种支持多个终端的身份认证与服务授权的方法 |
CN102546208A (zh) * | 2010-12-13 | 2012-07-04 | 北大方正集团有限公司 | 一种设备管理方法及其***和设备管理服务器 |
CN103257939A (zh) * | 2013-04-02 | 2013-08-21 | 北京小米科技有限责任公司 | 一种获取图像的方法、装置及设备 |
CN103415010A (zh) * | 2013-07-18 | 2013-11-27 | 中国联合网络通信集团有限公司 | D2d网络鉴权方法及*** |
CN104754010A (zh) * | 2013-12-31 | 2015-07-01 | 华为技术有限公司 | 信息处理的方法及业务平台 |
CN104917960A (zh) * | 2015-05-19 | 2015-09-16 | 广东欧珀移动通信有限公司 | 一种控制摄像头旋转的方法及终端 |
WO2017193651A1 (zh) * | 2016-05-10 | 2017-11-16 | 中兴通讯股份有限公司 | 终端控制方法及装置 |
CN111385673A (zh) * | 2018-12-26 | 2020-07-07 | 佳能株式会社 | 通信设备、其控制方法及其记录介质 |
CN111404871A (zh) * | 2019-11-19 | 2020-07-10 | 杭州海康威视***技术有限公司 | 服务器对接方法和装置 |
CN111800521A (zh) * | 2020-09-08 | 2020-10-20 | 武汉中科通达高新技术股份有限公司 | 一种前端设备控制方法及装置 |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10057105B2 (en) * | 2004-11-23 | 2018-08-21 | Kodiak Networks, Inc. | Architecture framework to realize push-to-X services using cloudbased storage services |
CN101155260A (zh) | 2006-09-30 | 2008-04-02 | 华为技术有限公司 | 电子设备的控制方法、鉴权方法和服务器 |
US20100118111A1 (en) * | 2008-11-10 | 2010-05-13 | Nokia Corporation | Method and apparatus for remote camera control indications in video conferencing |
CN101854332B (zh) * | 2009-03-30 | 2013-04-24 | 华为软件技术有限公司 | 流媒体业务的处理方法、装置及*** |
US11277598B2 (en) * | 2009-07-14 | 2022-03-15 | Cable Television Laboratories, Inc. | Systems and methods for network-based media processing |
US8977652B2 (en) * | 2009-09-17 | 2015-03-10 | Oracle International Corporation | Client-side API framework for uniform resource identifier (URI) manipulations |
KR20120034550A (ko) | 2010-07-20 | 2012-04-12 | 한국전자통신연구원 | 스트리밍 컨텐츠 제공 장치 및 방법 |
US9467493B2 (en) * | 2010-09-06 | 2016-10-11 | Electronics And Telecommunication Research Institute | Apparatus and method for providing streaming content |
CN102404700B (zh) * | 2010-09-17 | 2014-12-31 | ***通信集团公司 | 电子邮件传递方法及*** |
WO2013078598A1 (zh) * | 2011-11-28 | 2013-06-06 | 华为技术有限公司 | 一种移动流媒体的实现方法与*** |
US9438883B2 (en) * | 2012-04-09 | 2016-09-06 | Intel Corporation | Quality of experience reporting for combined unicast-multicast/broadcast streaming of media content |
CN202995529U (zh) | 2012-11-28 | 2013-06-12 | 杨金荣 | 一种手持式终端的单手操控手柄 |
KR102050417B1 (ko) * | 2013-09-25 | 2019-12-17 | 한화테크윈 주식회사 | 네트워크 시스템 및 방법 |
GB2519516B (en) * | 2013-10-21 | 2017-05-10 | Openwave Mobility Inc | A method, apparatus and computer program for modifying messages in a communications network |
JP6410423B2 (ja) * | 2013-11-27 | 2018-10-24 | キヤノン株式会社 | 通信制御装置、通信制御方法、及び、プログラム |
US9705833B2 (en) | 2014-04-02 | 2017-07-11 | International Business Machines Corporation | Event driven dynamic multi-purpose internet mail extensions (MIME) parser |
MX367275B (es) * | 2014-11-03 | 2019-08-12 | Kodiak Networks Inc | Entorno de arquitectura para realizar servicios pulse-para-x utilizando servicios de almacenamiento basados en la nube. |
US9819644B2 (en) * | 2016-02-04 | 2017-11-14 | Altiostar Networks, Inc. | Making international mobile subscriber identity available at base station |
CN108198108B (zh) * | 2017-12-28 | 2021-12-31 | 深圳市东微智能科技股份有限公司 | 教育嵌入式***和教育管理*** |
CN109887504B (zh) * | 2019-01-25 | 2021-06-18 | 广州富港万嘉智能科技有限公司 | 一种基于权限转移信息的录音权限转移方法及装置 |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6608832B2 (en) * | 1997-09-25 | 2003-08-19 | Telefonaktiebolaget Lm Ericsson | Common access between a mobile communications network and an external network with selectable packet-switched and circuit-switched and circuit-switched services |
US6567122B1 (en) * | 1998-03-18 | 2003-05-20 | Ipac Acquisition Subsidiary I | Method and system for hosting an internet web site on a digital camera |
US6353848B1 (en) * | 1998-07-31 | 2002-03-05 | Flashpoint Technology, Inc. | Method and system allowing a client computer to access a portable digital image capture unit over a network |
US6954859B1 (en) * | 1999-10-08 | 2005-10-11 | Axcess, Inc. | Networked digital security system and methods |
US6698021B1 (en) * | 1999-10-12 | 2004-02-24 | Vigilos, Inc. | System and method for remote control of surveillance devices |
JP2001320437A (ja) * | 2000-05-02 | 2001-11-16 | Sony Corp | データ受信装置及び方法、データ送信装置及び方法 |
US20030093430A1 (en) * | 2000-07-26 | 2003-05-15 | Mottur Peter A. | Methods and systems to control access to network devices |
EP1307867B1 (en) * | 2000-07-26 | 2010-06-23 | Smiths Detection Inc. | Methods and systems for networked camera control |
US20020131773A1 (en) * | 2001-03-16 | 2002-09-19 | Bigler Lawrence R. | System and method for remote image centering |
US7131132B1 (en) * | 2001-06-11 | 2006-10-31 | Lucent Technologies Inc. | Automatic access denial |
US6661780B2 (en) * | 2001-12-07 | 2003-12-09 | Nokia Corporation | Mechanisms for policy based UMTS QoS and IP QoS management in mobile IP networks |
US8255501B2 (en) * | 2002-05-15 | 2012-08-28 | Motorola Mobility Llc | Establishing an IP session between a host using SIP and a device without an IP address |
US7793355B2 (en) * | 2002-12-12 | 2010-09-07 | Reasearch In Motion Limited | System and method of owner control of electronic devices |
US7573862B2 (en) * | 2003-02-06 | 2009-08-11 | Mahdi Chambers | System and method for optimizing network capacity in a cellular wireless network |
SE0301053D0 (sv) * | 2003-04-07 | 2003-04-07 | Ericsson Telefon Ab L M | Method and system in a communications network |
US7826353B2 (en) * | 2003-05-05 | 2010-11-02 | Nokia Corporation | Method, system and network element for authorizing a data transmission |
JP4333263B2 (ja) * | 2003-07-30 | 2009-09-16 | パナソニック株式会社 | カメラ装置 |
KR20050025872A (ko) * | 2003-09-08 | 2005-03-14 | 삼성전자주식회사 | 실시간 스트리밍 프로토콜을 이용한 감시시스템의 제어방법 |
WO2005067263A1 (en) * | 2004-01-09 | 2005-07-21 | Matsushita Electric Industrial Co., Ltd. | Ip device, management server, and network system |
CN100544473C (zh) * | 2004-01-30 | 2009-09-23 | 艾利森电话股份有限公司 | 用于确定运行无线网络中移动终端性能的方法 |
WO2005076852A2 (en) * | 2004-02-04 | 2005-08-25 | Perseus Wireless, Inc. | Method and system for providing information to remote clients |
CN1558611A (zh) * | 2004-02-12 | 2004-12-29 | 上海交通大学 | 基于管理中心的网络视频监控的多点交互方法 |
US7426743B2 (en) * | 2005-02-15 | 2008-09-16 | Matsushita Electric Industrial Co., Ltd. | Secure and private ISCSI camera network |
US7554570B2 (en) * | 2005-06-21 | 2009-06-30 | Alcatel-Lucent Usa Inc. | Network support for remote mobile phone camera operation |
EP1901534B1 (en) * | 2006-09-18 | 2010-09-01 | LG Electronics Inc. | Method of managing a language information for a text input and method of inputting a text and a mobile terminal |
CN101155260A (zh) * | 2006-09-30 | 2008-04-02 | 华为技术有限公司 | 电子设备的控制方法、鉴权方法和服务器 |
-
2006
- 2006-09-30 CN CN200610159670.3A patent/CN101155260A/zh active Pending
-
2007
- 2007-09-30 EP EP07817035.4A patent/EP2088729B1/en active Active
- 2007-09-30 WO PCT/CN2007/070844 patent/WO2008043312A1/zh active Application Filing
- 2007-09-30 CN CN200780000315.4A patent/CN101317413B/zh active Active
-
2009
- 2009-03-30 US US12/413,939 patent/US8832287B2/en active Active
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102546208A (zh) * | 2010-12-13 | 2012-07-04 | 北大方正集团有限公司 | 一种设备管理方法及其***和设备管理服务器 |
CN102546208B (zh) * | 2010-12-13 | 2015-04-08 | 北大方正集团有限公司 | 一种设备管理方法及其***和设备管理服务器 |
CN102325028B (zh) * | 2011-09-19 | 2014-04-16 | 北京金和软件股份有限公司 | 一种支持多个终端的身份认证与服务授权的方法 |
CN102325028A (zh) * | 2011-09-19 | 2012-01-18 | 北京金和软件股份有限公司 | 一种支持多个终端的身份认证与服务授权的方法 |
CN103257939A (zh) * | 2013-04-02 | 2013-08-21 | 北京小米科技有限责任公司 | 一种获取图像的方法、装置及设备 |
CN103257939B (zh) * | 2013-04-02 | 2016-08-10 | 小米科技有限责任公司 | 一种获取图像的方法、装置及设备 |
CN103415010A (zh) * | 2013-07-18 | 2013-11-27 | 中国联合网络通信集团有限公司 | D2d网络鉴权方法及*** |
CN104754010B (zh) * | 2013-12-31 | 2019-01-25 | 华为技术有限公司 | 信息处理的方法及业务平台 |
CN104754010A (zh) * | 2013-12-31 | 2015-07-01 | 华为技术有限公司 | 信息处理的方法及业务平台 |
WO2015100976A1 (zh) * | 2013-12-31 | 2015-07-09 | 华为技术有限公司 | 信息处理的方法及业务平台 |
US10516745B2 (en) | 2013-12-31 | 2019-12-24 | Huawei Technologies Co., Ltd. | Information processing method and service platform |
CN104917960B (zh) * | 2015-05-19 | 2017-10-17 | 广东欧珀移动通信有限公司 | 一种控制摄像头旋转的方法及终端 |
CN104917960A (zh) * | 2015-05-19 | 2015-09-16 | 广东欧珀移动通信有限公司 | 一种控制摄像头旋转的方法及终端 |
CN107360472A (zh) * | 2016-05-10 | 2017-11-17 | 中兴通讯股份有限公司 | 终端控制方法及装置 |
WO2017193651A1 (zh) * | 2016-05-10 | 2017-11-16 | 中兴通讯股份有限公司 | 终端控制方法及装置 |
CN111385673A (zh) * | 2018-12-26 | 2020-07-07 | 佳能株式会社 | 通信设备、其控制方法及其记录介质 |
US11190812B2 (en) | 2018-12-26 | 2021-11-30 | Canon Kabushiki Kaisha | Communication apparatus, control method for controlling the same, and recording medium for the same |
CN111385673B (zh) * | 2018-12-26 | 2022-05-06 | 佳能株式会社 | 通信设备、其控制方法及其记录介质 |
CN111404871A (zh) * | 2019-11-19 | 2020-07-10 | 杭州海康威视***技术有限公司 | 服务器对接方法和装置 |
CN111404871B (zh) * | 2019-11-19 | 2022-07-08 | 杭州海康威视***技术有限公司 | 服务器对接方法和装置 |
CN111800521A (zh) * | 2020-09-08 | 2020-10-20 | 武汉中科通达高新技术股份有限公司 | 一种前端设备控制方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN101317413B (zh) | 2012-06-06 |
CN101317413A (zh) | 2008-12-03 |
EP2088729A4 (en) | 2009-11-25 |
WO2008043312A1 (en) | 2008-04-17 |
US8832287B2 (en) | 2014-09-09 |
EP2088729B1 (en) | 2013-07-17 |
EP2088729A1 (en) | 2009-08-12 |
US20090185040A1 (en) | 2009-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101155260A (zh) | 电子设备的控制方法、鉴权方法和服务器 | |
CN105308932B (zh) | 通过一个或多个服务的中介内容分发 | |
CN101026615B (zh) | 一种基于ims的流媒体网络*** | |
CN101383783B (zh) | 内容接收设备和方法 | |
US20150181285A1 (en) | Media Playback Method, Control Point, and Terminal | |
JP5147986B2 (ja) | コンテンツオブジェクトをカスタマイズしてリダイレクトするための方法およびシステム | |
US20090254960A1 (en) | Method for a clustered centralized streaming system | |
CN101326826B (zh) | 网络电视的业务控制方法、***以及装置 | |
US20120079029A1 (en) | Method And Arrangement For Obtaining A Media Object For A Device In A Local Network | |
US20110138432A1 (en) | Media Bookmarks | |
CN100486206C (zh) | 一种基于ims的对等联网共享服务的信令控制方法 | |
KR100891745B1 (ko) | 주문형 비디오 서비스 제공을 위한 프로토콜 변환 방법 및 그 장치 | |
US20110138409A1 (en) | Method of managing restricted media content in a tv system | |
CN102232286A (zh) | 设立网际协议电视会话的网络装置以及方法 | |
CN101365096A (zh) | 提供视频内容的方法及相关业务设备和*** | |
JP2012515484A (ja) | ネットワークにおける関連付けられたセッションの管理 | |
US20090144438A1 (en) | Standards enabled media streaming | |
CN110457575A (zh) | 文件推送方法、装置及存储介质 | |
CN101374102B (zh) | 一种传递iptv业务参数的方法、设备及功能实体 | |
CN110719435B (zh) | 一种进行终端会议的方法和*** | |
CN111064916A (zh) | 一种视频通话的方法、装置、电子设备及存储介质 | |
Zimmermann | Towards tailormade eLearning streaming services: A framework for specification, implementation and management | |
WO2009140869A1 (zh) | 元数据的上传方法、装置、***及终端 | |
Althun et al. | Streaming services: Specification and implementation based on XML and JMF | |
Mikoczy et al. | Converged NGN-Based IPTV Architecture and Services |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20080402 |