【技术实现步骤摘要】
【国外来华专利技术】用于部署企业软件更新的系统和方法
[0001]相关申请的交叉引用
[0002]本申请要求于2019年8月16日申请,标题为“用于部署企业软件更新的系统和方法(Systems and Methods for Deploying Enterprise Software Updates)”的第62/888,333号美国临时专利申请的优先权,所述临时专利申请全文以引用方式并入本文中。
[0003]本公开大体上涉及用于部署更新的系统和方法。更确切地说,本公开涉及设计成将企业软件更新部署到一或多个客户端装置的系统和方法。
技术介绍
[0004]企业计算机系统通常包含运行与企业的业务有关的重要应用程序的大量客户端装置。如果开发针对应用程序的更新,那么通常在循环的基础上将更新部署到客户端装置。当更新包含未预期的错误时,此部署产生问题,这需要进一步更新来修正。有时,此类错误对于企业的操作是致命的,例如支付系统错误。在发生此类严重错误的情况下,更新的部署使得安装已解决严重错误的应用程序的又一更新成为必要。然而,应用程序的此新更新的推进可能花费若干天或若干周,因为客户端装置通常是无线装置且可用于部署更新的无线网络带宽受到限制。举例来说,在客户端装置是销售点(POS)装置的情况下,给定零售位置处存在数十个POS装置。在零售位置处同时对每个POS装置推出经更新应用程序将消耗过多可用的无线网络资源。同时,未能推出其中已解决严重错误的经更新应用程序将导致在零售位置处无法使用POS装置。
[0005]鉴于以上
技术介绍
,所属领 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种系统,其包括:服务器,其以通信方式耦合到通信网络,所述服务器包括应用程序门控数据结构;客户端装置,其以通信方式耦合到所述通信网络,所述客户端装置包括处理器和存储器;以及软件接口,其提供所述服务器与所述客户端装置之间的接口,所述软件接口至少部分地安装在所述客户端装置的所述存储器中,其中:所述软件接口配置成通过所述通信网络在所述客户端装置与所述服务器之间通信,以便在所述客户端装置与所述服务器之间传输信息,所述存储器存储应用程序组,所述应用程序组包括各自配置成在所述客户端装置上运行的第一应用程序和第二应用程序,所述第一和第二应用程序各自以通信方式耦合到所述通信网络,所述第一和第二应用程序具有存储在所述存储器中的共享数据元素,对于所述应用程序组,所述应用程序门控数据结构包括将所述应用程序组中的单个应用程序识别为处于活动状态的活动状态指示符,且其中所述第一应用程序:响应于在所述客户端装置上运行所述第一应用程序的命令,经由所述通信网络从所述客户端装置的所述软件接口获得所述应用程序组中处于活动状态的所述单个应用程序的身份;响应于确定所述第一应用程序的身份匹配所述应用程序组中处于活动状态的处于活动状态的所述单个应用程序的所述身份,继续在所述客户端装置上运行所述第一应用程序,以及响应于确定所述第二应用程序的身份匹配所述应用程序组中处于活动状态的所述单个应用程序的所述身份,执行过程,所述过程包括:终止所述第一应用程序,以及执行所述第二应用程序,其中所述执行检索存储在所述客户端装置上的所述共享数据元素的全部或一部分,由此允许具有活动状态的应用程序运行,同时保存与非活动应用程序相关联的共享数据。2.根据权利要求1所述的系统,其中所述第一和第二应用程序进一步具有存储在所述服务器上的共享数据源。3.根据权利要求1或2所述的系统,其中所述获得所述身份包括将查询提供到所述服务器以获得所述应用程序组中处于活动状态的所述单个应用程序的所述身份。4.根据权利要求1至3中任一项所述的系统,其中所述过程进一步包括修改与所述第一应用程序相关联的图形用户接口图标。5.根据权利要求1至4中任一项所述的系统,其中所述客户端装置为移动装置。6.根据权利要求1至5中任一项所述的系统,其中所述第一应用程序和所述第二应用程序为单个销售点(POS)软件应用程序的不同版本。7.根据权利要求6所述的系统,其中所述过程进一步包括使用所述第二应用程序执行采购交易。8.根据权利要求6所述的系统,其中所述共享数据元素包括由所述第一应用程序执行
的采购交易的交易标识符。9.根据权利要求6所述的系统,其中所述共享数据元素包括由所述第一应用程序执行的采购交易的AMEX交易标识符、金额、授权代码、AVS街道匹配、AVS邮政编码匹配、结算批号、账单地址、卡安全码匹配、客户端IP地址、信用卡有效期、客户代码、采购商品描述、折扣金额、数量、送货地址、送货方式、送货电话号码、税额、税率、付款类型、时戳或通用定价代码。10.根据权利要求6所述的系统,其中所述共享数据元素包括操作系统版本的标识。11.根据权利要求6所述的系统,其中所述共享数据元素包括存储滑板初始化指示、存储滑板监测指示、存储滑板功率监测指示或存储滑板状态。12.根据权利要求6所述的系统,其中所述共享数据元素包括数据库位置、数据库存储类型、配置名称、商店标识符或雇员标识符。13.一种方法,其包括:在通过通信网络以通信方式耦合到服务器的客户端装置处,所述客户端装置包括处理器和存储器:响应于在所述客户端装置上运行第一应用程序的命令,经由所述通信网络从所述服务器获得应用程序组中被指定为处于活动状态的应用程序的身份,其中所述应用程序组包含所述第一应用程序且所述应用程序组中仅一个应用程序被指定为在任何给定时间处于活动状态;响应于确定所述第一应用程序的身份匹配所述应用程序组中被指定为处于活动状态的所述单个应用程序的所述身份,继续在所述客户端装置上运行所述第一应用程序,以及响应于确定所述应用程序组中的第二应用程序的身份匹配所述应用程序组中被指定为处于活动状态的所述单个应用程序的所述身份,执行过程,所述过程包括:终止所述第一应用程序,以及执行所述第二应用程序,其中所述执行检索存储在所述客户端装置上的共享数据元素的全部或一部分,其中所述共享数据元素在所述第一应用程序与所述第二应用程序之间共享,由此允许具有活动状态的应用程序运行,同时保存与非活动应用程序相关联的共享数据。14.根据权利要求13所述的方法,其中所述获得所述身份包括将查询提供到所述服务器以获得所述应用程序组中处于活动状态的所述单个应用程序的所述身份。15.根据权利要求13或14所述的方法,其中所述过程进一步包括修改与所述第一应用程序相关联的图形用户接口图标。16.根据权利要求13至15中任一项所述的方法,其中所述客户端装置为移动装置。17.根据权利要求13至16中任一项所述的方法,其中所述第一应用程序和所述第二应用程序为单个销售点(POS)软件应用程序的不同版本。18.根据权利要求17所述的方法,其中所述过程进一步包括使用所述第二应用程序执行采购交易。19.根据权利要求17所述的方法,其中所述共享数据元素包括由所述第一应用程序执行的采购交易的交易标识符。20.根据权利要求17所述的方法,其中所述共享数据元素包括由所述第一应用程序执
行的采购交易的AMEX交易标识符、金额、授权代码、AVS街道匹配、AVS邮政编码匹配、结算批号、账单地址、卡安全码匹配、客户端IP地址、信用卡有效期、客户代码、采购商品描述、折扣金额、数量、送货地址、送货方式、送货电话号码、税额、税率、付款类型、时戳或通用定价代码。21.根据权利要求17所述的方法,其中所述共享数据元素包括操作系统版本的标识。22.根据权利要求17所述的方法,其中所述共享数据元素包括存储滑板初始化指示、存储滑板监测指示、存储滑板功率监测指示或存储滑板状态。23.根据权利要求17所述的方法,其中所述共享数据元素包括数据库位置、数据库存储类型、配置名称、商店标识符或雇员标识符。24.一种非暂时性计算机可读存储媒体,其存储至少一个程序以用于允许具有活动状态的应用程序运行,同时保存与非活动应用程序相关联的共享数据,所述至少一个程序配置成由计算机执行,所述至少一个程序包括用于以下操作的指令:响应于在客户端装置上运行第一应用程序的命令,经由通信网络从所述通信网络上的服务器获得应用程序组中被指定为处于活动状态的应用程序的身份,其中所述应用程序组包含所述第一应用程序且所述应用程序组中仅一个应用程序被指定为在任何给定时间处于活动状态;响应于确定所述第一应用程序的身份匹配所述应用程序组中被指定为处于活动状态的所述单个应用程序的所述身份,继续在所述客户端装置上运行所述第一应用程序...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。