原创 | 数据的确权、流通、入表与监管研究(一):数据与确权

25e10b9804509d4d733052d44d18e45d.png

作者:张建军,中国电科首席专家,神州网信技术总监
本文约7100字,建议阅读10+分钟
本文主要介绍数据与数据分类、数据确权规则、数据的所有权与其他权利等方面内容,并进行案例分析。

2022年12月发布的《关于构建数据基础制度更好发挥数据要素作用的意见》(以下简称“数据二十条”)提出了需要“构建数据基础制度”,而数据确权、价值评估、流通监管是建立数据制度的三个基本问题。为分析这三个问题,需要建立一个理论模型和分析方法,并在此基础上,提出基本的确权规则、流通规则、入表规则和监管方法,目的是为前述三个问题的分析和解决提供一种在法律、经济和技术上逻辑清晰的架构和方法,推动相关问题的落地解决。

本文是系列文章的第一篇——数据与确权。

先说结论:按照现代信息系统的基本工作机理,数据是指有一定结构和含义的二进制数字集合;数据可以分为指令类数据和非指令类数据;非指令类数据可以进一步分为:原始数据(次原始数据),模型数据,结论类数据,自动执行类数据。依据数据的分类和数据处理的特点,对非指令类数据提出数据所有权确权的4条规则:

确权规则一:原始数据(次原始数据)中完全取决于实体本身的属性、状态,逻辑上不依赖特定数值化活动的数据属于对应的主体(被数值化的主体或物的拥有者);原始数据中依赖于特定数值化活动的数据,属于对应主体和实施数值化活动的主体,数据可以去关联后分属相关主体。

确权规则二:主体(人或机构)的原始数据(及次原始数据)的所有权无法改变,但可以设置类似“用益物权”的权利;物的原始数据(次原始数据)的所有权随物的所有权变化而变化;数据集按照“按份共有”的原理确定权属。

确权规则三:结果数据的权属在遵守规则一、二的前提下,可依照《民法典》“添附”规定确定权属(或权益)的归属,默认属于输入数据所有者和处理者共同。

确权规则四:新产生的模型数据、统计/推测/预测结论、研判/决策结论、自动执行数据按照规则三确权,后续可以改变。

一、数据与数据分类

现代信息系统都是基于现代数字计算机技术构建的,因此计算机体系的特点决定信息系统中数据的特点,因此后面的讨论中不在区分信息系统和计算机系统。

在现代计算机系统中只有二进制的数。人们设计这些系统时,赋予了这些二进制数一定的结构(即:数的排列方式)和含义(即:编码规则),这些有结构和含义的二进制数字集构成为数据。

数据基本可以分为两大类,即:指令类数据和非指令类数据。

指令类数据就是直接控制电子开关工作的数据。计算机系统就是通过指令实现基本的四则运算、逻辑判断的。

计算机里面除了指令类数据之外都是非指令类数据。

编程人员按照一定的处理逻辑,编排计算机的各种指令,就构成为“计算机程序”。计算机程序是“指令类数据”最主要的形式。

现代信息系统与现实世界的关系可以抽象为如下模型:

6e28ae08878fe3b4d623e68b96ba7b38.png

数据存在于“赛博空间”中,“赛博空间”是一个“人造”空间,现实空间与赛博空间的交互,本质仍是人与世界的交互作用,这一特性决定了赛博空间的所有规律都与现实空间有着本质和联系,这也是数据相关问题研究和分析的最基本原则。

现实空间主要由人、组织和物所构成。

现实空间和赛博空间有三个非常重要的作用点,即:编程、数值化、现实化。

人通过“编程”活动,在赛博空间形成指令类数据集,用于对赛博空间内的数据进行处理。

赛博空间的非指令类数据主要分为“原始数据”和“衍生数据”两大类。“原始数据”是现实空间对象在赛博空间的最初始“映射“,”衍生数据“则是”原始数据“和其他数据在赛博空间内处理后生成的数据。

考虑到数据“处理”过程的特点,上述模型可以进一步细化为如下图:

6536512ee7fb73091250df82f3632536.png

现实空间的实体对象可以分为:人、组织、物(包括:自然物和人造物)。人和组织又被称为主体对象,简称为主体。

现实空间的实体通过数值化过程,其状态、属性等会被赛博空间的数据所表示和记录,这些最原始的数据就构成为“原始数据”。数值化的手段一般有两种,一种是人工输入的方式实现原始数据的采集,另一种是使用工具完成原始数据的采集(如:各种数字传感器)。原始数据一般会涉及实体的当前状态、属性、关联关系等,也包括原始数据产生(或采集)的时间、地点等。数值化活动一般会发生在两种情况下,一种是在基于信息系统的业务活动中,另一种则是专门的数据采集活动。

