0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过远程更新提高应用程序价值

星星科技指导员 来源:嵌入式计算设计 作者:Conner Zinanti 2022-10-21 11:22 次阅读

“如果它没有坏,就不要修理它。

这句永恒的格言适用于生活的许多领域,但软件实用性和安全性并不在其中。技术每天都在发展,黑客和其他恶意行为者的能力也在不断发展。除了改进应用程序的功能和性能外,软件更新还可以防止安全故障,这些故障不仅会给最终用户带来问题,还会损害您作为开发人员的声誉和信誉。

这意味着您的软件必须定期修复,以确保无懈可击,一流的用户服务和行业领导地位。通过远程更新,确保最终用户拥有最新、最安全的软件版本从未如此简单,也从未如此获得经济回报。

什么是远程更新?

远程更新是对软件的微小更改,例如开发人员通过电话或 Internet 提供的安全改进、新功能、错误修复、许可更改和升级功能。它们支持独特的产品,同时促进及时高效的故障排除、软件支持和安装。此外,它们为开发人员节省了资金,因为无需将人员或设备部署到硬件位置,也无需更换或返回硬件进行维修。虽然远程更新以多种形式提供,但大多数都属于以下三个主要类别:

OTA(无线)更新

开发人员将这些更新发送给最终用户,以便对应用程序和设备实施软件升级和修复。这种形式的远程更新需要连接到互联网,但最快,最有效。如果连接中断,则需要稍后重新尝试更新。

可以通过多种方式启动 OTA 更新。有些会在开发人员提供时自动安装,而无需用户输入。其他的则在用户收到开发人员的通知后,在用户方便时安装,让他们知道更新可用。在其他情况下,用户可能会主动查找更新,例如访问开发人员的网站并单击链接以下载更新。

一次性密码(电话)更新

电话更新有点过时,但在远程更新的世界中仍然占有一席之地。当最终用户向开发人员发送请求时,将启动它们。然后,通过输入通过软件生成的代码,通过电话将更新从开发人员传输到最终用户,然后根据最终用户的所需需求更新应用程序。

电子邮件更新

与OTA和OTP改进一样,通过电子邮件发送的更新从用户更新软件的请求开始。用户可能希望添加或删除功能和/或增加许可间隔。发送更新后,将在运行应用程序并执行软件更新的计算机上运行 zip 文件或其他表单。

远程更新有哪些好处?

毫无疑问,修补安全漏洞是定期更新软件的主要优势,如果不是至关重要的话。但除此之外,想想通过及时推出方便的添加产品可以增加的价值,同时节省资金。利用通过硬件加密狗保护的应用程序的远程更新功能,可以通过三个主要方式增强应用程序的价值:

它增加了许可选项,以服务用户并提高您的收入

许可选项(如基于使用情况的许可和基于功能的许可)使您能够仅提供应用程序的特定功能或限制授予每个用户的使用次数。通过这些形式的许可,您可以快速更新他们对您的软件的访问权限,并在许可证到期时更好地维护和限制访问。远程更新为您提供了真正的控制,以提高应用程序的安全性并更好地维护其完整性。它们还增强了您从辛勤工作中赚取收入的能力。

它增加了许可间隔的灵活性

远程更新允许您将许可间隔更改为数月、数周或数天,以最适合您的软件的选项为准。同样,对于租赁应用程序,您可以通过在预定的许可间隔内向最终用户提供授权来控制谁有权访问该应用程序。

除了为用户提供更多选择之外,您还可以更好地控制从软件中获得收入的频率。通过远程更新,您可以快速添加或取消访问权限,以确保最终用户正在为他们正在使用的内容付费,而不是免费利用您的产品。

它降低了您和您的最终用户的成本

作为开发人员,您可以提供远程更新,以最大限度地降低与人工和支持相关的成本,并防止用户停机。付费支持技术人员的需求将减少,因为该软件将与安全威胁保持同步,并且错误将是短暂的。当或如果出现问题时,您将可以直接访问每个用户选择的软件功能,这将使您能够快速找出他们购买的特定功能中发生问题的位置。

远程更新还使您的最终用户受益,因为当您通过分层、基于功能或基于时间的许可为他们提供更低的启动成本时,您可以向那些可能只需要应用程序的某些方面或对应用程序的访问权限有限的人开放您的市场。只为他们使用的功能或时间付费的用户可以节省资金,因为他们不需要投入大量的初始投资或为每个可用的功能付费。即使是那些希望削减成本的人,当频繁的更新使您的应用程序更加可靠和用户友好时,也愿意支付更多费用。

不要限制产品的实用性或妨碍您的收入潜力。根据需要主动提供远程更新,以保持领先于网络犯罪分子,定制您的许可方法以适合您的应用程序,进行创新并降低您自己和最终用户的费用。通过确保为用户提供一致且具有竞争力的价值,您可以确保在未来几年内获得持续且不断增长的收益。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • OTA
    OTA
    +关注

    关注

    7

    文章

    583

    浏览量

    35295
