数字授权如何满足工业软件多样化需求?

news2024/12/23 14:05:30

前言

数字化转型的洪流正在不断对工业软件提出新的要求。在包括“智能工厂”、“智能生产”以及“智能物流”在内的主要领域里,工业软件正逐渐向智能化、嵌入式、分布式、互联化的方向演进。

传统的软件保护和授权方式并不能适应工业软件新形式的需求。一方面,工业软件的系统结构越来越复杂,在商业模式上个性化需求和批量定制制造正逐渐成为主流,这对软件授权的信息化和管理能力提出了挑战;另一方面,工业软件的嵌入式和分布式发展,也对相关授权产品的技术架构提出了新的要求。

1. 工业软件的授权与保护

传统的工业软件存在着保护和加密的需求。虽然工业软件一般是与硬件设备配合使用的,但是软、硬件开发商可能并不相同,因此软件本身还需要单独保护,以防止非授权使用。由于传统的工业软件主要以产品的形式销售,产品的配置类型较少,因此在对授权的管理上较为简单。此外在国内,传统工业软件主要以Windows桌面应用为主。

1.1 智能制造下工业软件的演变

在全球各行业巨头积极推进数字化转型示范效应带动下,工业制造正在由传统的集中式控制向分散式增强型控制的模式转变。与之相对应,工业软件相对传统架构来说也变得更加复杂和多样化。

首先,是智能化。嵌入式应用变得越来越普遍。工业软件不再是运行在工控机上,向硬件设备发送指令,而是直接运行在硬件设备上,成为了设备的一部分。其次,是分布式。由于智能制造的复杂性,整个系统不再可能由一个中心集中完成操作控制,而是需要分解成负责不同生产步骤和流程的多个子系统,然后再由管理中心协调操作。不同子系统之间通过网络互联,共同完成复杂的制造过程。

图1 智能制造时代下的工业软件架构

工业软件的销售模式也在发生着变化,从过去的按产品销售向着以按模块、功能和时间区分的服务化模式转变。在这种模式下,工业软件开发商可以更好地迎合市场对工业制造个性化和批量定制需求的快速增加。

1.2 工业软件的授权与保护

在这种变化下,传统的软件保护方式不再适用。

  • 传统的软件保护方式是针对面向产品的销售模式的。因为缺乏理想的管理手段,它不能应对按功能、时间进行销售的服务化模式。

  • 传统的软件保护方式对运行平台的支持不够完善,不能为嵌入式和分布式系统提供足够的支持。

  • 传统的软件保护方式不能满足智能制造的信息化要求,不能提供自动化、可集成的企业级授权管理系统支持。

随着智能制造的发展,工业软件迫切需要一种能够适应行业发展趋势、可以为不同平台提供授权支持、可集成的企业级授权管理方案。

2. 比特授权云

比特授权云是面向软件产品的模块化、软件销售的服务化以及软件管理的信息化而推出的企业级软件授权管理方案。

比特授权云是集中式的授权管理平台,以互联网服务的形式为开发商软件提供不间断的全自动授权服务。比特授权云不仅提供基于WEB的图形化管理界面外,还提供可供集成的后端管理接口(Back-office API),可由开发商无缝集成至内部信息系统中,成为企业信息化管理过程的一部分。

跟传统授权方案相比,比特授权云极大提升了授权管理能力。一方面,它可以支持工业软件按模块、时间进行销售的需要,为软件创建数以千计的基础授权单位,以精细的粒度分别对各个模块进行授权控制;另一方面,它适应现代企业大规模管理的需求,可以管理百万级授权,并进行灵活的检索、统计及分析。

图2 比特授权云授权管理首页

3. 比特授权云在工业软件授权中的应用

3.1 以授权决定功能

传统的工业软件直接操作硬件。要实现不同的产品功能,往往使用不同的硬件配置,以降低成本。随着硬件设备的BOM成本越来越低,设备的装配和安装成本占据了越来越大的比重。另一方面,如之前所述,定制化和个性化生产逐渐成为主流,单一配置的硬件生产数量在降低,而个性化配置的数量急剧增加。在这种情况下,采用相同的软硬件平台,并以授权来控制不同产品配置的方式就具有很大的灵活性和成本优势。