原始数据可能因为各种原因,需要进一步的清洗、整理、校准、汇集等,才能形成对现实对象更为真实、全面的反应,这些经过进一步处理的后形成的、对现实实体反映的数据称为“次原始数据”。理论上,对同一现实对象,按照时间顺序排列的原始数据和次原始数据就构成为该对象的“历史数据”,再结合对应的空间信息,就构成该现实对象在赛博空间的“完整反应“。

原始数据和次原始数据与现实空间对象的固有关联关系是不可改变和消除的,这是赛博空间所有数据处理的基础。后面关于原始数据和次原始数据的确权规则就是根据这一特点制定的。

人们为了发现规律、分析问题,会汇集各类原始和次原始数据,对其进行分析和处理——即:建模过程,从而可以形成用于分析各种规格和模型的模型数据。模型类数据往往承载了人们发现的现实世界的事实或变化规律与规则。

使用模型数据,可以对原始和次原始数据进行各种处理,主要有两类:一是分析,包括:统计类分析、推测预测类分析,其结果则为各类统计类数据,对未来的推测类数据;二是决策,使用模型,针对原始数据或次原始数据所反应的现实情况,做出某些方面的决策,结果即为:结论类数据。

在很多场景下(如自控控制、自动驾驶),结论类数据会被进一步处理成可以自动执行的数据。

现实化环节是赛博空间数据作用于现实世界的关键环节。数据主要通过两种途径影响现实世界,一是通过影响人的行为,人们根据主动或被动接收到的、由数据转化而来的、可理解的信息或指令,做出行为或直接执行决策;二是可自动执行数据被输入到各类自动执行装置中,触发形成各种可以影响现实世界的物理、化学过程。

小结一下本节的结论:赛博空间数据可以分为指令类数据和非指令类数据,非指令类数据可以进一步分为原始数据、次原始数据、模型类数据、统计预测类数据、决策结论类数据、自动执行类数据。各类数据有与现实实体有着特有的关联关系,这些关系决定了其所有权确权的规则(见第二节)。现实空间和赛博空间的三个交互点,这些节点以及赛博空间内的处理过程构成数据所有者数据相关的基础权利(见第三节)。

二、数据确权规则

数据所有权是数据其他相关权利的基础,因此本节重点描述数据所有权的确权规则。

数据分为指令类数据和非指令类数据。

对指令类数据而言,其主要的形式就是“计算机程序”,又被称为“软件”,在知识产权相关的法律中,相关权利的保护有明确规定。本文不再做讨论。

对非指令数据而言,针对第一节中描述的不同种类数据,提出如下所有权确权规则:

确权规则一:原始数据中(次原始数据)完全取决于实体本身的属性、状态,逻辑上不依赖特定数值化活动的数据属于对应的主体(被数值化的主体,或物的拥有者);原始数据中依赖于特定数值化活动的数据,属于对应主体和实施数值化活动的主体,数据可以去关联后分属相关主体。

数值化活动是现实空间与赛博空间交互的重要环节之一,原始数据是数值化活动的结果。数值化活动涉及三类主体,即:实施数值化活动的主体、被数值化的主体(人或机构)、被数值化的物的所有者。

原始数据和次原始数据与现实实体有着固有和不可分割的关联关系,因此原始数据和次原始数据中完全取决于实体本身的属性、状态,逻辑上不依赖特定数值化活动的数据属于对应的主体(或客体的拥有者)。比如:人的姓名、年龄、性别,物的重量、体积等。这些属性、状态可能会被不同的主体多次数字化,这些属性、状态也可能会随时间变化,但无论被如何数值化、如何变化,这些属性、状态与对应实体的关联关系是无法改变的,如果关联关系一旦被改变,数据就失去了价值。所以,此类数据天生决定了属于对应主体,即:被数值化的主体或被数值化的物的所有者。

原始数据还包括大量的与数值化活动相关的数据。数值化活动会发生在两种场景下,即:业务活动和专门数据采集活动。这些活动的数据与实施数值化活动的主体和被数值化主体之间有着固有的关联关系,因此这些数据属于实施数字化活动的主体和对应主体共有。例如:在网站平台上的原始访问记录属于访问者和网站所共有。对于共有的原始数据,如果将其与某一主体去关联后,则该数据属于剩下所关联的主体。(关于数据去关联的规则,另文讨论)。

