当前位置: 首页 > 专利查询>魏庆军专利>正文

一种物联网控制器用户界面的方法及系统技术方案

技术编号:18357427 阅读:45 留言:0更新日期:2018-07-02 12:16
本发明专利技术公开了一种物联网控制器用户界面的方法及系统。本发明专利技术解决了应用程序开发和部署。本发明专利技术中的应用程序元数据编辑器允许开发人员指定元数据,该元数据指导实际数据的结构,该数据在特定终端用户的程序特定运行实例(或任务)调用时,可以传递给应用程序。一旦开发了应用程序并进行了测试部署,开发人员就可以将应用程序上传到在线应用程序商店。其他人可以从应用程序商店中下载和部署应用程序。数据编辑器允许终端用户根据开发者的元数据创建他/她自己的数据,使其执行适应他/她的特定需求。在允许灵活性的同时,数据编辑器确保所创建的数据遵循开发人员提供的元数据的整体模式。同时提供了基于众包模式的,国际化应用程序显示表达的工具。

【技术实现步骤摘要】
【国外来华专利技术】一种物联网控制器用户界面的方法及系统
本专利技术涉及物联网(或称IoT)领域,并且更具体地涉及一种物联网控制器用户界面的方法及系统。
技术介绍
已知的物联网设备的控制器包含两种类型的接口。第一种类型是可定制开发的,但只有专业的软件开发工程师才能操作。第二种类型的输入范围是非常有限的,但是对于一个没有编程基础的人来说也是可用的。第二种类型接口的局限性严重的限制了物联网控制器可以提供的适应性水平,而不采取第一种类型的接口,生产全定制软件需要极高的成本。因此,需要提供比第二种类型的接口具有更大适应性的IoT控制器,同时避免第一种接口类型的开发成本。
技术实现思路
为解决上述现有技术存在的问题,本专利技术提出一种物联网控制器用户界面的方法及系统。物联网控制器需要满足灵活性和可扩展性,必须要提供编程接口和整合第三方应用程序的架构。本专利技术之前的控制器,均采用云服务的架构,因其需求必须要满足收割用户数据之需要。鉴于现成的可抄袭的框架的局限性,它们均采用事件驱动和注册事件响应函数的架构。因此提供给编程者和用户的定制能力就会受到限制。本专利技术采用虚拟机驱动虚拟进程作为物联网用户应用App实例。虚拟进程的输入可以是任意深度的,包含数组和键值对表的任意复杂数据结构。极大地提高了应用App的灵活性和用户定制的灵活性。特别地,本专利技术包含如下数据结构的定义以及用户界面的实现:键值表中包含键值表;同构数组中包含同构数组;同构数组中包含键值表;键值表元素包含同构数组。本专利技术采用的技术方案是,一种物联网控制器用户界面的方法,包括:a)运行至少包括计算硬件和可编程存储器的配置,接收第一应用程序,该第一应用程序执行时可以远程访问一个或多个物联网设备;b)运行至少包括计算硬件和可编程存储器的配置,访问第一应用程序的第一参数关联数据格式的第一元数据;c)运行至少包括计算硬件和可编程存储器的配置,根据第一元数据表示的格式,操作第一图形用户界面以便第一终端用户创建第一个数据结构;d)运行至少包括计算硬件和可编程存储器的配置,根据第一元数据格式的第一表格的元数据节点,添加相对应的第一表格数据节点给第一数据结构;e)运行至少包括计算硬件和可编程存储器的配置,根据第一表格的元数据节点的指定结构,添加第一表格的数据节点所需要的至少第一和第二键值对;f)运行至少包括计算硬件和可编程存储器的配置,根据第一元数据格式的第二表格元数据节点的结构,向所述第一数据结构增加相对应的第二表格数据节点;g)运行至少包括计算硬件和可编程存储器的配置,根据第二表格元数据节点的指定结构,添加第二表格数据节点所需要的至少第一和第二键值对;h)运行至少包括计算硬件和可编程存储器的配置,将所述第二表格数据节点连接到所述第一表格数据节点,使得所述第二表格数据节点是所述第一表格数据节点的一个键值对的后代,即键值对的值;i)运行至少包括计算硬件和可编程存储器的配置,提交第一数据结构作为第一应用程序的第一输入参数的第一自变量。在另一实施例中,本专利技术提出的物联网控制器用户界面的方法,包括:a)运行至少包括计算硬件和可编程存储器的配置,接收第一应用程序,该第一应用程序执行时可以远程访问一个或多个物联网设备;b)运行至少包括计算硬件和可编程存储器的配置,访问第一应用程序的第一参数关联数据格式的第一元数据;c)运行至少包括计算硬件和可编程存储器的配置,根据第一元数据表示的格式,操作第一图形用户界面以便第一终端用户创建第一个数据结构;d)运行至少包括计算硬件和可编程存储器的配置,根据第一元数据格式的第一列表型元数据节点,创建相对应的第一数据结构的第一列表型数据节点;f)运行至少包括计算硬件和可编程存储器的配置,创建所述第一列表型数据节点使其能够接收数据的有序列表;g)运行至少包括计算硬件和可编程存储器的配置,在所述第一图形用户界面中指示所述第一列表型数据节点时,接收来自所述第一终端用户的第一信号;h)运行至少包括计算硬件和可编程存储器的配置,响应接收到的所述第一信号,识别第一子元数据节点,第一子元数据节点作为所述第一列表型元数据节点的唯一子节点描述了列表元素的数据类型;i)运行至少包括计算硬件和可编程存储器的配置,响应所述第一信号并根据所述第一子元数据节点创建所述第一列表型数据节点的第一子数据节点最为列表元素;j)运行至少包括计算硬件和可编程存储器的配置,当第一列表型数据节点被指示时,响应第一列表数据节点的每个附加信号,根据第一子元数据节点,创建所述第一列表型数据节点的附加子数据节点;k)运行至少包括计算硬件和可编程存储器的配置,当第二列表数据节点在第一图形用户界面中被指示的时候,接收来自第一终端用户的第二信号,该第二列表型数据节点是所述第一列表型数据节点的后代,也就是第一列表的元素节点;l)运行至少包括计算硬件和可编程存储器的配置,创建所述第二列表型数据节点使其能够表示数据的有序列表;m)运行至少包括计算硬件和可编程存储器的配置,响应接收所述第二信号,识别与所述第二列表型数据节点对应的第二列表型元数据节点;n)运行至少包括计算硬件和可编程存储器的配置,识别第二子元数据节点,该第二子元数据节点作为第二列表型元数据节点的唯一子节点描述了列表元素的数据类型;o)运行至少包括计算硬件和可编程存储器的配置,响应所述第二信号,根据所述第二子元数据节点,创建第二子数据节点作为所述第二列表型数据节点的子数据节点代表列表元素;p)运行至少包括计算硬件和可编程存储器的配置,当第二列表型数据节点被指示时,响应每个附加信号,根据第二子元数据节点,创建所述第二列表型数据节点的附加子数据节点;q)运行至少包括计算硬件和可编程存储器的配置,提交第一数据结构。该第一数据结构作为所述第一应用程序的第一输入参数的第一自变量。在另一实施例中,本专利技术提出的物联网控制器用户界面的方法,包括;a)运行至少包括计算硬件和可编程存储器的配置,接收第一应用程序,该第一应用程序执行时可以远程访问一个或多个物联网设备;b)运行至少包括计算硬件和可编程存储器的配置,访问第一应用程序的第一参数关联数据格式的第一元数据;c)运行至少包括计算硬件和可编程存储器的配置,根据第一元数据表示的格式,操作第一图形用户界面以便第一终端用户创建第一个数据结构;d)运行至少包括计算硬件和可编程存储器的配置,根据第一元数据格式的第一表格的元数据节点,添加相对应的第一表格数据节点给第一数据结构;e)运行至少包括计算硬件和可编程存储器的配置,根据第一表格元数据节点的指定结构,添加第一表格型数据节点所需要的至少第一和第二键值对;f)运行至少包括计算硬件和可编程存储器的配置,创建第一列表型数据节点使其表示数据的有序列表,作为第一表格型数据节点的一个键值对的值;g)运行至少包括计算硬件和可编程存储器的配置,当该第一列表型数据节点的一个键值对后代在在第一图形用户界面中被指示时,接收来自第一终端用户的第一信号;h)运行至少包括计算硬件和可编程存储器的配置,识别第一列表型数据节点对应的第一元数据格式的第一列表型元数据节点;i)运行至少包括计算硬件和可编程存储器的配置,识别第一子元数据节点,该第一子元数据节点作为所述第一列表型元数据节点的唯一子节点描述了列表元素的数据类型;j)运行至少包括计算本文档来自技高网...
一种物联网控制器用户界面的方法及系统