工业软件开发商可以使用同一套软件并搭配相同的硬件配置,并将设备的配置和功能交给比特授权云的“特征项”来控制,从而降低生产和部署成本。工业软件开发商或集成商根据用户的订单产生相应功能的授权,将它安装到设备中,就产生了具有订单要求的设备。

3.2 全平台与微授权

比特授权云的授权客户端支持传统的PC环境(包括Windows、Linux和macOS等操作系统)和主流的嵌入式运行环境(包括ARM Linux和Android等),为工业软件提供了全平台授权支持。

比特授权云提出了的“微授权”的概念,为在嵌入式环境下的软件提供授权和保护支持。微授权,为智能制造而生。

3.3 授权的管理与数字化

比特授权云支持与开发商内部信息系统紧密结合,以实现授权的自动化生成、激活和升级操作。比特授权云还允许工业软件开发商了解和分析授权的使用情况,为改进产品、服务和营销提供数字化依据。

结语

比特授权云是面向工业互联网时代软件架构和销售模式的新一代数字化授权产品,它为工业软件保护和授权提供完善的企业级解决方案,是帮助工业软件企业实现数字化发行和管理的强有力工具。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/193159.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

蓝桥杯 stm32 RTC实时时钟

文章代码使用 HAL 库。 文章目录前言一、RTC 重要特性:二、CubeMX 创建工程。三、读取系统日期 函数。四、读取系统时间 函数。四、在 LCD 上显示 时间。总结实验效果前言 RTC (Real Time Clock): 实时时钟。 RTC 模块拥有一个连续计数的 计数器&#…

mysql:有哪些索引,什么时候创建索引,什么时候不创建索引,创建索引的原则有哪些。

最近学习mysql,学习的索引的一些总结。 1.哪些索引 普通索引唯一性索引主键索引单列索引多列(组合、联合)索引全文索引补充:空间索引 小结:不同的存储引擎支持的索引类型也不一样 InnoDB :支持 B树。MyISAM : 支持…

基于JavaWeb的校园故障报修系统

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问…

Java里面为什么搞了双重检查锁,写完这篇文章终于真相大白了

双重检查锁定与延迟初始化 在 java 程序中,有时候可能需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才进行初始化。此时程序员可能会采用延迟初始化。但要正确实现线程安全的延迟初始化需要一些技巧,否则很容易出现问题。比如…

城市POI数据爬取-百度地图版

1 API说明 目前百度地图的最新版为地图检索V2.0服务。详细介绍可以通过开发文档-web服务Api-地点检索V2.0获取。 在使用API前需要提前注册账号获取ak。对于免费账号:目前的每日访问次数是100次,最多可以获取2000条数据。 如不需讲解仅需要下载代码&am…

阿里软件架构师手写JDK源码,看完真的膜拜

最近有不少小伙伴在后台留言,说 Java 的面试越来越难了,尤其是技术面,考察得越来越细,越来越底层。 通过和大厂的面试官聊了一下发现,现在大厂特别爱考底层的一些原理,因为一些底层是不涉及到语言的&#x…

【Linux】进程状态的理解

🤣 爆笑教程 👉 《看表情包学Linux》👈 猛戳订阅 🔥 💭 写在前面:本章我们专门讲解进程的状态。我们先学习具体的 Linux 系统状态,再去介绍 OS 学科面对的概念如何理解 —— 运行态、终止态、阻…

二叉树的基础应用

二叉树 树概念及结构 1.1树的概念 树是一种非线性的数据结构,它是由n(n>0)个有限结点组成一个具有层次关系的集合。把它叫做树是因 为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。 有一个特殊的结点…

Seata分布式事务落地解决方案

