1.一种物联网设备的发现和控制方法,其特征在于,包括以下步骤:
S1,设备自动发现:
IP地址是整个系统工作的基础条件,每个设备都是动态主机配置协议DHCP的客户;当设备首次与网络建立连接后,利用DHCP服务,使设备得到一个IP地址,这个IP地址是DHCP系统指定的,或是由设备选择的;设备接入网络、取得IP地址之后,开始向网络“广播”自己已经进入网络,即寻找控制请求;
S2,描述:主要的描述项目有:控制的模式名称和模式号码、设备序列号、制造厂商控制的ULR;
S3,设备控制:
网关找到设备描述之后,从描述中提炼出要进行的操作并获悉的功能、事件、数据、状态以及它们用到的参数;这些描述必须是很确切、很详细的,描述中可能包含有命令或行为列表、服务响应信息、用到的参数;
对于服务的每个行为,也伴有描述信息:主要是整个服务进行期间的变量、变量的数据类型、能用的取值范围和事件的特征;
要控制某个设备,控制点必须先发送一个控制行为请求,要求设备开始服务,然后再按设备的ULR发送相应的控制消息,控制消息就是放置在设备描述文件的信息;最后,服务会返回响应信息,指出服务是成功或是失败。
2.根据权利要求1所述的物联网设备的发现和控制方法,其特征在于,
所述步骤S3还包括:
网关在收到设备的描述文件后完成如下的控制:
S31,根据设备的信息描述展示设备,下载对应的控制脚本,通过脚本中提供的人机交互界面进行操控;
S32,根据设备的描述文件描述的功能进行设备控制;
S33,根据设备描述文件设备上报数据;
S34,在服务进行的整个时间内,只要变量值发生了变化或者模式的状态发生了改变,就产生了一个事件,系统将修改上述提到的事件列表的内容;随之,设备把事件向发送给网关,网关将数据发送给后台服务器;另一方面,网关可以通过触发器让设备满足一定条件将事件上报上来;
S35,设备上报事件信息;
S36,添加触发器;
S37,获取设备的状态:包括网关发送和设备返回。