外部软件应用程序和秤软件应用程序的集成的制作方法

文档序号:6479033阅读:281来源:国知局
专利名称:外部软件应用程序和秤软件应用程序的集成的制作方法
外部软件应用程序和秤软件应用程序的集成本申请要求2007年11月29日申请的美国专利申请11/947,602的优先权利益, 特此通过引用将其整体组合于此。
背景技术
本发明涉及基于PC的秤及控制它们的运行的软件应用程序。更具体地,本发明涉 及允许外部软件应用程序与其交互作用的秤软件应用程序。在历史上,秤已设计成并仅用于确定各种物品的重量。基于PC的秤的开发使秤公 司能提供称量物品的能力之外的特征和功能,尤其在零售用秤领域更是如此。基于PC的秤 增加了秤本身的价值,且当在零售环境中使用时,可支持不仅与商店人员交互作用,而且还 与客户交互作用。因此,希望以新的方式影响秤资产。增加基于PC的秤的特征和功能的一种方式是在秤硬件上运行另外的软件应用程 序。然而,在称量环境中,尤其在符合贸易要求的称量环境中,因控制周围的人有权使用称 量设备及其外设以阻止称量交易处理期间出现舞弊而形成某些限制。例如,通常阻止第三 方有权使用秤的称重传感器(称量)功能。基于PC的秤通常具有控制其运行及对设备保持控制以确保不违犯可用限制的秤 软件应用程序。如果辅助的非称重应用程序需要与符合贸易要求的装置交互作用,则必须 通过秤应用程序而那样做。在另一例子中,如果设计成向与正处理的物品有关的操作员或 客户提供信息的辅助应用程序需要与秤应用程序交互作用,该应用程序也必须在秤应用程 序的控制下运行以知道可在哪里显示信息及正处理何种物品。如果要求重量信息或需要打 印标签,则辅助应用程序也必须使用秤应用程序来执行这些功能。开发用于基于PC的秤的辅助应用程序由于秤在运行时必须满足各种法定要求而 富有挑战性。因此,对于基于PC的秤,需要使辅助应用程序能在不损害秤称重传感器的称 重部分及称重事务中使用的其它外设的完整性的情况下运行。所需要的是在使秤应用程序 能对称重设备保持控制的同时使辅助应用程序能与秤应用程序交互作用的基于PC的秤软 件应用程序框架。

发明内容
本发明是有助于辅助应用程序和根据适用要求控制相关秤设备的秤应用程序之 间的交互作用的秤集成框架。秤集成框架在秤应用程序内包括多个集成点,使得其它增值 应用程序可通过这些集成点与秤应用程序交互作用。通过控制辅助应用程序和秤应用程序 之间的交互作用,可获得在相关秤上运行这些辅助应用程序的益处同时使这些辅助应用程 序不适当地干扰或影响受保护的秤功能的风险最小化或消除。在本发明的某些实施例中,辅助应用程序可位于基于PC的秤自身上。例如,辅助 应用程序可位于包含秤应用程序的同一硬盘驱动器或其它存储介质上。在本发明的其它实 施例中,辅助应用程序可位于本地或远程服务器上,并可通过可达网络与秤应用程序交互 作用。


