一种仿生数据细胞体的制作方法

文档序号:16857162发布日期:2019-02-12 23:27阅读:364来源:国知局
一种仿生数据细胞体的制作方法

本发明涉及互联网领域,更具体地说,涉及一种仿生数据细胞体。



背景技术:

互联网已成为人们的一种生活方式,人们通过互联网进行沟通、购物、发送文件、发布信息等,用户会源源不断的产生数据,并通过互联网将这些数据发送出去。但是,现有互联网在传输数据过程中,并不考虑用户对于数据的控制权,一旦数据通过互联网散播出去,用户便失去了对数据的控制权,这给用户的数据安全带来极大隐患。

现有互联网数据依然是单纯的文件描述数据,例如文字、视频、图片、音频等,其文件格式仅是其内容的表示,虽然可以采用不同的编码方式,但数据本身并没有对应的属性信息,所有操作都需要靠外界完成。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种仿生数据细胞体。

本发明解决其技术问题所采用的技术方案是:构造一种仿生数据细胞体,所述数据细胞体包括数据本体和数据染色体;

所述数据本体为待传输数据;

所述数据染色体为所述数据本体的属性信息。

进一步,本发明所述的仿生数据细胞体,所述数据染色体包括:

用于标明所述数据细胞体身份信息的身份基因;

用于标明所述数据细胞体内部数据状态的内部特征基因;

用于描述所述数据细胞体的生命特征的生命特征基因;

用于描述所述数据细胞体的当前状态的状态特征基因;

用于进行系统控制的系统控制基因。

进一步,本发明所述的仿生数据细胞体,所述身份基因包括:所述数据细胞体的唯一标识id和md5摘要信息。

进一步,本发明所述的仿生数据细胞体,所述内部特征基因包括:数据类型、md5摘要值、字符大小值、文本编码格式信息、文件扩展名、创建时间。

进一步,本发明所述的仿生数据细胞体,所述生命特征基因包括:用于限定所述数据细胞体的查看权限的权限信息、用于限定所述数据细胞体被查看范围的传播宽度信息、用于限定所述数据细胞体转发层数的传播深度信息、所述数据细胞体的寿命信息、以及用于限定数据所有权的所有权信息;

所述权限信息包括所有人可见且允许搜索权限、所有人可见且不允许搜索权限、所述数据细胞体制造者和预设用户可见且允许搜索权限、所述数据细胞体制造者和预设用户可见且不允许搜索权限。

进一步,本发明所述的仿生数据细胞体,所述状态特征基因包括:所述数据细胞体当前的所述传播宽度信息和所述数据细胞体当前的所述传播深度信息。

进一步,本发明所述的仿生数据细胞体,所述系统控制基因包括用于匹配命令结果的异步协议命令帧的序列号和用于验证识别的活化网关。

进一步,本发明所述的仿生数据细胞体,所述数据染色体由键值对组成,其中键为字符串。

进一步,本发明所述的仿生数据细胞体,所述数据细胞体由终端产生,所述终端产生所述数据细胞后获取所述数据细胞的控制权。

优选地,本发明所述的仿生数据细胞体,所述数据本体包括文字、视频、图片、音频、文件、名片、pdf文档、office文档、xml文档中的一种或多种。

实施本发明的一种仿生数据细胞体,具有以下有益效果:数据细胞体包括数据本体和数据染色体;数据本体为待传输数据;数据染色体为数据本体的属性信息。数据染色体包括:用于标明数据细胞体身份信息的身份基因;用于标明数据细胞体内部数据状态的内部特征基因;用于描述数据细胞体的生命特征的生命特征基因;用于描述数据细胞体的当前状态的状态特征基因;用于进行系统控制的系统控制基因。通过实施本发明,提供一种具有类似生物细胞的据细胞体,该数据细胞体不仅包含待传输数据,还包括这些数据的属性信息,通过属性信息使得数据具有生命力,进而可完成更多仿生操作。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1是本发明数据细胞体的结构示意图;

图2是本发明数据细胞体和数据蛋白的第一实施例的结构示意图;

图3是本发明数据细胞体和数据蛋白的第二实施例的结构示意图。

具体实施方式

为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。

