A system for monitoring or controlling remote programmable devices is provided. The system includes a server configured to connect to a programmable device and a local computing device. The server includes code to build data structures that can be accessed by these two devices and include multiple user configurable records. The server receives the input channel, output channel or input / output channel corresponding to the input, output or input / output parameters of each record from the local device, and determines the input value of input channel and input / output channel. The server transfers input values and input / output values to programmable devices, and receives output values and input / output values from programmable devices for transmission to local computing devices.
【技术实现步骤摘要】
【国外来华专利技术】用于通过网络的通用输入/输出功能的系统
本专利技术涉及用于监视或控制可编程设备的系统。特别地,本专利技术涉及用于通过网络从本地计算设备监视或控制位于远程的可编程设备的系统。
技术介绍
用于执行多个功能的许多集成电路包括充当通用输入/输出引脚的一个或多个引脚或端子。用户可以控制这些引脚的行为,包括引脚是充当输入还是输出。因此,诸如微处理器之类的单个集成电路可以被集成到较大的系统中并且在各种各样的应用中使用。例如,程序员可以使用通用输入/输出引脚来获得针对安装在微处理器上的程序的特定输入,或允许程序控制另一设备。控制和修改集成电路上的通用输入/输出引脚的行为需要用户访问和修改控制引脚操作的程序。这通常需要用户能够直接访问包含集成电路的设备。但是,这种类型的访问经常是不可用的或不方便的。本文的专利技术人已经认识到,需要一种将克服以上识别出的缺陷中的一个或多个的、用于监视或控制远程可编程设备的系统。
技术实现思路
提供了用于监视或控制可编程设备的系统。特别地,提供了用于通过网络从本地计算设备监视或控制位于远程的可编程设备的系统。根据本专利技术的一个实施例的用于监视或控制远程可编程设备的系统包括被配置为通过第一网络连接到远程可编程设备并通过第二网络连接到本地计算设备的服务器。该服务器具有在其上编码的计算机程序,该程序包括用于建立可以由远程可编程设备和由本地计算设备访问的数据结构的代码。数据结构包括用于远程可编程设备的多个用户可重配置记录。程序还包括用于从本地计算设备接收配置用于远程可编程设备的该多个用户可重配置记录中的一个或多个用户可重配置记录的指令的代码。指令将用于远 ...
【技术保护点】
一种用于监视或控制远程可编程设备的系统,包括:服务器,被配置为通过第一网络连接到所述远程可编程设备,并且通过第二网络连接到本地计算设备,所述服务器具有在其上编码的计算机程序,该计算机程序包括用于以下操作的代码:建立能够由所述远程可编程设备和由所述本地计算设备访问的数据结构,所述数据结构包括用于所述远程可编程设备的多个用户可重配置记录;从所述本地计算设备接收配置用于所述远程可编程设备的所述多个用户可重配置记录中的一个或多个用户可重配置记录的指令,所述指令将用于所述远程可编程设备的所述多个用户可重配置记录中的所述一个或多个用户可重配置记录中的每一个指定为与所述远程可编程设备的输入参数对应的输入通道、与所述远程可编程设备的输出参数对应的输出通道、或与所述远程可编程设备的输入/输出参数对应的输入/输出通道,并且为每个输入通道定义用于所述远程可编程设备的所述对应输入参数的第一输入值,为每个输入/输出通道定义用于所述远程可编程设备的所述对应输入/输出参数的第一输入/输出值;对被指定为输入通道的用于所述远程可编程设备的所述多个用户可重配置记录中的所述一个或多个用户可重配置记录中的每一个,将用于所述对 ...
【技术特征摘要】
【国外来华专利技术】2015.02.19 US 14/625,6911.一种用于监视或控制远程可编程设备的系统,包括:服务器,被配置为通过第一网络连接到所述远程可编程设备,并且通过第二网络连接到本地计算设备,所述服务器具有在其上编码的计算机程序,该计算机程序包括用于以下操作的代码:建立能够由所述远程可编程设备和由所述本地计算设备访问的数据结构,所述数据结构包括用于所述远程可编程设备的多个用户可重配置记录;从所述本地计算设备接收配置用于所述远程可编程设备的所述多个用户可重配置记录中的一个或多个用户可重配置记录的指令,所述指令将用于所述远程可编程设备的所述多个用户可重配置记录中的所述一个或多个用户可重配置记录中的每一个指定为与所述远程可编程设备的输入参数对应的输入通道、与所述远程可编程设备的输出参数对应的输出通道、或与所述远程可编程设备的输入/输出参数对应的输入/输出通道,并且为每个输入通道定义用于所述远程可编程设备的所述对应输入参数的第一输入值,为每个输入/输出通道定义用于所述远程可编程设备的所述对应输入/输出参数的第一输入/输出值;对被指定为输入通道的用于所述远程可编程设备的所述多个用户可重配置记录中的所述一个或多个用户可重配置记录中的每一个,将用于所述对应输入参数的所述第一输入值传送到所述远程可编程设备,并且对被指定为输入/输出通道的用于所述远程可编程设备的所述多个用户可重配置记录中的所述一个或多个用户可重配置记录中的每一个,将用于所述对应输入/输出参数的所述第一输入/输出值传送到所述远程可编程设备;以及,对被指定为输出通道的用于所述远程可编程设备的所述多个用户可配置记录中的所述一个或多个用户可配置记录中的每一个,从所述远程可编程设备接收用于所述对应输出参数的第一输出值,并且对被指定为输入/输出通道的用于所述远程可编程设备的所述多个用户可重配置记录中的所述一个或多个用户可重配置记录中的每一个,从所述远程可编程设备接收用于所述对应输入/输出参数的第二输入/输出值。2.如权利要求1所述的系统,其中用于建立数据结构的所述代码包括用于从所述本地计算设备接收最大数量的所述多个用户可重配置记录的代码。3.如权利要求1所述的系统,其中所述计算机程序还包括用于以下操作的代码:从所述本地计算设备接收指定更新间隔时间的指令;以及禁止所述远程可编程设备访问所述多个用户可重配置记录,直到所述更新间隔时间到期为止。4.如权利要求1所述的系统,其中所述计算机程序还包括用于以下操作的代码:从所述本地计算设备接收指定更新间隔时间的指令;以及在所述更新间隔时间到期有限次数之前,允许由所述远程可编程设备访问所述多个用户可重配置记录。5.如权利要求1所述的系统,其中所述计算机程序还包括用于响应于来自所述远程可编程设备的请求,通过所述第二网络向所述本地计算设备发送第一通信的代码。6.如权利要求5所述的系统,其中所述计算机程序还包括用于以下操作的代码:从所述本地计算设备接收指定设备通信间隔时间的指令;以及拒绝来自所述远程可编程设备的、通过所述第二网络向所述本地计算设备发送第二通信的请求,直到所述设备通信间隔时间到期为止。7.如权利要求1所述的系统,其中所述计算机程序还包括用于响应于来自所述远程可编程设备的请求,通过第三网络向另一本地计算设备发送第一通信的代码...
【专利技术属性】
技术研发人员:罗钢明,乔纳森·J·考夫曼,
申请(专利权)人:罗钢明,乔纳森·J·考夫曼,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。