确权规则二:主体(人或机构)的原始数据(及次原始数据)的所有权无法改变,但可以设置类似“用益物权”的权利;物的原始数据(次原始数据)的所有权随物的所有权变化而变化;数据集按照“按份共有”的原理确定权属。

主体固有属性、状态所形成的原始数据(即:主体固有原始数据),因其与特定主体(人/机构)特有的不可改变的关联关系,其所有权是无法改变的。即使这些数据被去标识后,这种关联关系也是无法改变的,因此其所有权也是无法改变的。

物的原始数据根据物的归属关系,属于物的所有主体。如果物的所有主体发生变化,物的原始数据所有权也相应改变。

对于不同权属的具有相同或类似结构数据汇聚成的“数据集”,可以按照“按份共有”的原理确定该“数据集“权属比例。

对于无法改变所有权的原始数据和次原始数据,可以通过法律、合同等手段设置类似“用益物权”的权利。通过类似“用益物权”的权利设置,不仅可以解决主体消失(如:人死亡后)后,其固有原始数据和次原始数据开发利用的问题,也可以为物的权属转移导致的数据权属变化提供一种解决的方法。

确权规则三:结果数据的归属在遵守规则一、二的前提下,可依照《民法典》“添附”规定确定权属(或权益)的归属,默认属于输入数据所有者和处理者共同。

结果数据是指对输入数据进行处理所所生成的数据,结果数据的确权涉及输入数据的所有者和数据处理者两类主体。

次原始数据是对原始数据综合处理(如:清洗、纠正、去重等)后形成的结果数据,但次原始数据处理的目的是更为准确反应现实实体的属性、状态及其历史变迁,因此需要按照规则一、二对次原始数据归属进行确权。

除次原始数据外,其他的结果数据,在没有法律规定、主体之间也没有协议约定的情况下,《民法典》中“添附“是可以适用的规则。如果按照添附规则仍无法确定权属的,结果数据默认由数据所有者和处理者共同拥有。

《民法典》中将“添附”分为了三种情况,即:加工、附合和混合。《民法典》中的”加工”,非常类似于简单的数据收集、汇集工作,结果数据往往是输入数据的简单“合并”和简单变换,或者结果数据只是输入数据的子集和简单变换;“附合”则非常类似结果数据中“嵌入了”部分(或全部)的输入数据,一旦将所嵌入的输入数据剔除掉,结果数据就失去了使用价值;“加工“对应于结果数据中不包括任何的输入数据的情况。

确权规则四:新产生的模型数据、统计/推测/预测结论、研判/决策结论、自动执行数据按照规则三确权,后续可以改变。

模型类数据、各种统计类/分析类/决策类/结论类数据、自动执行数据都是基于一定的输入数据,经处理后生成的,可以根据规则三进行确权。这些数据的所有权可被改变,即:这些数据的所有权可以转让。

三、数据的所有权与其他权利

所有权是数据的基本属性,也是数据其他权利的基础。辨析数据相关的其他权利与所有权之间的关系,则是数据合理流通、合理利用的基础。

从第一节的模型可以看到,非指令类数据相关的基本权利可以分为三个,即:数值化的权利、处理的权利和现实化的权利。赛博空间的数据只有两个用途:被处理以产生新的数据,被现实化以影响现实世界。

另外和数据相关的还有一个权利就是,数据的持有权。这是由数据的特点所决定的。数据是存在于赛博空间的,因此数据都需要依附一定的载体而存在。在现代网络化的信息系统中,这些物理载体的所有者和数据的所有者可能并不是同一个主体,从而产生了数据的持有者与数据的所有者并不是同一个主体的情况——数据持有权。数据在载体上的存在可能有两种情况:密文态和明文态。

另外,持有权和处理权之间有着非常微妙的关系:处理者必须持有数据才可能对数据进行处理,这是现代信息技术特点所决定的。在同态计算技术没有成熟之前,处理者还必须明文持有数据。

本节讨论这四项权利数据所有者对这四项权利授权情况。

(1)数值化的权利

数值化的权利决定了现实世界实体能否被赛博空间的数据所描述和反应,因此该权利属于现实空间的主体和物的所有者,即:“现实主体“。