参考图1,本发明中数据细胞体包括数据本体和数据染色体,数据本体为待传输数据。数据细胞体由终端产生,终端产生数据细胞后获取数据细胞的控制权,控制权通过数据染色体来实现。而用户是终端的所有者和使用者,由终端产生的数据也就是由用户控制产生的数据,从而实现用户对数据的控制权。作为选择,数据本体包括但不限于文字、视频、图片、音频、文件、名片、pdf文档、office文档、xml文档等,在现有互联网和终端中在使用的数据格式,以及未来产生的新的数据格式,都可作为数据本体,本发明对此不做限定。另外数据本体的编码方式可根据需要进行选择,以适合在终端处理或互联网上传输即可。

数据染色体为数据本体的属性信息,数据染色体决定了数据细胞体的对外表现形态、形状、生命周期、可见范围等属性特征。数据染色体也是外界找到数据细胞体的特征入口,并且数据染色体由键值对组成,其中键为字符串。数据染色体可复制、修改、转换、传播等。数据染色体改变并不意味着数据本体的改变。假设一个视频细胞,即视频作为数据本体,看过该视频的人数作为视频细胞的数据染色体,随着看过视频人数的增加,对应的数据染色体一直在变化,但视频本身并没有变化。

需要说明的是,此处数据染色体所指的属性信息的对象是数据本体,也就是将数据本体作为一个整体的属性信息,该属性信息和数据本体的具体内容是无关的,也可以将数据本体理解为一个封装的黑盒子,里面所包含的数据可以是多种多样的。另外,此处数据染色体所指的属性信息不同于那些用于描述文件的属性,例如一张图片是一个文件,该图片的属性包括尺寸、大小、创建日期、分辨率等,这些属性都是用于描述图片本身的特性。而本发明中数据染色体所指的属性信息是将图片的相关的数据都作为一个整体,进而再对该整体进行对外表现形态、形状、生命周期、可见范围等属性特征进行描述。

进一步,数据染色体包括:身份基因、内部特征基因、生命特征基因、状态特征基因、系统控制基因,其中,

身份基因用于标明数据细胞体身份信息。身份基因包括:数据细胞体的唯一标识id和md5摘要信息。在程序实现过程中,唯一标识id的类型可使用string类,md5摘要信息可使用string类。md5摘要信息的生成可参考现有技术。

内部特征基因用于标明数据细胞体内部数据状态。内部特征基因包括:数据类型、md5摘要值、字符大小值、文本编码格式信息、文件扩展名、创建时间。其中,数据类型为text/plan,image/jpg,mp4/video等,同http协议中的content-type。在程序实现过程中,数据类型可使用string类,md5摘要值可使用string类,字符大小值可使用integer类,文本编码格式信息可使用string类,文件扩展名可使用string类,创建时间可使用datatime类。

生命特征基因用于描述数据细胞体的生命特征。生命特征基因包括:用于限定数据细胞体的查看权限的权限信息、用于限定数据细胞体被查看范围的传播宽度信息、用于限定数据细胞体转发层数的传播深度信息、数据细胞体的寿命信息、以及用于限定数据所有权的所有权信息。

进一步,权限信息包括所有人可见且允许搜索权限、所有人可见且不允许搜索权限、数据细胞体制造者和预设用户可见且允许搜索权限、数据细胞体制造者和预设用户可见且不允许搜索权限。在程序实现过程中,权限信息可使用枚举类,例如取值可分别定义为public、private、protected,其中public限定的权限是所有人可见,且允许搜索;private限定的权限是主人(数据创造者)和相关人可见,不允许搜索;protected为所有人可见,不允许搜索。通过该设置,限定了数据是否可以被查看,以及是否可以被搜索,做到对数据的有效管控。

在程序实现过程中,传播宽度信息可使用integer类,限定数据细胞体被查看范围即限定数据细胞体被允许看到的人的数量。通过该设置,用户在初始创立数据时,即可通过设置传播宽度信息来限定该数据细胞体被查看的范围,做到对数据的有效管控。传播深度信息可使用integer类,此处的传播深度指的是数据细胞体允许被转发的层数,转发一次可被认为是一层。

数据细胞体的寿命信息在数据细胞体生成时设置,设置寿命信息后,自数据细胞体生成时开始计时,当时间到达预设时间后,该数据细胞体停止传输以及查看。进一步,该数据细胞体还可选择自动销毁。

所有权信息可在数据细胞体生成时写入,例如将终端id、用户名、手机号等作为用户的权限代表信息作为所有权信息,这样就可以根据所有权信息确定该数据细胞体的所有权和控制权归属。