【技术保护点】
1.一种物联网控制器用户界面的方法,包括:a)运行至少包括计算硬件和可编程存储器的配置,接收第一应用程序,该第一应用程序执行时可以远程访问一个或多个物联网设备;b)运行至少包括计算硬件和可编程存储器的配置,访问第一应用程序的第一参数关联数据格式的第一元数据;c)运行至少包括计算硬件和可编程存储器的配置,根据第一元数据表示的格式,操作第一图形用户界面以便第一终端用户创建第一个数据结构;d)运行至少包括计算硬件和可编程存储器的配置,根据第一元数据格式的第一表格的元数据节点,添加相对应的第一表格数据节点给第一数据结构;e)运行至少包括计算硬件和可编程存储器的配置,根据第一表格的元数据节点的指定结构,添加第一表格的数据节点所需要的至少第一和第二键值对;f)运行至少包括计算硬件和可编程存储器的配置,根据第一元数据格式的第二表格元数据节点的结构,向所述第一数据结构增加相对应的第二表格数据节点;g)运行至少包括计算硬件和可编程存储器的配置,根据第二表格元数据节点的指定结构,添加第二表格数据节点所需要的至少第一和第二键值对;h)运行至少包括计算硬件和可编程存储器的配置,将所述第二表格数据节点连接到所述第一表格数据节点,使得所述第二表格数据节点是所述第一表格数据节点的一个键值对的后代,即键值对的值;i)运行至少包括计算硬件和可编程存储器的配置,提交第一数据结构作为第一应用程序的第一输入参数的第一自变量。...