现实主体在业务交互场景中,为保证业务的完成,在业务交互的过程中隐含将数值化的权利授予了业务运营者,从而能够实现业务的交互,共同完成相关的业务活动。在这种场景下,现实主体的隐含授权仅仅是业务完成所需的最少量数据,这就是很多法律、法规中提出“最小必要原则”的根本原因。除业务的“最小必要原则”外,现实主体还会根据相关法律规定的监管要求,隐含授权采集一些额外的信息。换另一句话说就是:现实主体对数字化权利的授权仅仅限于业务“最小必须“和”法律监管”两个方面。

现实主体在专门的数据采集场景中,则是根据与数据采集者达成的协议,授权数据采集者数值化的权利。

在实际社会活动中,存在业务运营者(或数据采集者)超授权进行数值化活动的情况(即:超范围采集数据)。另外,对一些特殊的数值化活动(如:摄像、录音等)则存在直接和间接侵犯现实主体数值化权利的情况(即:未经授权的数字录音、录像)。

(2)处理的权利

对原始数据和次原始数据而言,数据所有者的授权往往是基于业务交互隐含完成的,换另一个角度来说,原始数据和次原始数据的所有者是基于业务交互的必须,授权业务提供者对原始数据和次原始数据进行处理的。从严格的意义上来说,数据主体并未授权业务提供者对这些原始数据和次原始数据进行业务活动不直接相关的处理,更没有授权进行无关的处理。至于何为业务相关的处理,需要在实践中给出更为清晰和明确的界定。这对于现实主体和业务提供者才是公允的。

对模型类数据和其他数据而言,只需其所有者授权,相关处理者即可进行进一步的处理,生成新的数据。

(3)现实化的权利

现实化是一个非常特殊的环节,是赛博空间数据作用于现实空间的关键环节,因此其授权需要更为细致,才有利于保护数据所有者的权益,同时也有利于防止数据被滥用。

对可现实化的数据而言,数据拥有者首先应考虑被授权者的身份,并将实施现实化的手段、方式、时间、物理和逻辑地域(或位置)、过程、对现实空间的作用范围等因素作为授权的内容。

(4)持有的权利

前面提到了持有权利和处理权利之间的微妙关系,因此,当数据所有者授予处理权的时候,就意味着授予了明文持有的权利。

常见的单独数据持有权利授权发生在存储的委托数据传输、数据存储、数据备份、数据恢复等服务场景中。在这些场景中,被授权者只是持有数据,不会对数据做任何处理。

在明文数据持有的场景,数据所有人与授权持有人可能只有合同和协议的约束,并没有更加有效的技术保护手段,因此数据存在被非授权复制的风险,从而损害数据所有者的权益。

在密文持有数据的场景中,如果相关技术手段(尤其是密码技术)得到了有效和正确的使用,可以有效降低数据非授权复制的风险,有效保护所有者权益。

在实际社会活动中,存在利用免费明文数据持有服务(如:各类免费网盘服务)换取数据处理授权的商业模式。在此类商业模式中,并没有对数据处理范围清晰和明确界定,因此此模式存在对数据所有者权益侵害的风险。

四、一些场景案例

下面提供两个场景中数据权属的确定案例。这两个案例描述了按照前面所述规则,场景中所产生的主体原始数据和次原始数据的归属。

(1)网站购物的原始数据和次原始数据归属

人们在一个购物网站浏览时,与购物网站进行了很多的互动,这些互动会产生大量的原始数据,这些数据一般可以分为两类:记录购物者与网站交互行为的数据,比如:登录网站的时间、浏览的货品记录等;以及购物者提供的自身特有的数据,以便网站完成相关服务,常见的有:个人的身份信息、身体尺寸信息、物流地址等信息。

按照前面的确权规则,“记录购物者与网站交互行为的数据“应属于网站和购物者共同拥有。网站可以在去除购物者标识后,将这些数据转化为网站自己拥有。对购物者也是一样,购物者可以将自己的网上购物记录,去掉网站标识后,转化为自己的数据。

至于购物者特有的信息,则属于购物者所有。

举例来说:

比如网站的一条记录“某时间段、某IP地址、某账号用户、浏览了A、B、C……等商品“,就是属于网站和用户共有的数据。网站可以在去除”某IP地址“和”某账号用户“后,将该数据转化为自己所拥有的数据。

对用户而言,有一条记录“某个时间段、在某网站、浏览了A、B、C……等商品“,也是属于用户和网站共同拥有。用户可以在去除”在某网站“信息后,将该条数据转化成自己所有。

(2)病人医院就诊的数据归属