除了上面提及的特征之外,本发明的其它方面从下面对附图和实施例的描述将容 易看出,其中跨几个图的类似附图标记指相同或等效的特征,及其中图1为根据本发明实施例的具有集成点的秤应用程序的框图。
具体实施例方式本发明的秤集成框架(ScIF)使具有非秤功能的第三方辅助应用程序能与控制基 于PC的秤的运行的秤应用程序交互作用。ScIF界面由秤应用程序(SA)内的集成点和协作 进程之间的消息形成。在本发明的实施例中,通信通过套接字界面上的XML消息实现。协 作进程称为集成应用程序(IA)。集成应用程序在秤上提供与秤的基本功能严密协调工作的附加特征和功能。通 常,它们提供支持用户交互作用的可见显示。它们不是基础秤应用程序的一部分,但容易添 加和规定以与之协作。秤应用程序严密控制集成应用程序的状态以确保满足适用的法定要求。当进行规 定时,秤应用程序以套接字端口号作为自变量运行集成应用程序进程。集成应用程序进程 没有任何显示地连接到给定端口。当建立连接时,秤应用程序向集成应用程序发送“初始 化”消息。该消息包括集成应用程序的配置数据。通常,没有其它消息发送给集成应用程 序,直到其由秤应用程序的集成点(IP)启动为止。“启动”消息可包括定义关于集成点的状态的场境或其它信息的名称值性质。例 如,这些性质可定义要播放的视频文件的名称、当前通过秤进行交易的PLU号和部门号、或 应用程序使用的显示器上的位置信息。之后,集成应用程序向客户显示。任一应用程序可 结束该活动状态。例如,秤应用程序可发送“停用”消息,或集成应用程序可发送“返回”消 息。其它信息可在应用程序处于活动状态的同时进行处理。每一集成点由秤应用程序开发者定义。集成点定义包括在秤应用程序和集成应用 程序之间的通信中使用的一组消息。这些消息可以是XML文档的形式。在本发明的实施例 中,秤应用程序发送“初始化”、“启动”、“停用”、“通知”和“退出”消息。在本发明的实施例 中,集成应用程序发送“请求”、“返回”和“异常中止”消息。还发送“确认响应”消息以确认 收到每一上述命令消息。应用程序控制器初始化集成应用程序并执行集成点和集成应用程序之间的消息 路由选择。该结构鼓励ScIF界面的狭窄定义。集成应用程序可配置成在秤应用程序进程 内运行或作为外部进程运行。作为外部进程,集成应用程序可以支持套接字通信的任何编
程语言写。ScIF对秤应用程序开发者提供相当的支持。集成应用程序超类容易扩展以定义指 定功能。如果开发者通过ScIF消息定义场境和状态信息,集成应用程序可容易地进行配置 以运行为单独的进程。如果使用秤应用程序设施,则那些界面仅在秤应用程序进程内得到 支持。集成点用IPHandler超类支持。该类可扩展为定义集成点的类内的内部类。处理 程序通过应用程序控制器处理与集成应用程序的所有消息接发。参考图1,示出了根据本发明的具有集成点的秤应用程序的框图。初始化命令是从秤应用程序100发送的第一消息。应用程序控制器104为集成应用程序的初始化做准备并 执行集成点和集成应用程序108、112之间的消息选路。如图1中所示,集成应用程序可以 是外部应用程序112或可嵌入在秤应用程序100中。 在某些情形下,可能很难协调两个应用程序窗口的焦点。这样,一种选择是使秤应 用程序110用空白板占用规定的集成应用程序区域,将集成应用程序窗口设定为总是在上 面,及使空白板提供在集成应用程序失效时停用集成应用程序的鼠标监听程序。代理应用程序对象106监视套接字连接和进程状态。对每一发送的命令均监视适 时的响应消息。当确定任何变化时,代理应用程序106清理应用程序。无论针对集成点的 应用程序控制器104在何时接收到命令,均将“退出”命令返回给集成点。根据本发明的第一例集成点为PLU编辑屏集成点。秤应用程序用integratecL applications, xml文件(附录Α)规定。该文件包括用于ScIF的一般设置的信息及每一集 成应用程序的配置信息。当达到秤应用程序中的集成点(转换到PLU编辑屏)及plu标志 设定为特定值(如2、4或6)时,集成点启动集成应用程序。集成应用程序负责显示、保持 焦点(顶部窗口)及向操作员提供打印和从Plu编辑屏返回到秤应用程序的主屏的选择。 集成应用程序向集成点发送“打印”消息,之后一旦从集成点接收到“打印完成”消息则发送 “返回”消息。集成应用程序处理来自集成点的“覆盖已启动”和“覆盖已完成”消息以使操 作员能覆盖Plu编辑屏上显示的数据字段。“覆盖已启动”指集成应用程序应“隐藏”或使 秤应用程序成为活动窗口。“覆盖已完成”指集成应用程序可再次变得可见。如附录A中所示的integrated_applications. xml文件使能PLU编辑屏集成点。ScIF创建下面的命令行以运行集成应用程序的进程。表 -a和-b自变量可配置。名称和端口自变量由ScIF添加。在集成应用程序连接到(本地主机上的)给定套接字端口之后,ScIF发送“初始 化”命令并接收初始化确认(附录A)。“初始化”命令包括来自XML配置文件的应用程序 XML元素。当达到秤应用程序中的集成点时,显示集成应用程序。当秤应用程序转变回主屏 或当集成应用程序发送“返回”消息时,集成应用程序被发送“停用”消息。集成应用程序可 发送“返回”消息以返回到秤应用程序。当接收到“停用”消息时或当开始“返回”消息时, 集成应用程序消除其显示。在本发明的实施例中,集成应用程序接收下面列出的基于PLU的类型的性质,其 从秤应用程序请求或为已由操作员修改的更新数据表 秤应用程序可通过“覆盖已启动”消息请求焦点以使用户能改变plu编辑屏上的 一些数据。该行动导致集成点向集成应用程序发送更新信息。附录B具有从PLU编辑屏集 成点发送的范例消息以更新数据。附录C具有PLU编辑屏的一组事务的例子,时间戳先于每一事务。消息的方向从 秤应用程序的角度定义。首次启动由应用程序用“返回”命令进行推断。第二次启动由秤 应用程序推断。“启动”消息包含显示窗口的以象素计的性质。在该例子中,窗口的原点为X = 0 和y=140。窗口的大小为460象素高X 800象素宽。当套接字连接断开或发送“退出”消息时,集成应用程序终止。该进程在这些事件 之后立刻由秤应用程序终止。根据本发明的第二例集成点为自助亭集成点。该秤应用程序用integratecL applications, xml文件(附录D)规定。该文件包括用于ScIF的一般设置的信息及每一集 成应用程序的配置信息。附录D中所示的配置使能自助亭集成点、用选择集成点配置亭选 择器屏、及用称为testApp的集成点配置称为测试应用程序的集成应用程序。称重可中断和重量显示性质用于配置测试应用程序的选择器。
ScIF创建下面的命令行以运行集成应用程序的进程。表 一a和一b自变量可配置。名称和端口自变量由SclF添加。
在集成应用程序连接到(本地主机上的)给定套接字端口之后,SclF发送“初始化”命令并接收初始化确认(附录D)。该命令包括来自XML配置文件的应用程序XML元素。
当达到该应用程序中的集成点时,显示选择器应用程序。当选择后,所配置的应用程序被发送“启动”命令。当向大浅盘添加重量时该应用程序被发送“停用”消息。该应用程序可发送“返回”消息以返回到选择器应用程序。当接收到“停用”消息时或当开始“返回”消息时,集成应用程序消除其显示。
附录E具有用于自助亭集成点的一组事务的例子,时间戳先于每一事务。消息的方向从秤应用程序的角度定义。首次启动由应用程序用“返回”命令进行推断。第二次启动由秤应用程序推断。
附录E中所示的“启动”消息包含显示窗口的以象素计的性质。在该例子中,窗口的原点为X一0和Y一140。窗口的大小为460象素高×800象素宽。
当套接字连接断开或发送“退出”消息时,集成应用程序终止。该进程在这些事件之后立刻由秤应用程序终止。
在本发明的某些实施例在上面进行详细描述的同时,本发明的范围不应视为受这些公开内容的限制,在不背离所附权利要求表明的本发明的精神的情况下可进行修改。
附录A
PLU编辑屏集成应用程序XML和消息
integrated appl ication.xml
< xml version一” 1.0”encoding一”UTF一8” >
<工ntegratedAppl ications>
<properties>
<entry key一’ initDelay’>5<~entry>
<entry key一” PluEditSCreenApp” >PluEditSCreenApp</entry>
</properties>
<appl ication>
<name>IntegrationPoint.PLU EDIT SCREEN</name>
<integrationP0int>IntegrationP0int.PLU EDI/SCREEN</integrationPoint>
<class>com.mt.genx.scifapps.PluEditSCreenApp</ClaSS>
<properties>
<entry key一’screentype’>p lu—edi t</entry>
</properties>
<entry key = “ tprice" >3.18</entry></properties><integrationPoint>IntegrationPoint. PLU_ED I T_SCREEN</ integrationPoint></methodCall>内容/数量发生变化,对于标准包装物品,发送净重和计数消息Tue Aug 1407:18:15 EDT 2007 SEND timeout = 5< ? xml version = “ 1.0〃 encoding = " UTF-8" ? ><methodCall>
0114]<methodName>message</methodName>
0115]<properties>
0116]〈entry key=" netweight" >125. 0</entry>
0117]</properties>
0118]<integrationPoint>IntegrationPoint. PLU_EDIT_SCREEN</
integrationPoint></methodCall>Tue Aug 1407:18:15 EDT 2007 SEND timeout = 5< ? xml version = " 1.0〃 encoding = " UTF-8" ? ><methodCall>
0123]<methodName>message</methodName>
0124]<properties>
0125]<entry key = " count" >5</entry>
0126]</properties>
0127]<integrationPoint>IntegrationPoint. PLU_EDIT_SCREEN</
integrationPoint>
0128]</methodCall>
0129]Tue Aug 1407:18:15 EDT 2007 RECEIVE
0130]< ? xml version = " 1.0〃 encoding = " UTF-8" ? > 0131 ]<methodResponse>OK</methodResponse>
0132]Tue Aug 1407:18:15 EDT 2007 RECEIVE
0133]< ? xml version = " 1.0〃 encoding = " UTF-8" ? >
0134]<methodResponse>OK</methodResponse>
0135]附录C
0136]PLU编辑屏的示例事务
0137]_
0138]从集成点发送启动命令
0139]Tue Aug 1406:38:43 EDT 2007 SEND timeout = 5
0140]< ? xml version = “ 1.0〃 encoding = " UTF-8" ? >
0141]<methodCall>
<methodName>activate</methodName>〈properties〉〈entry key =〈entry key =〈entry key =〈entry key =〈entry key =〈entry key =〈entry key =〈entry key =〈entry key =〈/properties〉<integrationPoint>IntegrationPoint. PLU_ED I T_SCREEN</ integrationPoint>〈/methodCall〉Tue Aug 1406:38:43 EDT 2007 RECEIVE〈? xml version=" 1.0〃 encoding=" UTF—8" ? ><methodResponse>OK</methodResponse>从集成点发送打印请求Tue Aug 1406:40:43 EDT 2007 RECEIVE< ? xml version = " 1.0〃 encoding = " UTF—8" ? ><methodCall><me tho dName >re que s t </me tho dName ><properties><entry key = " Print" >Print</entry></properties><integrationPoint>IntegrationPoint. PLU_EDIT_SCREEN</ integrationPoint></methodCall>Tue Augl406:40:43 EDT 2007 SEND< ? xml version = " 1.0〃 encoding = " UTF-8" ? ><methodResponse>OK</methodResponse>Tue Aug 1406:40:45 EDT 2007 SEND timeout = 5< ? xml version = " 1.0〃 encoding = " UTF—8" ? ><methodCall><methodName>message</methodName><properties><entry key = " printComplete" >printComplete</entry></properties>
tprice" >0.29</entry> descl" >, BAGUETTE</entry> screentype" >plu_edit</entry> count" >2</entry> num_lbls〃 >1</entry> d印t_no〃 >0</entry> plu_flag" >2</entry> plu_type" >1</entry> plu_no〃 >171</entry>
<integrationPoint>IntegrationPoint. PLU_ED I T_SCREEN</ integrationPoint></methodCall>Tue Aug 1406:40:45 EDT 2007 RECEIVE< ? xml version = " 1.0〃 encoding = " UTF-8" ? ><methodResponse>OK</methodResponse>从集成点发送总价消息Tue Aug 1406:40:43 EDT 2007 SEND timeout = 5< ? xml version = " 1.0〃 encoding = " UTF-8" ? ><methodCall><methodName>message</methodName><properties><entry key = " tprice" >0.29</entry></properties><integrationPoint>IntegrationPoint. PLU_ED I T_SCREEN</ integrationPoint></methodCall>Tue Aug 1406:40:43 EDT 2007 RECEIVE< ? xml version = " 1.0〃 encoding = " UTF-8" ? ><methodResponse>OK</methodResponse>从集成点发送打印完成Tue Aug 1406:40:45 EDT 2007 SEND timeout = 5< ? xml version = " 1.0〃 encoding = " UTF-8" ? ><methodCall><methodName>message</methodName><properties><entry key =" printComplete" >printComplete</entry></properties><integrationPoint>IntegrationPoint. PLU_ED I T_SCREEN</ integrationPoint></methodCall>Tue Aug 1406:40:45 EDT 2007 RECEIVE< ? xml version = " 1.0〃 encoding = " UTF-8" ? ><methodResponse>OK</methodResponse>从集成点发送停用命令Tue Aug 1406:48:48 EDT 2007 SEND timeout = 5< ? xml version = " 1.0〃 encoding = " UTF-8" ? ><methodCall><methodName>deactivate</methodName>
<integrationPoint>IntegrationPoint. PLU_ED I T_SCREEN</ integrationPoint></methodCall>Tue Aug 1406:48:48 EDT 2007 RECEIVE< ? xml version = " 1.0〃 encoding = " UTF-8" ? ><methodResponse>OK</methodResponse>从集成点发送覆盖模式已启动命令这是来自集成点的焦点请求。集成应用程序隐藏其窗口,直到发送覆盖模式已完 成消息为止。Tue Aug 1406:57:42 EDT 2007 SEND timeout = 5< ? xml version = “ 1.0〃 encoding = " UTF-8" ? ><methodCall><methodName>message</methodName><properties><entry key =" OverRideModeStarted" >OverRideModeStarted</entry></properties><integrationPoint>IntegrationPoint. PLU_ED I T_SCREEN</ integrationPoint></methodCall>Tue Aug 1406:57:42 EDT 2007 RECEIVE< ? xml version = " 1.0〃 encoding = " UTF-8" ? ><methodResponse>OK</methodResponse>从集成点发送覆盖模式已完成命令这是来自集成点的焦点请求。集成应用程序再次变得可见。Tue Aug 1406:57:53 EDT 2007 SEND timeout = 5< ? xml version = “ 1.0〃 encoding = " UTF-8" ? ><methodCall><methodName>message</methodName><properties><entry key = " OverRideModeFinished" >0verRideModeFinished</entry></properties><integrationPoint>IntegrationPoint. PLU_ED I T_SCREEN</ integrationPoint></methodCall>Tue Aug 1406:57:53 EDT 2007 RECEIVE< ? xml version = " 1.0〃 encoding = " UTF-8" ? ><methodResponse>OK</methodResponse>附录 D自助亭集成应用程序XML和消息
_integrated—application· xml< ? xml version = “ 1.0〃 encoding = “ UTF-8" ? ><IntegratedAppIications)<properties><entry key =" initDelay" >15</entry><entry key =" SelfServeMainScreenKiosk" >SELECTOR</entry><entry key=" SelfServeKioskTimeout" >5</entry></properties><application><name>Test Application</name><integrationPoint>testApp</integrationPoint><proxy>com. mt. genx. scif. ApplicationProxy</proxy><process><name>test. exe</name><path>C:\Program Files\myApp</path><workDir>C:\Program Files\myApp</workDir><arg>-a</arg><arg>-b</arg></process><properties></properties>〈/application〉<application><name>Kiosk Selector</name><integrationPoint>SELECTOR</integrationPoint><class>com. mt. genx. scifapps. SelectorApp</class><properties><entry key = " x〃 >0</entry><entry key = " y" >0</entry>〈entry key=" width" >800</entry><entry key = " height" >600</entry><entry key = " rows" >l</entry><entry key = " columns" >2</entry></properties>〈selections〉<selection><weighButton>a</weighButton><image>satellitegraphics/picl. jpg</image>
〈/selection〉<selection><ip>testApp</ip><image>satellitegraphics/pic2. jpg</image>〈/selection〉</selections></application></IntegratedApplications初始化命令< ? xml version = " 1.0〃 encoding = " UTF-8" ? ><methodCall><me tho dName >init </me tho dName ><application><name>Test Application</name><integrationPoint>testApp</integrationPoint><proxy>com. mt. genx. scif. ApplicationProxy</proxy><process><name>test. exe</name><path>C:\Program Files\myApp</path><workDir>C:\Program Files\myApp</workDir><arg>-a</arg><arg>-b</arg></process><properties></properties>〈/application〉</methodCall>初始化确认< ? xml version = " 1.0〃 encoding = " UTF-8" ? ><methodResponse>OK</methodResponse>附录 E自助亭集成点事务_Tue Aug 0710:51:41 EDT 2007 SEND timeout = 5< ? xml version = " 1.0〃 encoding = " UTF-8" ? ><methodCall><methodName>activate</methodName><properties><entry key = " x〃 >0</entry>
15
<entry key = “ height" >460</entry><entry key = " width" >800</entry><entry key = " y" >140</entry></properties></methodCall>Tue Aug 0710:51:41 EDT 2007 RECEIVE< ? xml version = " 1.0〃 encoding = " UTF-8" ? ><methodResponse>OK</methodResponse>Tue Aug 0710:51:46 EDT 2007 RECEIVE< ? xml version = " 1.0〃 encoding = " UTF-8" ? ><methodCall><methodName>return</methodName></methodCall>Tue Aug 0710:51:46 EDT 2007 SEND< ? xml version = " 1.0〃 encoding = " UTF-8" ? ><methodResponse>OK</methodResponse>Tue Aug 0710:51:50 EDT 2007 SEND timeout = 5< ? xml version = " 1.0〃 encoding = " UTF-8" ? ><methodCall><methodName>activate</methodName><properties><entry key = " x〃 >0</entry><entry key = " height" >460</entry><entry key = " width" >800</entry><entry key = " y" >140</entry></properties></methodCall>Tue Aug 0710:51:50 EDT 2007 RECEIVE< ? xml version = " 1.0〃 encoding = " UTF-8" ? ><methodResponse>OK</methodResponse>Tue Aug 0710:51:51 EDT 2007 SEND timeout = 5< ? xml version = 1. 0" encoding = " UTF-8" ? ><methodCall><methodName>deactivate</methodName></methodCall>Tue Aug 0710:51:51 EDT 2007 RECEIVE< ? xml version = 1. 0" encoding = " UTF-8" ? ><methodResponse>OK</methodResponse>
权利要求
在基于PC的秤上运行软件应用程序的方法,包括(a)在基于PC的秤上运行秤应用程序以控制对基于PC的秤的称重功能和外设的独占有权使用;(b)在所述秤应用程序中定义用于通过端口交换消息的功能,所述消息与在所述基于PC的秤上运行的至少一其它软件应用程序交换;(c)安装辅助软件应用程序,用于根据所述秤应用程序中的用于交换消息的所述功能通过所述端口与所述秤应用程序交换消息;(d)运行所述辅助软件应用程序以导致所述辅助软件应用程序通过所述端口连接到所述秤应用程序;及(e)启动所述辅助软件应用程序,所述辅助软件应用程序由所述秤应用程序通过经所述端口向所述辅助软件应用程序发送消息而进行启动。
2.根据权利要求1的方法,还包括停用所述辅助软件应用程序。
3.根据权利要求2的方法,其中停用所述辅助软件应用程序包括从所述秤应用程序通 过所述端口向所述辅助软件应用程序发送停用消息。
4.根据权利要求1的方法,还包括向用户显示所述辅助软件应用程序,所述辅助软件 应用程序根据所述秤应用程序提供给所述辅助软件应用程序的显示参数进行显示。
5.根据权利要求4的方法,其中向用户显示所述辅助软件应用程序包括向所述用户显 示多媒体内容。
6.根据权利要求4的方法,其中向用户显示所述辅助软件应用程序包括显示与PLU号 有关的信息。
7.根据权利要求4的方法,其中向用户显示所述辅助软件应用程序包括显示与PLU号 无关的信息。
8.根据权利要求1的方法,其中启动所述辅助软件应用程序导致所述辅助软件应用程 序和所述秤应用程序之间的非图形数据交换。
9.根据权利要求8的方法,其中所述数据与所述基于PC的秤上已出现的事务有关。
10.根据权利要求8的方法,其中所述数据为客户调查数据。
11.根据权利要求8的方法,其中所述数据与货物的移动/再定位有关。
12.根据权利要求1的方法,其中所述辅助软件应用程序安装在与所述基于PC的秤通 信的远程PC上。
13.根据权利要求1的方法,其中所述辅助软件应用程序安装在所述基于PC的秤可访 问的网络服务器上。
14.在基于PC的秤上运行软件应用程序的方法,包括(a)在基于PC的秤上运行秤应用程序以控制对基于PC的秤的称重功能和外设的独占 有权使用;(b)在所述秤应用程序中定义用于通过端口交换消息的功能,所述消息与在所述基于 PC的秤上运行的至少一其它软件应用程序交换;(c)将辅助软件应用程序安装在所述基于PC的秤上,用于根据所述秤应用程序中的用 于交换消息的所述功能通过所述端口与所述秤应用程序交换消息;(d)运行所述辅助软件应用程序,所述辅助软件应用程序由所述秤应用程序运行以导致所述辅助软件应用程序通过所述端口连接到所述秤应用程序;及(e)启动所述辅助软件应用程序,所述辅助软件应用程序由所述秤应用程序通过经所 述端口向所述辅助软件应用程序发送消息而进行启动。
15.根据权利要求14的方法,还包括停用所述辅助软件应用程序。
16.根据权利要求15的方法,其中停用所述辅助软件应用程序包括从所述秤应用程序 通过所述端口向所述辅助软件应用程序发送停用消息。
17.根据权利要求14的方法,还包括向用户显示所述辅助软件应用程序,所述辅助软 件应用程序根据所述秤应用程序提供给所述辅助软件应用程序的显示参数进行显示。
18.根据权利要求17的方法,其中向用户显示所述辅助软件应用程序包括向所述用户 显示多媒体内容。
19.根据权利要求17的方法,其中向用户显示所述辅助软件应用程序包括显示与PLU 号有关的信息。
20.根据权利要求17的方法,其中向用户显示所述辅助软件应用程序包括显示与PLU 号无关的信息。
21.根据权利要求14的方法,其中启动所述辅助软件应用程序导致所述辅助软件应用 程序和所述秤应用程序之间的非图形数据交换。
22.根据权利要求21的方法,其中所述数据与所述基于PC的秤上已出现的事务有关。
23.根据权利要求21的方法,其中所述数据为客户调查数据。
24.根据权利要求21的方法,其中所述数据与货物的移动/再定位有关。
全文摘要
本发明公开了秤集成框架,其使安装在基于PC的秤上或安装在远处位置的辅助应用程序能与根据适用要求控制秤设备的秤应用程序交互作用。秤集成框架在秤应用程序内包括多个集成点,使得其它增值应用程序可在这些集成点与秤应用程序交互作用。
文档编号G06F17/00GK101933008SQ200880118656
公开日2010年12月29日 申请日期2008年11月12日 优先权日2007年11月29日
发明者D·J·哈克索恩, K·A·鲁索, R·W·塔姆肯 申请人:梅特勒-托利多公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1