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

文档序号:9870175阅读:来源:国知局
远程控制、消息传递。
[0107]上述物联网通信协议配置装置1700,通过提供预设设备类型集合,为每种设备类型提供公有属性的信息。这样在通过物联网服务平台添加可以接入物联网的网络接入设备时,就可以在预设设备类型集合中选定设备类型,并在选定的设备类型所对应的预设公有属性集合中选定公有属性,并配置其相应的触发条件和触发动作,使得物联网服务平台自动生成用于接入物联网服务平台而与网络接入设备连接通信的通信协议。这样设备提供方可以根据自身需求而通过物联网服务平台灵活配置以生成适用于自身所提供的网络接入设备的通信协议,通过统一的物联网服务平台提供接入物联网的服务,极大地降低了设备提供方为提供物联网服务支持所需的成本,推进物联网的民用化。
[0108]如图18所示,在一个实施例中,该物联网通信协议配置装置1700还包括:自定义属性信息配置模块1705和第二触发信息配置模块1706。
[0109]自定义属性信息配置模块1705,用于获取自定义属性配置指令,并据以获取对应于设备标识的自定义属性的信息。
[0110]具体地,参照图7,自定义属性信息配置模块1705用于根据对物联网服务网页中的自定义属性配置触发控件702的操作,进入自定义属性配置页面703。该自定义属性配置页面703用于添加、修改或者删除自定义属性,其中已存在的自定义属性按照条目展示出来,自定义属性条目包括属性标识、属性含义、属性名称、属性修改日期、属性API地址以及分类标签。自定义属性条目的各种信息由设备提供方录入后存储。分类标签用于对自定义属性进行分类管理,便于查找。
[0111]进一步地,自定义属性信息配置模块1705可以用于根据对自定义属性配置页面703中自定义属性添加控件704的操作,或者对展示的自定义属性条目的操作,触发第二触发配置指令,进入如图8所示的自定义属性信息配置页面800。自定义属性信息配置模块1705用于通过自定义属性信息配置页面800展示自定义属性的信息,且展示的自定义属性的信息可以编辑。该公有属性的信息包括:属性名称、属性含义、属性类型、属性是否有效、属性是否可见、属性是否为只读、属性所支持的版本、属性的分类标签以及属性的描述信肩、O
[0112]第二触发信息配置模块1706,用于获取对应于自定义属性的信息的第二触发配置指令,并根据第二触发配置指令确定对应于自定义属性的信息的触发条件和触发动作。
[0113]第二触发信息配置模块1706用于获取在自定义属性信息配置页面800的触发信息录入区域802中录入的触发条件和触发动作。触发条件包括时间条件和属性值条件。第二触发信息配置模块1706用于在自定义属性信息配置页面800中确认后完成对于对应于自定义属性的触发条件和触发动作的确定。
[0114]通信协议生成模块1704还用于根据选定的公有属性的信息和获取的自定义属性的信息以及各自所对应的触发条件和触发动作,在物联网服务平台上生成并存储对应于设备标识的用于接入物联网服务平台而与网络接入设备连接通信的通信协议。
[0115]在一个实施例中,该物联网通信协议配置装置1700还包括触发动作配置处理模块(图中未示出),用于根据对物联网服务网页中的动作配置触发控件902的操作,进入动作配置页面903。该动作配置页面903用于添加、修改或者删除触发动作选项,触发动作选项是指可选的触发动作。其中已存在的触发动作选项按照条目展示出来,该触发动作选项条目包括动作标识、动作含义、动作类型、动作修改日期、动作对象以及分类标签,其中动作对象表示该触发动作所作用的对象。分类标签用于对触发动作选项进行分类管理,便于查找。
[0116]进一步地,该触发动作配置处理模块可以用于根据对动作配置页面903中动作添加控件904的操作,或者对展示的触发动作选项条目的操作,进入如图10所示的动作信息配置页面1000。该触发动作配置处理模块可以用于通过动作信息配置页面1000展示触发动作的信息,且该展示的触发动作的信息可以编辑。该触发动作的信息包括:动作名称、动作含义、动作类型和触发对象等,其中动作类型包括消息型动作和功能型动作,消息型动作用于触发发送消息等与消息相关的动作,而功能型动作则主要用于触发实现对网络接入设备的控制的动作。对于消息型动作,触发动作的信息还包括:是否为时间条件所触发的动作、分类标签、消息内容类型以及消息内容;对于功能型动作,触发动作的信息还包括:是否由用户终端自身属性触发以及相应的用户终端的属性。对于时间条件所触发的动作则可以直接对应配置所触发的时间条件,并在展示为动作选项条目时进行差异展示,比如对应展示表示时间条件触发的图标。触发对象是指触发该动作的用户终端或者网络接入设备。消息内容类型包括纯文本类型和富媒体类型,对于纯文本类型,消息内容为纯文本内容;对于富媒体类型,消息内容包括但不限于音频数据、视频数据、网址等富媒体数据。
[0117]如图19所示,在一个实施例中,该物联网通信协议配置装置1700还包括:轻应用生成模块1707,用于根据选定的公有属性的信息以及对应的触发条件和触发动作,采用选定的设备类型所对应的预设轻应用模板生成对应于设备标识的轻应用。
[0118]具体地,本实施例中,公有属性是物联网服务平台提供的,于是轻应用生成模块1707可以用于预先根据公有属性确定公有属性所对应的触发控件的排布策略,可以采用预设的轻应用模板来生成对应于该设备标识的轻应用。本实施例中,通过采用预设轻应用模板来生成轻应用,进一步降低了网络接入设备的提供方的开发成本,并可以快速生成轻应用,使得网络接入设备在生成出来后可以立即接入物联网使用,提供了产品生产应用的效率。
[0119]在一个实施例中,该物联网通信协议配置装置1700还包括:轻应用预览指令获取模块1708、交互界面展示模块1709和测试响应模块1710。
[0120]轻应用预览指令获取模块1708,用于获取轻应用预览指令。
[0121]具体地,轻应用预览指令获取模块1708可用于根据对图5所示的公有属性配置页面503中的交互界面预览触发控件505的操作,触发轻应用预览指令。
[0122]交互界面展示模块1709,用于响应于轻应用预览指令,根据选定的公有属性的信息以及对应的触发条件和触发动作,采用选定的设备类型所对应的预设轻应用模板生成轻应用的交互界面并展示。
[0123]具体地,交互界面展示模块1709可用于根据轻应用预览指令,触发进入如图12所示的交互界面预览页面1200。交互界面展示模块1709用于通过物联网服务平台,采用预设轻应用模板来生成轻应用的交互界面1201,并在交互界面预览页面1200中展示该交互界面1201。该交互界面1201包括若干控件,这些控件分别根据选定的公有属性的信息以及与该选定的公有属性所对应的触发条件和触发动作生成。
[0124]测试响应模块1710,用于检测到对交互界面中的控件的测试指令时,展示控件所对应的公有属性的描述信息。
[0125]具体地,预览轻应用的交互界面,主要用于测试生成的轻应用的交互界面是否能够达到要求。这里的测试指令是指对展示的轻应用的交互界面的模拟操作而触发的模拟操作指令,展示对该控件所对应的公有属性的描述信息,以描述该控件的作用。
[0126]本实施例中,通过对待生成的轻应用的交互界面进行预览,以保证生成的轻应用能够满足设计需求和轻应用的功能完善,降低开发成本。
[0127]如图20所示,在一个实施例中,第一触发信息配置模块1703包括:触发条件录入模块1703a、动作配置指令处理模块1703b、触发动作选项编辑模块1703c和确认指令处理模块1703d。
[0128]触发条件录入模块1703a,用于根据第一触发配置指令触发对应于选定的公有属性的第一配置页面,并获取在第一配置页面中录入的触发条件。
[0129]具体地,参考图6,触发条件录入模块1703a用于根据第一触发配置指令展示对应于选定的公有属性的公有属性信息配置页面600,该公有属性信息配置页面600为第一配置页面。触发条件录入模块1703a用于获取在公有属性信息配置页面600的触发信息录入区域602中录入的触发条件。
[0130]动作配置指令处理模块1703b,用于根据在第一配置页面中触发的动作配置指令而对录入的触发条件暂存,并跳转到第二配置页面。
[0131]具体地,动作配置指令处理模块1703b用于检测到对触发信息录入区域602中动作配置触发控件603的操作时触发动作配置指令,此时对在触发信息录入区域602中录入的触发条件进行暂存。若动作配置指令指定生成新动作,则动作配置指令处理模块1703b用于跳转到用于创建新动作的第二配置页面;若动作配置指令指定对已有的动作选项进行修改,则动作配置指令处理模块1703b用于调转到相应的动作选项所对应的第二配置页面。这里的第二配置页面可以是如图10所示的动作信息配置页面1000。
[0132]触发动作选项编辑模块1703c,用于在第二配置页面中完成对触发动作选项的编辑后返回第一配置页面并展示暂存的触发条件以及经过编辑的触发动作选项。
[0133]具体地,触发动作选项编辑模块1703c可用于在如图10所示的第二配置页面中完成对触发动作选项的编辑后,再返回之前用于配置触发条件的第一配置页面,获取暂存的触发条件并在第一配置页面中展示。这里对触发动作选项的编辑包括对触发动作选项的创建、修改、删除等操作。
[0134]确认指令处理模块1703d,用于根据在第一配置页面中触发的确认指令,将当前第一配置页面中展示的触发条件以及选定的触发动作选项确定为对应于选定的公有属性的触发条件和触发动作。
[0135]具体地,确认指令处理模块1703d用于对触发动作选项完成编辑后,将该触发动作选项展示在第一配置页面中作为选定的触发动作选项。确认指令处理模块1703d用于检测到对第一配置页面中的确认控件的操作时,触发确认指令。根据该确认指令,将当前第一配置页面中展示的触发条件以及触发动作选项作为对应于选定的公有属性的触发条件和触发动作。
[0136]本实施例中,通过暂存触发条件,可以保证配置操作的连贯性,减少操作步骤,节省配置触发条件和触发动作所需时间。
[0137]如图21所示,在一个实施例中,该物联网通信协议配置装置1700还
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1