一种向用户界面提供数据报告和实时数据的方法技术

技术编号:19821082 阅读:20 留言:0更新日期:2018-12-19 14:27
本发明专利技术公开了一种向用户界面提供数据报告和实时数据的方法,所述方法包括:由机器自动化控制器接收物料搬运的一个或多个机器自动化装置的实时数据系统;由所述机器自动化控制器使用所述实时数据作为反馈来控制所述一个或多个机器自动化设备;根据域模型将实时数据整形为登台对象;在代理进程中维护对应于分段对象的缓存对象;和通过将包含在高速缓存对象中的数据的至少一部分传输到客户端设备以响应于对数据项目的一个或多个客户端请求,以在用户界面中呈现或收集用于报告目的。

【技术实现步骤摘要】
一种向用户界面提供数据报告和实时数据的方法
本公开涉及一种易于扩展和可升级的用户接口,该接口可以支持面向对象编程客户端和代表性状态转移客户端的系统,并且特别涉及一种向用户界面提供数据报告和实时数据的方法。
技术介绍
一套产品的配送中心是一个仓库或其他专门的建筑,通常有制冷或空调,其中储存有产品(货物),以重新分配给零售商,批发商,或直接向消费者。配送中心是整个订单履行过程中的一个主要部分,即订单处理单元。配送中心通常被认为是需求驱动的。配送中心也可以称为仓库、履行中心、交叉码头设施、散货中心和包装处理中心。分配中心已知的名称通常基于操作的目的。例如,一个“零售配送中心”通常将货物分配给零售商店,一个“订单履行中心”通常将货物直接分发给消费者,而交叉码头设施则存储很少或没有产品,但将货物分配到其他目的地。配送中心是供应网络的基础,因为它们允许一个单一的位置存储大量的产品。一些组织在一个单一的设施之外经营零售分销和直接向消费者,共享空间、设备、劳动力资源和存货。一个典型的零售分销网络运作在整个商业市场建立中心,每个中心服务于多个商店。大型零售公司的大型配送中心可以服务50-125家商店。供应商将卡车的货物运送到配送中心,配送中心将货物存放到零售地点所需,并装运适当数量的货物。由于一个大型零售商可能会从成千上万的供应商那里销售数万个产品,因此将每一个产品直接从每个供应商运送到每个商店是不可能的。许多零售商拥有并经营他们自己的分销网络,而较小的零售商可以外包这一功能给专门的物流公司,以协调多个公司产品的分销。配送中心可以设在物流中心。一个大型的配送中心每年可以接收和运送超过一万辆卡车,每一家商店每周只收到两辆卡车,最多20,30辆。配送中心的规模从不到50000平方英尺(5000平方米)到最大接近300万平方英尺(3000000米)。配送中心的物料搬运系统可以包括许多类型的子系统的自动化机器控制,如运输输送机、码垛机、分拣机、订单履行站等。这些子系统的布局和类型通常是针对特定的业务流程定制的。特定制造业、零售业、电子商务或批发客户的SSE。即使对于同一个客户,一个特定的配送中心通常是基于随时间推移或地理驱动的需求而唯一设计的。因此,用于零件或整个材料处理系统的人机界面(HMI)通常也针对特定配送中心的特定物料搬运系统。通常,需要对硬件自动化的深入了解,以便直接读取控制或报告材料处理系统的活动所必需的数据。执行机器自动化的实时控制的控制器还必须提供实时数据的直接读数。创建一个独特的HMI版本的每一个版本都是一个耗时和昂贵的命题,通过引入新的用户平台(如平板电脑、智能手机等),其复杂性进一步增加。随着诸如平板电脑和智能手机等高性能移动设备的扩散,越来越多的材料处理系统的运营商寻求增加与HMI交互的用户的数量。一些用户,例如安装程序和调试/升级工程师,需要与设计和操作的亲密实时细节交互,例如通过基于套接字的面向对象程序的实现。其他用户可能需要通过基于Web的接口来进行商业智能或状态报告。随着用户数量的增加,支持不同的接口要求可以在HMI的容量扩展中附加额外的问题。机器自动化控制器可以克服额外的开销,响应于对实时参数和性能数据的大量信息的请求。技术方案本专利技术主要解决的技术问题是提供一种向用户界面提供数据报告和实时数据的方法,所述方法包括:由机器自动化控制器接收物料搬运的一个或多个机器自动化装置的实时数据系统;由所述机器自动化控制器使用所述实时数据作为反馈来控制所述一个或多个机器自动化设备;根据域模型将实时数据整形为登台对象;在代理进程中维护对应于分段对象的缓存对象;和通过将包含在高速缓存对象中的数据的至少一部分传输到客户端设备以响应于对数据项目的一个或多个客户端请求,以在用户界面中呈现或收集用于报告目的。可选的,还包括响应至少一个客户端请求用于表示数据的代表性状态转移的网页服务。可选的,其中:分级对象包括一个可定位的字符串,该字符串包含一个以上的语言字符串;并且响应一个或多个客户端对数据项的请求还包括:确定客户端请求的首选语言;提取包含首选语言的选定可本地化字符串。可选的,其中:分级对象包括一个可定位的字符串,该字符串包含一个以上的语言字符串;并且响应一个或多个客户端对数据项的请求还包括:确定客户端请求的首选语言;确定可定位字符串是否包含首选语言;响应于确定可本地化字符串包含首选语言,去掉包含首选语言的选定可本地化字符串;响应于确定可定位字符串不包含首选语言,将包含相关语言的可选择可本地化字符串剥离到可本地化字符串中包含的首选语言中。本专利技术的有益效果是:本专利技术的一种向用户界面提供数据报告和实时数据的方法,通过将包含在高速缓存对象中的至少一部分数据发送到客户端设备以在用户界面中呈现或收集用于报告目的,来响应对数据项的一个或多个客户端请求。附图说明图1示出了根据一个或多个实施例的可扩展、工业物联网(IIOT)友好数据分发以及支持材料处理系统的实时控制的统一架构(UA)的简化框图。图2示出了根据一个或多个实施例的包括混合机控制系统和提供多个协议访问的网关服务器的物料搬运系统的框图。实施例下面对本专利技术的较佳实施例进行详细阐述,以使本专利技术的优点和特征能更易于被本领域技术人员理解,从而对本专利技术的保护范围做出更为清楚明确的界定。本公开提供了一种材料处理系统,该系统包括统一的体系结构,以促进人机界面(HMI)能力的快速开发和部署。统一架构有效地跨网络通信,同时提供实时数据显示和最小化软件更新大小。统一架构是构建统一UI的基石,客户机代码在本质上是通用的,而不管填充数据的机器控制技术如何。统一UI规范机械和过程的操作和显示。统一架构使用优化的二进制协议在客户端和服务器之间移动版本对象。该技术是服务器驱动的,因此客户端总是构建与服务器对象完全匹配的对象。客户端可以包括用户界面、数据收集或其他机器。统一体系结构提供可扩展的分布式对象技术(DOT)。根据本公开的一个方面,材料处理系统具有将来自机器自动化控制器的数据成形为由域模型描述的标准形式的适配器。领域模型是在客户环境中的位置和事物的可扩展标记语言(XML)形式的描述,用于创建软件合约来解决与该域相关的问题。无论是在构建时间还是在运行时,域模型都使用XML生成代码骨架。域模型是一个应用程序编程接口(API)或适配器,包括一组用于构建软件应用程序的例程、协议和工具。在域模型使用中,API是客户端和服务器之间的软件契约。开发人员利用域模型中的代码骨架来创建实现。为了在保持二进制兼容性的同时更新服务器或客户端,在一个或多个实施例中,JavaScript扩充提供引用和绑定,以增强可以根据标准API规则改变的类。因此,具有大量不同的控制器和版本的机器自动化代码的复杂、独特和不断发展的材料处理系统可以由HMI处理,对机器自动化的版本和类型的变化几乎没有敏感度。与以往定制的基于项目的材料处理系统不同,本专利技术提供了一种从机器自动化获得数据的产品化方法。根据本公开的另一个方面,一种材料处理系统提供了对多个HMI用户和HMI用户类型的缩放,而不会对自动化控制器造成开销负担。基于面向对象编程或可编程逻辑的典型基于套接字的机器自动化控制器会被来自HMI用户的数据请求太多而淹没。这样的基于Web本文档来自技高网...