收藏 人收藏

    评论

    相关推荐

    OpenAI更新macOS ChatGPT应用,推出“代理”功能实现无缝集成

    OpenAI近日宣布,针对macOS平台的ChatGPT应用程序迎来重大更新,此次更新引入了与多种笔记和编码应用程序的无缝集成功能,极大地提升了用户体验和工作效率。 此次
    的头像 发表于 01-02 10:49 179次阅读

    异地组网方案如何通过不需要点表的边缘网关实现PLC设备如何远程维护?

    异地组网方案结合不需要点表的边缘网关为 PLC 设备的远程维护带来了诸多便利和优势,它打破了传统维护模式的地域局限,实现了从数据监测、故障预警到程序更新、故障诊断修复以及设备配置优化等全方位的
    的头像 发表于 12-03 11:02 309次阅读
    异地组网方案如何<b class='flag-5'>通过</b>不需要点表的边缘网关实现PLC设备如何<b class='flag-5'>远程</b>维护?

    不需要点表的边缘网关点对网方案:实现设备远程监控与维护,PLC程序的便捷异地下载与更新,以及数据的实

    解决这些问题而生。通过先进的点对网连接技术,我们能够帮助您轻松实现设备远程监控与维护,PLC程序的便捷异地下载与更新,以及数据的实时共享与无缝流通。
    的头像 发表于 12-03 10:20 178次阅读
    不需要点表的边缘网关点对网方案:实现设备<b class='flag-5'>远程</b>监控与维护,PLC<b class='flag-5'>程序</b>的便捷异地下载与<b class='flag-5'>更新</b>,以及数据的实

    AWTK-WEB 快速入门(1) - C 语言应用程序

    导读AWTK可以使用相同的技术栈开发各种平台的应用程序。有时我们需要使用Web界面与设备进行交互,本文介绍一下如何使用C语言开发AWTK-WEB应用程序。用AWTKDesigner新建一个应用程序
    的头像 发表于 11-27 11:46 247次阅读
    AWTK-WEB 快速入门(1) - C 语言<b class='flag-5'>应用程序</b>

    通过边缘计算网关轻松实现plc的程序更新

    传统的PLC程序更新方式往往涉及复杂的手动操作,不仅耗时费力,而且容易出错;同时,随着生产线的不断升级和智能化需求的增加,对PLC程序更新频率和准确性提出了更高要求,而传统方式难以满
    的头像 发表于 11-20 09:53 203次阅读

    串口PLC怎么通过云网关远程监控上下载程序

    串口PLC(可编程逻辑控制器)与云网关的结合使用,为工业自动化领域提供了更加灵活高效的远程监控及程序上下载解决方案。这一过程不仅能够显著提高维护效率,还能极大降低因地理位置限制所带来的成本开销。下面
    的头像 发表于 10-25 17:24 204次阅读
    串口PLC怎么<b class='flag-5'>通过</b>云网关<b class='flag-5'>远程</b>监控上下载<b class='flag-5'>程序</b>

    通过DaVinci TMS320DM644x的串行接口加载基本应用程序

    电子发烧友网站提供《通过DaVinci TMS320DM644x的串行接口加载基本应用程序.pdf》资料免费下载
    发表于 10-16 11:52 0次下载
    <b class='flag-5'>通过</b>DaVinci TMS320DM644x的串行接口加载基本<b class='flag-5'>应用程序</b>

    艾体宝方案 | 管理开源软件包更新,提升开源安全性

    基于“合并信心”值来管理更新,这个值反映了Mend.io对特定更新能够成功合并到应用程序的信心。这个信心值是通过监测大量开发者使用Mend Renovate(一个自动化依赖
    的头像 发表于 05-31 17:03 335次阅读

    请问CYW20829深度睡眠模式是否可以通过远程BLE唤醒,还是必须从主机唤醒?

    请问 CYW20829 深度睡眠模式是否可以通过远程 BLE 唤醒,还是必须从主机唤醒? 谢谢!
    发表于 05-28 07:55

    PLC远程维护(远程编程调试和远程上下载程序)平台的功能

    。 数之能推出的PLC远程维护平台将分布在全球各地的PLC设备连接在一起,打破了地理空间的限制。通过这个平台,工程师们可以随时随地监控系统状态,进行故障诊断,并实施必要的程序更新或修复
    的头像 发表于 05-24 16:07 460次阅读
    PLC<b class='flag-5'>远程</b>维护(<b class='flag-5'>远程</b>编程调试和<b class='flag-5'>远程</b>上下载<b class='flag-5'>程序</b>)平台的功能

    通过物通博联PLC远程调试网关实现PLC远程升级程序

    远程调试网关,实现了PLC远程升级程序的功能,提高了生产效率,降低了运营成本,并使PLC的升级和维护更加便捷。 物通博联PLC远程调试网关基
    的头像 发表于 03-09 17:19 576次阅读
    <b class='flag-5'>通过</b>物通博联PLC<b class='flag-5'>远程</b>调试网关实现PLC<b class='flag-5'>远程</b>升级<b class='flag-5'>程序</b>

    CY8C4247AZI-M485通过cyflash升级应用程序失败的原因?

    引导加载程序定义为DUAL_SENSOR_BOX_KIT -Application。 我想通过 UART 和 cyflash 升级图像应用程序应用程序 1(有效和激活)升级失败,c
    发表于 03-05 06:21

    信捷plc远程控制怎么实现?如何远程修改程序?

    控制怎么实现?如何远程修改程序? 利用物通博联PLC远程模块将信捷PLC接入网络,实现与远程控制中心的无线连接,无需布线,工程师可以随时随地远程
    的头像 发表于 02-22 16:02 1481次阅读
    信捷plc<b class='flag-5'>远程</b>控制怎么实现?如何<b class='flag-5'>远程</b>修改<b class='flag-5'>程序</b>?

    Remoting技术在工业远程测控系统中的应用研究

    Microsoft.NET Remoting提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这种框架提供了多种服务,包括激活和生存期支持,以及负责与远程应用程序进行消息传输的
    发表于 02-15 16:54 405次阅读
    Remoting技术在工业<b class='flag-5'>远程</b>测控系统中的应用研究

    PSoC4固件更新应用程序无法启动是为什么?

    我正在使用 CY8CKIT-148 (PSoC CY8C4147AZI-S475),并且我正在尝试在不使用DFU库的情况下使固件更新正常工作。 唯一的区别是我没有使用 DFU 协议。下载应用程序可以
    发表于 01-30 06:38