随着医院信息化覆盖的范围原来越广,病人在医院就医越来越方便,整个就诊过程在医院的信息系统中留下了大量的数据。这些数基本可以分为两类,一类是病人与医院设施、医生交互所产生的数据,比如:挂号的记录、医生的诊断、处方等,这些数据应该是属于医院和病人共有的;另外一类是病人症状、身体状态等的记录,这些数据一些来自与医生的询问、观察,一些来自于各种医疗检查设备、仪器的检测,如:X光片子、血检的各项结果等,这些数据应属于病人,而非医院,根据本文前面的确权规则,这些数据完全取决于病人,而非医院的检测手段,病人为诊断和治疗而允许医院对这些数据的采集(数值化)和处理,但这些数据仅仅与病人相关,病人在任何一家规范的医院进行检测都会得到同样的数据。这也是很多地方进行的检测信息跨医院互通使用的基础。

编辑:文婧

校对:邱婷婷

926cedcc90352de2ef29f80334e7d526.png

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

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

相关文章

Linux 和 macOS 的主要区别在哪几个方面呢?

(꒪ꇴ꒪ ),Hello我是祐言QAQ我的博客主页:C/C语言,数据结构,Linux基础,ARM开发板,网络编程等领域UP🌍快上🚘,一起学习,让我们成为一个强大的攻城狮&#xff0…

uniapp实战 —— 弹出层 uni-popup (含vue3子组件调父组件的方法)

效果预览 弹出的内容 src\pages\goods\components\ServicePanel.vue <script setup lang"ts"> // 子组件调父组件的方法 const emit defineEmits<{(event: close): void }>() </script><template><view class"service-panel"…

C# .NET平台提取PDF表格数据,并转换为txt、CSV和Excel表格文件

处理PDF文件中的内容是比较麻烦的事情&#xff0c;特别是以表格形式呈现的各种数据。为了充分利用这些宝贵的数据资源&#xff0c;我们可以通过程序提取PDF文件中的表格&#xff0c;并将其保存为更易于处理和分析的格式&#xff0c;如txt、csv、xlsx&#xff0c;从而更方便地对…

leetcode面试经典150题——35 螺旋矩阵

题目&#xff1a; 螺旋矩阵 描述&#xff1a; 给你一个 m 行 n 列的矩阵 matrix &#xff0c;请按照 顺时针螺旋顺序 &#xff0c;返回矩阵中的所有元素。 示例&#xff1a; 输入&#xff1a;matrix [[1,2,3],[4,5,6],[7,8,9]] 输出&#xff1a;[1,2,3,6,9,8,7,4,5] 提示&…

12月8日作业

使用手动连接&#xff0c;将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中&#xff0c;在自定义的槽函数中调用关闭函数&#xff1b;将登录按钮使用qt5版本的连接到自定义的槽函数中&#xff0c;在槽函数中判断u界面上输入的账号是否为"admin"&#xff0c;…

kafka学习笔记--安装部署、简单操作

本文内容来自尚硅谷B站公开教学视频&#xff0c;仅做个人总结、学习、复习使用&#xff0c;任何对此文章的引用&#xff0c;应当说明源出处为尚硅谷&#xff0c;不得用于商业用途。 如有侵权、联系速删 视频教程链接&#xff1a;【尚硅谷】Kafka3.x教程&#xff08;从入门到调优…

Day54力扣打卡

打卡记录 出租车的最大盈利&#xff08;动态规划&#xff09; 链接 class Solution:def maxTaxiEarnings(self, n: int, rides: List[List[int]]) -> int:d defaultdict(list)for start, end, w in rides:d[end].append((start, end - start w))f [0] * (n 1)for i in…

文章解读与仿真程序复现思路——电力自动化设备EI\CSCD\北大核心《考虑源网荷效益的峰谷电价与峰谷时段双层优化模型》

这个标题涉及到电力定价和能源效益的优化模型。让我来分解一下&#xff1a; 峰谷电价&#xff1a;这是一种电力定价策略&#xff0c;即在一天内不同时间段设定不同的电价。通常&#xff0c;高峰时段&#xff08;需求高&#xff09;的电价相对较高&#xff0c;而低谷时段&#x…

人工智能学习9(LightGBM)

编译工具&#xff1a;PyCharm 文章目录 编译工具&#xff1a;PyCharm lightGBM原理lightGBM的基础使用案例1&#xff1a;鸢尾花案例2&#xff1a;绝对求生玩家排名预测一、数据处理部分1.数据获取及分析2.缺失数据处理3.数据规范化4.规范化输出部分数据5.异常数据处理5.1删除开…