引言上一篇文章介绍了分布式事务理论和相关解决方案的具体思路,我们下面快速复习一下相关知识点:1.分布式事务问题1.1.本地事务本地事务,也就是传统的单机事务。在传统数据库事务中,必须要满足四个原则:1.2.分布式事务分布式事务&…

Houdini_grass_sim (关于植物结算)

2023-2-2 开年第一篇 (记录下关于植物结算的笔记) 这是我们要算的植物(草) 思路 这个草分2部分 主干和叶子(这里我没考虑取解决穿插) 1.主干提取中心线 —— 2.用线结算器(主干)—…

MongoDB的安装(window系统)

最近因为用到mongodb,所以研究了一下,遇到一些问题,和大家分析一下。介绍:MongoDB 是一个基于分布式文件存储的数据库。由 C 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系…

AcWing 320. 能量项链(环形区间DP)

AcWing 320. 能量项链(环形区间DP)一、 问题:二、分析:三、代码一、 问题: 二、分析: 在讲解这道题之前,大家需要对线性区间DP和环形区间DP有一定的了解,因此如果不会这两个知识点的…

SpringSecurity 安全框架详解

SpringSecurity 安全框架详解 1.简介 先赘述一下身份认证和用户授权: 用户认证(Authentication):系统通过校验用户提供的用户名和密码来验证该用户是否为系统中的合法主体,即是否可以访问该系统;用户授权…

【JavaEE】文件操作IO之File 、InputStream、OutputStream 用法详解

目录 一、文件概念 (1)文件定义与组成 (2)文件的树形结构组织和目录 (3)文件路径 (4)文件分类 (5)文件操作 二、文件操作File类 (1&…

20230202在AIO-3568J开发板在原厂Android12下增加ll命令

20230202在AIO-3568J开发板在原厂Android12下增加ll命令 2023/2/2 11:50 1、使用EVB2的DTS:rk3568-evb2-lp4x-v10.dts,ENG模式编译。没有ll命令! console:/ $ console:/ $ ll /system/bin/sh: ll: inaccessible or not found 127|console:/ …

ESP-IDF:堆排序测试

堆排序测试 /堆排序测试/ void printheap (int arr[],int length) { for(int i0;i<length;i) { cout<<arr[i]<<" "; } cout<<endl; } void swapheap (int arr[],int a, int b) { int temp arr[a]; arr[a] arr[b]; arr[b] temp; } void he…

【数据库原理与SQL Server应用】Part04——数据库操作

【数据库原理与SQL Server应用】Part04——数据库操作一、数据库基本概念1.1 物理数据库1.1.1 页和区1.1.2 数据库文件1.1.3 文件组1.2 逻辑数据库1.3 SQL Server 的系统数据库和用户数据库1.4 报表服务器和报表数据库二、创建数据库2.1 管理工具界面方式创建数据库2.2 命令行方…

CSS列表与表格

目录 ​编辑 HTML 列表和 CSS 列表属性 不同的列表项目标记 实例 图像作为列表项标记 实例 定位列表项标记 实例 删除默认设置 实例 列表 - 简写属性 实例 设置列表的颜色样式 实例 更多实例 所有 CSS 列表属性 表格边框 实例 全宽表格 实例 双边框 合并…

【数据结构与算法】最小生成树 | 最短路径

&#x1f320;作者&#xff1a;阿亮joy. &#x1f386;专栏&#xff1a;《数据结构与算法要啸着学》 &#x1f387;座右铭&#xff1a;每个优秀的人都有一段沉默的时光&#xff0c;那段时光是付出了很多努力却得不到结果的日子&#xff0c;我们把它叫做扎根 目录&#x1f449;…

【图】邻接表存储图

目录 一、概念 图是什么 各种图的定义 二、图的存储结构 邻接矩阵 邻接表 代码实现邻接表存储图&#xff08;不含权重&#xff09; 一、概念 图是什么 图&#xff08;Graph)是由顶点的有穷非空集合和顶点之间边的集合组成&#xff0c;通常表示为:G(V,E)&#xff0c;其中…