状态特征基因用于描述数据细胞体的当前状态。状态特征基因包括:数据细胞体当前的传播宽度信息和数据细胞体当前的传播深度信息。作为状态描述信息,会随着数据细胞体的状态变化而变化。在程序实现过程中,当前的传播宽度信息可使用integer类,当前的传播深度信息可使用integer类。

系统控制基因用于进行系统控制。系统控制基因包括用于匹配命令结果的异步协议命令帧的序列号和用于验证识别的活化网关。在程序实现过程中,异步协议命令帧的序列号可使用integer类,活化网关可使用integer类。

综上,本发明的数据细胞体不仅包含待传输数据,还包括这些数据的属性信息,通过属性信息使得数据具有生命力,进而可完成更多仿生操作。

参考图2和图3,本发明还构造一种作用于仿生数据细胞体的数据蛋白,数据蛋白用于对数据细胞体或数据细胞体之间完成预设功能,数据蛋白中包含预设功能对应的操作信息,通过解析数据蛋白即可完成预设功能。数据细胞体包括数据本体和数据染色体,数据本体为待传输数据,数据染色体为数据本体的属性信息,数据细胞体的具体定义可参考上文。

数据蛋白可通过以下三种方式对数据细胞体进行操作:

第一种方式:数据细胞体通过接收外界进入的数据蛋白来操作数据细胞体。

第二种方式:数据细胞体通过预设时间点激活数据蛋白,进而来操作数据细胞体。

第三种方式:数据蛋白根据内部设置,自发的来操作数据细胞体。

具体的,数据蛋白包括:特征数据蛋白、匹配数据蛋白、防卫数据蛋白、生化数据蛋白,其中,

特征数据蛋白用于给数据细胞体归类和定性,特征数据蛋白包括key值和标签组成的数组,例如“key”为“tag”的一个数组。

匹配数据蛋白用于对数据细胞体进行检索查询。匹配数据蛋白对数据细胞体的染色体中的内部特征基因进行检索查询。匹配蛋白就是全文索引,如果数据细胞体的数据染色体的生命特征基因中权限信息设置为public,因public限定的权限是所有人可见,那么这个数据细胞体将建有全文索引。匹配蛋白用于对细胞的检索查询,当细胞生成时也生成了相应的数据染色体,如果生命特征基因符合,会同时建立全文索引。

防卫数据蛋白用于与数据细胞体进行秘钥匹配。防卫数据蛋白与数据细胞体的秘钥进行匹配,匹配通过则打开数据细胞体。防卫蛋白是打开数据细胞体的钥匙孔,当它和与之相匹配的蛋白质(秘钥)相遇时,就能打开数据细胞体。在有机化系统中,所有数据细胞体都是进行加密的,而解密的秘钥就是细胞膜上秘钥蛋白所能匹配的蛋白质。

生化数据蛋白用于匹配数据细胞体或更新数据细胞体的数据染色体。生化数据蛋白包括用于对数据细胞体的数据染色体进行运算的运算蛋白。

进一步,本发明的数据细胞体包括用于将多个数据细胞体组成一个整体的组织数据细胞,多个数据细胞按照组织数据细胞内的组织规则进行活动。组织是借用了生理学的组织概念,是指特定功能的数据细胞体组成的一个整体,按预定的规则进行的有组织有规则有规律的活动。一次组织的完整活动本身就是一次事件,一次组织活动包含多个子事件,组织活动有不同的类别,每个特定的类别可以有多个预案。组织活动按照预案有序进行。预案本身也是数据细胞体,是干细胞。举例来讲,组织活动的类别有会议、选举、工作流等等。通过定义系统类别的命名空间,可以定义组织自己的动作action。属于组织的动作action,需要在动作action前加命名空间,中间以冒号隔开,比如jbbm:start,jbpm:signal,jbpm:end。预案是根据组织类别来定义的,比如工作流,预案就是工作流程定义文件,比如bpmn或jbpm的一个流程定义文档(一个xml文件)。

通过实施本发明,提供一种具有类似生物细胞的据细胞体,以及对数据细胞体或数据细胞体之间完成预设功能的数据蛋白,利用数据细胞体和数据蛋白,可实现数据的有机化操作。

以上实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据此实施,并不能限制本发明的保护范围。凡跟本发明权利要求范围所做的均等变化与修饰,均应属于本发明权利要求的涵盖范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1