【技术特征摘要】
【国外来华专利技术】2015.07.15 US 62/192,667;2015.11.09 US 14/936,6631.一种物联网控制器用户界面的方法,包括:a)运行至少包括计算硬件和可编程存储器的配置,接收第一应用程序,该第一应用程序执行时可以远程访问一个或多个物联网设备;b)运行至少包括计算硬件和可编程存储器的配置,访问第一应用程序的第一参数关联数据格式的第一元数据;c)运行至少包括计算硬件和可编程存储器的配置,根据第一元数据表示的格式,操作第一图形用户界面以便第一终端用户创建第一个数据结构;d)运行至少包括计算硬件和可编程存储器的配置,根据第一元数据格式的第一表格的元数据节点,添加相对应的第一表格数据节点给第一数据结构;e)运行至少包括计算硬件和可编程存储器的配置,根据第一表格的元数据节点的指定结构,添加第一表格的数据节点所需要的至少第一和第二键值对;f)运行至少包括计算硬件和可编程存储器的配置,根据第一元数据格式的第二表格元数据节点的结构,向所述第一数据结构增加相对应的第二表格数据节点;g)运行至少包括计算硬件和可编程存储器的配置,根据第二表格元数据节点的指定结构,添加第二表格数据节点所需要的至少第一和第二键值对;h)运行至少包括计算硬件和可编程存储器的配置,将所述第二表格数据节点连接到所述第一表格数据节点,使得所述第二表格数据节点是所述第一表格数据节点的一个键值对的后代,即键值对的值;i)运行至少包括计算硬件和可编程存储器的配置,提交第一数据结构作为第一应用程序的第一输入参数的第一自变量。2.一种物联网控制器用户界面的方法,包括:a)运行至少包括计算硬件和可编程存储器的配置,接收第一应用程序,该第一应用程序执行时可以远程访问一个或多个物联网设备;b)运行至少包括计算硬件和可编程存储器的配置,访问第一应用程序的第一参数关联数据格式的第一元数据;c)运行至少包括计算硬件和可编程存储器的配置,根据第一元数据表示的格式,操作第一图形用户界面以便第一终端用户创建第一个数据结构;d)运行至少包括计算硬件和可编程存储器的配置,根据第一元数据格式的第一列表型元数据节点,创建相对应的第一数据结构的第一列表型数据节点;f)运行至少包括计算硬件和可编程存储器的配置,创建所述第一列表型数据节点使其能够接收数据的有序列表;g)运行至少包括计算硬件和可编程存储器的配置,在所述第一图形用户界面中指示所述第一列表型数据节点时,接收来自所述第一终端用户的第一信号;h)运行至少包括计算硬件和可编程存储器的配置,响应接收到的所述第一信号,识别第一子元数据节点,第一子元数据节点作为所述第一列表型元数据节点的唯一子节点描述了列表元素的数据类型;i)运行至少包括计算硬件和可编程存储器的配置,响应所述第一信号并根据所述第一子元数据节点创建所述第一列表型数据节点的第一子数据节点最为列表元素;j)运行至少包括计算硬件和可编程存储器的配置,当第一列表型数据节点被指示时,响应第一列表数据节点的每个附加信号,根据第一子元数据节点,创建所述第一列表型数据节点的附加子数据节点;k)运行至少包括计算硬件和可编程存储器的配置,当第二列表数据节点在第一图形用户界面中被指示的时候,接收来自第一终端用户的第二信号,该第二列表型数据节点是所述第一列表型数据节点的后代,也就是第一列表的元素节点;l)运行至少包括计算硬件和可编程存储器的配置,创建所述第二列表型数据节点使其能够表示数据的有序列表;m)运行至少包括计算硬件和可编程存储器的配置,响应接收所述第二信号,识别与所述第二列表型数据节点对应的第二列表型元数据节点;n)运行至少包括计算硬件和可编程存储器的配置,识别第二子元数据节点,该第二子元数据节点作为第二列表型元数据节点的唯一子节点描述了列表元素的数据类型;o)运行至少包括计算硬件和可编程存储器的配置,响应所述第二信号,根据所述第二子元数据节点,创建第二子数据节点作为所述第二列表型数据节点的子数据节点代表列表元素;p)运行至少包括计算硬件和可编程存储器的配置,当第二列表型数据节点被指示时,响应每个附加信号,根据第二子元数据节点,创建所述第二列表型数据节点的附加子数据节点;q)运行至少包括计算硬件和可编程存储器的配置,提交第一数据结构;该第一数据结构作为所述第一应用程序的第一输入参数的第一自变量。3.一种物联网控制器用户界面的方法,包括;a)运行至少包括计算硬件和可编程存储器的配置,接收第一应用程序,该第一应用程序执行时可以远程访问一个或多个物联网设备;b)运行至少包括计算硬件和可编程存储器的配置,访问第一应用程序的第一参数关联数据格式的第一元数据;c)运行至少包括计算硬件和可编程存储器的配置,根据第一元数据表示的格式,操作第一图形用户界面以便第一终端用户创建第一个数据结构;d)运行至少包括计算硬件和可编程存储器的配置,根据第一元数据格式的第一表格的元数据节点,添加相对应的第一表格数据节点给第一数据结构;e)运行至少包括计算硬件和可编程存储器的配置,根据第一表格元数据节点的指定结构,添加第一表格型数据节点所需要的至少第一和第二键值对;f)运行至少包括计算硬件和可编程存储器的配置,创建第一列表型数据节点使其表示数据的有序列表,作为第一表格型数据节点的一个键值对的值;g)运行至少包括计算硬件和可编程存储器的配置,当该第一列表型数据节点的一个键值对后代在在第一图形用户界面中被指示时,接收来自第一终端用户的第一信号;h)运行至少包括计算硬件和可编程存储器的配置,识别第一列表型数据节点对应的第一元数据格式的第一列表型元数据节点;i)运行至少包括计算硬件和可编程存储器的配置,识别第一子元数据节点,该第一子元数据节点作为所述第一列表型元数据节点的唯一子节点描述了列表元素的数据类型;j)运行至少包括计算硬件和可编程存储器的配置,响应第一信号,根据第一子元数据节点,创建第一列表型数据节点的第一子数据节点;k)运行至少包括计算硬件和可编程存储器的配置,当第一列表型数据节点被指示的时候,响应于每个附加信号,根据第一子元数据节点,创建第一列表型数据节点的额外子数据节点;l)运行至少包括计算硬件和可编程存储器的配置,提交第一数据结构,使其作为第一应用程序的第一输入参数的第一自变量。4.一种物联网控制器用户界面的方法,包括:a)运行至少包括计算硬件和可编程存储器的配置,接收第一应用程序,该第一应用程序执行时可以远程访问一个或多个物联网设备;b)运行至少包括计算硬件和可编程存储器的配置,访问第一应用程序的第一参数关联数据格式的第一数据;c)运行至少包括计算硬件和可编程存储器的配置,根据第一元数据的格式,操作第一图形用户界面以便第一终端用户创建第一个数据结构;d)运行至少包括计算硬件和可编程存储器的配置,根据第一元数据格式的第一列表型元数据节点,创建相应的第一数据结构的第一列表型数据...

【专利技术属性】
技术研发人员:魏庆军
申请(专利权)人:魏庆军
类型:发明
国别省市:美国,US

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1