Child Mind Institute - Detect Sleep States(2023年第一次Kaggle拿到了银牌总结)

感谢 感谢艾兄&#xff08;大佬带队&#xff09;、rich师弟&#xff08;师弟通过这次比赛机械转码成功、耐心学习&#xff09;、张同学&#xff08;也很有耐心的在学习&#xff09;&#xff0c;感谢开源方案&#xff08;开源就是银牌&#xff09;&#xff0c;在此基础上一个月…

基于Lucene的全文检索系统的实现与应用

文章目录 一、概念二、引入案例1、数据库搜索2、数据分类3、非结构化数据查询方法1&#xff09; 顺序扫描法(Serial Scanning)2&#xff09;全文检索(Full-text Search) 4、如何实现全文检索 三、Lucene实现全文检索的流程1、索引和搜索流程图2、创建索引1&#xff09;获取原始…

模板与泛型编程

函数模板 显示实例化 区别定义与声明 T是模板形参 int是模板实参 inpunt是函数形参 3是函数实参 显示实例化 模板必须实例化可见 翻译单元一处定义原则 与内联函数异同 引入原因&#xff1a;函数模板是为了编译器两个阶段的处理 内联函数是为了能在编译期展开 模板实参的类…

Ignis - Interactive Fire System

Ignis - 点火、蔓延、熄灭、定制! 全方位火焰系统。 这个插件在21年的项目中使用过很好用值使用概述 想玩火吗?如果想的话,那么Ignis就是你的最佳工具。有了Ignis,你可以把任何物体、植被或带皮带骨的网状物转换为可燃物体,它就会自动着火。然后,火焰可以蔓延,点燃其他物…

【docker 】centOS 安装docker

官网 docker官网 github源码 卸载旧版本 sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine 安装软件包 yum install -y yum-utils \device-mapper-persistent-data…

【优选算法系列】【专题二滑动窗口】第四节.30. 串联所有单词的子串和76. 最小覆盖子串

文章目录 前言一、串联所有单词的子串 1.1 题目描述 1.2 题目解析 1.2.1 算法原理 1.2.2 代码编写 1.2.3 题目总结二、最小覆盖子串 2.1 题目描述 2.2 题目解析 2.2.1 算法原理 2.2.2 代码编写 …

浅谈5G基站节能及数字化管理解决方案的设计与应用-安科瑞 蒋静

截至2023年10月&#xff0c;我国5G基站总数达321.5万个&#xff0c;占全国通信基站总数的28.1%。然而&#xff0c;随着5G基站数量的快速增长&#xff0c;基站的能耗问题也逐渐日益凸显&#xff0c;基站的用电给运营商带来了巨大的电费开支压力&#xff0c;降低5G基站的能耗成为…

actitivi自定义属性(二)

声明&#xff1a;此处activiti版本为6.0 此文章介绍后端自定义属性解析&#xff0c;前端添加自定义属性方法连接&#xff1a;activiti自定义属性&#xff08;一&#xff09;_ruoyi activiti自定义标题-CSDN博客 1、涉及到的类如下&#xff1a; 简介&#xff1a;DefaultXmlPar…

在 JavaScript 中导入和导出 Excel XLSX 文件:SpreadJS

在 JavaScript 中导入和导出 Excel XLSX 文件 2023 年 12 月 5 日 使用 MESCIUS 的 SpreadJS 将完整的 JavaScript 电子表格添加到您的企业应用程序中。 SpreadJS 是一个完整的企业 JavaScript 电子表格解决方案&#xff0c;用于创建财务报告和仪表板、预算和预测模型、科学、工…

图的搜索(一):广度优先搜索算法和深度优先搜索算法

图的搜索&#xff08;一&#xff09;&#xff1a;广度优先搜索算法和深度优先搜索算法 本章主要记录了图的搜索算法&#xff0c;和可以解决图的基本问题——最短路径问题的算法。本章主要对图搜索的相关算法进行了介绍&#xff1a;广度优先搜索算法、深度优先搜索算法。 下一…

公网域名如何解析到内网IP服务器——快解析域名映射外网访问

在本地搭建主机应用后&#xff0c;由于没有公网IP或没有公网路由权限&#xff0c;在需要发布互联网时&#xff0c;就需要用到外网访问内网的一些方案。由于内网IP在外网不能直接访问&#xff0c;通常就用通过外网域名来访问内网的方法。那么&#xff0c;公网域名如何解析到内网…