【技术保护点】
1.一种向用户界面提供数据报告和实时数据的方法,其特征在于,所述方法包括:由机器自动化控制器接收物料搬运的一个或多个机器自动化装置的实时数据系统;由所述机器自动化控制器使用所述实时数据作为反馈来控制所述一个或多个机器自动化设备;根据域模型将实时数据整形为登台对象;在代理进程中维护对应于分段对象的缓存对象;和通过将包含在高速缓存对象中的数据的至少一部分传输到客户端设备以响应于对数据项目的一个或多个客户端请求,以在用户界面中呈现或收集用于报告目的。

【技术特征摘要】
1.一种向用户界面提供数据报告和实时数据的方法,其特征在于,所述方法包括:由机器自动化控制器接收物料搬运的一个或多个机器自动化装置的实时数据系统;由所述机器自动化控制器使用所述实时数据作为反馈来控制所述一个或多个机器自动化设备;根据域模型将实时数据整形为登台对象;在代理进程中维护对应于分段对象的缓存对象;和通过将包含在高速缓存对象中的数据的至少一部分传输到客户端设备以响应于对数据项目的一个或多个客户端请求,以在用户界面中呈现或收集用于报告目的。2.根据权利要求1所述的一种向用户界面提供数据报告和实时数据的方法,其特征在于:还包括响应至少一个客户端请求用于表示数据的代表性状态转移的网页服务。3.根据权利要求1所述的一种向用户界面提供数据报告和实时...

【专利技术属性】
技术研发人员:范其云范文轩
申请(专利权)人:江阴澄云机械有限公司
类型:发明
国别省市:江苏,32

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

1