物联网通信协议配置方法和装置的制造方法_2

文档序号:9870175阅读:来源:国知局
应的预设公有属性集合中的公有属性选定为设备标识所对应的公有属性。配置终端还可以提供对属性API地址的查看以及获取的功能,该属性API地址用于编制用于通过物联网来控制网络接入设备的原生应用、网页应用或者轻应用。
[0049]在一个实施例中,预设公有属性集合包括消息回复功能。消息回复功能用于提供消息的输入以及反馈的功能,该消息包括语音消息、视频消息、图片消息、文件消息以及文本消息;其中文件消息是指用于传输一个完整的文件的消息。
[0050]步骤306,获取对应于选定的公有属性的第一触发配置指令,并根据第一触发配置指令确定对应于选定的公有属性的触发条件和触发动作。
[0051]具体地,配置终端在检测到对公有属性条目的点击操作时,触发对应于该公有属性条目所表示的公有属性的第一触发配置指令。第一触发配置指令用于触发对公有属性所对应的触发条件和触发动作的配置。
[0052]参考图6,配置终端根据第一触发配置指令展示对应于选定的公有属性的公有属性信息配置页面600,通过公有属性信息配置页面600展示选定的公有属性的信息,且展示的公有属性的信息不可编辑。公有属性由物联网服务平台提供,该公有属性的信息包括:属性名称、属性含义、属性类型、属性是否有效、属性是否可见、属性是否为只读、属性所支持的版本以及属性的描述信息。这里属性是否可见是指属性是否对设备提供方可见,属性是否可读是指属性是否为仅展示而不可修改。
[0053]配置终端获取在公有属性信息配置页面600的触发信息录入区域602中录入的触发条件和触发动作,触发条件是指当该条件成立时触发某一或某些动作,该触发的某一或某些动作就是触发动作。触发条件包括时间条件和属性值条件,时间条件比如是当时间达至IJ预设时间点或者每隔预设时间间隔,属性值条件则比如是当该公有属性所对应的属性值大于、等于或者小于某一预设值,或者当其属性值大于、等于或者小于某一预设值后预设时长之后。配置终端在公有属性信息配置页面600中确认后完成对于对应于选定的公有属性的触发条件和触发动作的确定。
[0054]步骤308,根据选定的公有属性的信息以及对应的触发条件和触发动作,在物联网服务平台上生成并存储对应于设备标识的用于接入物联网服务平台而与网络接入设备连接通信的通信协议。
[0055]具体地,根据选定的公有属性的属性API等信息、触发条件以及触发动作这些信息,可以确定专门适配该设备标识所对应的网络接入设备的通信协议。利用该通信协议,生成相应的用于控制网络接入设备的物联网应用,用户终端可以通过该物联网应用接入物联网服务平台,通过物联网服务平台的中转而与网络接入设备连接通信,传递网络信令,实现物联网用户通过物联网对网络接入设备进行远程控制、消息传递。
[0056]上述物联网通信协议配置方法,通过提供预设设备类型集合,为每种设备类型提供公有属性的信息。这样在通过物联网服务平台添加可以接入物联网的网络接入设备时,就可以在预设设备类型集合中选定设备类型,并在选定的设备类型所对应的预设公有属性集合中选定公有属性,并配置其相应的触发条件和触发动作,使得物联网服务平台自动生成用于接入物联网服务平台而与网络接入设备连接通信的通信协议。这样设备提供方可以根据自身需求而通过物联网服务平台灵活配置以生成适用于自身所提供的网络接入设备的通信协议,通过统一的物联网服务平台提供接入物联网的服务,极大地降低了设备提供方为提供物联网服务支持所需的成本,推进物联网的民用化。
[0057]在一个实施例中,该物联网通信协议配置方法还包括:获取自定义属性配置指令,并据以获取对应于设备标识的自定义属性的信息;获取对应于自定义属性的信息的第二触发配置指令,并根据第二触发配置指令确定对应于自定义属性的信息的触发条件和触发动作。且步骤308具体包括:根据选定的公有属性的信息和获取的自定义属性的信息以及各自所对应的触发条件和触发动作,在物联网服务平台上生成并存储对应于设备标识的用于接入物联网服务平台而与网络接入设备连接通信的通信协议。
[0058]本实施例中,考虑到公有属性能够满足物联网的一些基本需求,然而网络接入设备通常是多种多样的,各设备提供方提供的网络接入设备具有差异性功能,此时需要添加自定义属性来扩展网络接入设备在物联网中的功能。具体地,参照图7,配置终端根据对物联网服务网页中的自定义属性配置触发控件702的操作,进入自定义属性配置页面703。该自定义属性配置页面703用于添加、修改或者删除自定义属性,其中已存在的自定义属性按照条目展示出来,自定义属性条目包括属性标识、属性含义、属性名称、属性修改日期、属性API地址以及分类标签。自定义属性条目的各种信息由设备提供方录入后存储。分类标签用于对自定义属性进行分类管理,便于查找。
[0059]进一步地,配置终端可以根据对自定义属性配置页面703中自定义属性添加控件704的操作,或者对展示的自定义属性条目的操作,触发第二触发配置指令,进入如图8所示的自定义属性信息配置页面800。通过自定义属性信息配置页面800展示自定义属性的信息,且展示的自定义属性的信息可以编辑。该公有属性的信息包括:属性名称、属性含义、属性类型、属性是否有效、属性是否可见、属性是否为只读、属性所支持的版本、属性的分类标签以及属性的描述信息。
[0060]配置终端获取在自定义属性信息配置页面800的触发信息录入区域802中录入的触发条件和触发动作。触发条件包括时间条件和属性值条件。在自定义属性信息配置页面800中确认后完成对于对应于自定义属性的触发条件和触发动作的确定。
[0061]配置终端根据选定的公有属性的信息以及选定的公有属性所对应的触发条件和触发动作,结合获取的自定义属性的信息以及该自定义属性所对应的触发条件和触发动作,在物联网服务平台上生成并存储对应于设备标识的用于接入物联网服务平台而与网络接入设备连接通信的通信协议。
[0062]在一个实施例中,如图9所示,配置终端根据对物联网服务网页中的动作配置触发控件902的操作,进入动作配置页面903。该动作配置页面903用于添加、修改或者删除触发动作选项,触发动作选项是指可选的触发动作。其中已存在的触发动作选项按照条目展示出来,该触发动作选项条目包括动作标识、动作含义、动作类型、动作修改日期、动作对象以及分类标签,其中动作对象表示该触发动作所作用的对象。分类标签用于对触发动作选项进行分类管理,便于查找。
[0063]进一步地,配置终端可以根据对动作配置页面903中动作添加控件904的操作,或者对展示的触发动作选项条目的操作,进入如图10所示的动作信息配置页面1000。通过动作信息配置页面1000展示触发动作的信息,且该展示的触发动作的信息可以编辑。该触发动作的信息包括:动作名称、动作含义、动作类型和触发对象等,其中动作类型包括消息型动作和功能型动作,消息型动作用于触发发送消息等与消息相关的动作,而功能型动作则主要用于触发实现对网络接入设备的控制的动作。对于消息型动作,触发动作的信息还包括:是否为时间条件所触发的动作、分类标签、消息内容类型以及消息内容;对于功能型动作,触发动作的信息还包括:是否由用户终端自身属性触发以及相应的用户终端的属性。对于时间条件所触发的动作则可以直接对应配置所触发的时间条件,并在展示为动作选项条目时进行差异展示,比如对应展示表示时间条件触发的图标。触发对象是指触发该动作的用户终端或者网络接入设备。消息内容类型包括纯文本类型和富媒体类型,对于纯文本类型,消息内容为纯文本内容;对于富媒体类型,消息内容包括但不限于音频数据、视频数据、网址等富媒体数据。
[0064]在一个实施例中,该物联网通信协议配置方法还包括:根据选定的公有属性的信息以及对应的触发条件和触发动作,采用选定的设备类型所对应的预设轻应用模板生成对应于设备标识的轻应用。
[0065]具体地,本实施例中,公有属性是物联网服务平台提供的,于是可以预先根据公有属性确定公有属性所对应的触发控件的排布策略,可以采用预设的轻应用模板来生成对应于该设备标识的轻应用。比如可以预先定义某一设备类型的某一类共四个公有属性所对应的触发控件在某一预设轻应用模板交互界面的底部均匀排列成一行,若少一个公有属性则将剩余的三个公有属性所对应的触发控件均匀排列成一行,因为这些变化是可以预测的。其中轻应用(Light APP)是指基于网络的不需要下载安装便可以使用的应用。
[0066]本实施例中,通过采用预设轻应用模板来生成轻应用,进一步降低了网络接入设备的提供方的开发成本,并可以快速生成轻应用,使得网络接入设备在生成出来后可以立即接入物联网使用,提供了产品生产应用的效率。
[0067]如图11所示,在一个实施例中,在步骤308之前,还包括预览生成的轻应用的交互界面的步骤,具体包括如下步骤:
[0068]步骤1102,获取轻应用预览指令。
[0069]具体地,配置终端根据对图5所示的公有属性配置页面503中的交互界面预览触发控件505的操作,触发轻应用预览指令。
[0070]步骤1104,响应于轻应用预览指令,根据选定的公有属性的信息以及对应的触发条件和触发动作,采用选定的设备类型所对应的预设轻应用模板生成轻应用的交互界面并展示。
[0071]具体地,配置终端根据轻应用预览指令,触发进入如图12所示的交互界面预览页面1200。配置终端通过物联网服务平台,采用预设轻应用模板来生成轻应用的交互界面1201,并在交互界面预览页面1200中展示该交互界面1201。该交互界面1201包括若干控件,比如开关控件1202 ;这些控件分别根据选定的公有属性的信息以及与该选定的公有属性所对应的触发条件和触发动作生成。比如图12中该交互界面1201具体为用于控制空调的轻应用的交互界面,其中生成开关控件1202所依据的公有属性的信息为属性含义为开机的公有属性的信息。
[0072]步骤1106,检测到对交互界面中的控件的测试指令时,展示控件所对应的公有属性的描述信息。
[0073]具体地,预览轻应用的交互界面,主要用于测试生成的轻应用的交互界面是否能够达到要求。这里的测试指令是指对展示的轻应用的交互界面的模拟操作而触发的模拟操作指令,展示对该控件所对应的公有属性的描述信息,以描述该控件的作用。比如图12中对开关控件1202展示之后,展示该控件所对应的属性含义为开
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1