一种电子文件的智能封装方法及系统技术方案

技术编号:11281416 阅读:111 留言:0更新日期:2015-04-09 15:08
本发明专利技术所提供的一种电子文件的智能封装方法,包括步骤:A、依据不同应用场景,设定电子文件的节点形式和至少一类属性,以形成不同封装规则;B、解析前端业务系统发来的数据封装包中的属性,与步骤A中设定电子文件的属性进行自动化匹配;C、将步骤B解析出属性的内容依据步骤A设定的封装规则进行封装;D、对封装后的电子文件进行加密和/或凭证签名处理。对应的,本发明专利技术还提供一种实现上述方法的电子文件的智能封装系统,可实现基于不同场景的动态封装规则的动态配置,且对于前端业务系统发来的数据封装包依据预先设定的规则或握手协议进行自动匹配,保证匹配过程的高效,避免因现有技术中无法识别属性而造成的封装停滞。

【技术实现步骤摘要】
【专利摘要】本专利技术所提供的一种电子文件的智能封装方法,包括步骤:A、依据不同应用场景,设定电子文件的节点形式和至少一类属性,以形成不同封装规则;B、解析前端业务系统发来的数据封装包中的属性,与步骤A中设定电子文件的属性进行自动化匹配;C、将步骤B解析出属性的内容依据步骤A设定的封装规则进行封装;D、对封装后的电子文件进行加密和/或凭证签名处理。对应的,本专利技术还提供一种实现上述方法的电子文件的智能封装系统,可实现基于不同场景的动态封装规则的动态配置,且对于前端业务系统发来的数据封装包依据预先设定的规则或握手协议进行自动匹配,保证匹配过程的高效,避免因现有技术中无法识别属性而造成的封装停滞。【专利说明】一种电子文件的智能封装方法及系统
本专利技术涉及信息安全
,特别涉及一种电子文件的智能封装方法及系统。
技术介绍
电子文件是指通过计算机磁盘等设备进行存储,与纸质文件相对应,相互关联的通用电子图像文件集合。针对不同的场景,电子文件中的属性往往不同。现有电子文件的封装技术,需事先确定各个场景的属性以及节点形式。在封装过程中,若遇到无法识别的属性则封装无法继续,例如在场景A下,电子文件内容中的属性包括A1、A3、A4,其节点形式为树状节点形式;而在场景B下,电子文件内容中的属性包括Al、A2、A3、A4,其节点形式为树状节点形式。此种技术的缺点在于,封装格式也是固定的,不能动态调整包结构,且遇到无法识别的属性时,无法继续进行封装,从而导致效率较低。
技术实现思路
有鉴于此,本专利技术的主要目的在于,提供一种电子文件的智能封装方法及系统,其中所述方法包括步骤: A、依据不同应用场景,设定电子文件的节点形式和至少一类属性,以形成不同封装规则; B、解析前端业务系统发来的数据封装包中的属性,与步骤A中设定电子文件的属性进行自动化匹配; C、将步骤B解析出属性的内容依据步骤A设定的封装规则进行封装; D、对封装后的电子文件进行加密和/或凭证签名处理。 由上,可实现基于不同场景的动态封装规则的动态配置,且对于前端业务系统发来的数据封装包依据预先设定的规则或握手协议进行自动匹配,保证匹配过程的高效,避免因现有技术中无法识别属性而造成的封装停滞。 可选的,步骤B具体包括: B1:对前端业务系统发来的数据封装包进行拆包处理; B2:将步骤A设定的所述属性与拆包处理后的属性进行一一对比,若能匹配,则进入步骤C ;否则针对拆包处理后无法匹配的其他属性,进入步骤B3 ; B3:采用全文检索引擎解析所述无法匹配的其他属性,将解析出的结果与步骤A设定的所述属性进行关联。 由上,便可依据全文检索引擎技术对无法识别的属性进行识别,保证封装的顺利进行,且可与封装规则中制定的属性相匹配。 可选的,在步骤B2之后还包括步骤: B2’:判断拆包处理后是否包含对于数据封装包中各属性进行描述的自解码文件,若有,则进一步判断自解码文件中是否含有对于所述无法匹配的其他属性的描述,若有,则依据该描述解析出该属性。 可选的,在步骤B2’之后还包括步骤: 将步骤B2’中所解析出的属性与步骤A设定的所述属性进行关联。 由上,便可依据自解码文件对无法识别的属性进行识别,保证封装的顺利进行,且可与封装规则中制定的属性相匹配。 可选的,在步骤B3之后还包括步骤:依据拆包处理后属性的类型解析数据封装包中的属性。 可选的,所述属性类型包括以下至少其一:文件格式类型、字符串类型和数值类型。 由上,针对全文检索引擎解和自解码文件均无法解析出的属性,还可采用其属性本身的类型进行解析,进一步保证封装的顺利进行。 对应的,本专利技术提供的一种电子文件的智能封装系统包括: 封装配置单元,用于依据不同应用场景,设定电子文件的节点形式和至少一类属性,以形成不同封装规则; 数据属性解析单元,与所述封装配置单元连接,用于解析前端业务系统发来的数据封装包中的属性,与封装配置单元中设定电子文件的属性相匹配; 封装单元,分别与所述封装配置单元和所述数据属性解析单元连接,用于将数据属性解析单元解析出属性的内容依据封装配置单元设定的封装规则进行封装; 加密单元,与所述封装单元连接,用于将封装后的电子文件进行加密处理; 凭证签名生成单元,与所述封装单元连接,用于将封装后的电子文件进行凭证签名处理。 由上,可实现基于不同场景的动态封装规则的动态配置,且对于前端业务系统发来的数据封装包依据预先设定的规则或握手协议进行自动匹配,保证匹配过程的高效,避免因现有技术中无法识别属性而造成的封装停滞。 【专利附图】【附图说明】 图1为电子文件的智能封装的系统原理示意图; 图2为电子文件的智能封装方法的流程图。 【具体实施方式】 为克服现有技术存在的缺陷,本专利技术提供一种电子文件的智能封装方法及系统。 如图1所示为实现电子文件的智能封装的系统原理示意图,包括封装配置单元U、数据属性解析单元12、封装单元13、加密单元14和凭证签名生成单元15。 其中,封装配置单元11用于依据用户的自定义需求,设定电子文件的封装规则。所述封装规则包括封装数据所需数据的属性、节点形式等基础描述信息。属性包括标题、正文、摘要、大小、作者、创建时间、语言类型、文件格式、开发环境、打开电子文件的工具等等。上述对于属性的描述为标准化属性,针对上述属性,还包括非标准化描述,例如将属性“大小”描述为:“Size”或“数据所占据的存储空间”等等。 节点形式包括树状节点形式和图状节点形式。所述树状节点即包括祖先层(Ancestor)、父节点(Parent node)与子节点(Children node)等,依据层层递进形式访问,多个父节点或多个子节点之间可并行访问。图状节点形式以序号排序,依据序号访问。 数据属性解析单元12分别与封装配置单元11和前端业务系统连接,获取前端业务系统所发送的元数据封装包,对元数据封装包进行解析处理,并与封装配置单元11中所配置的属性进行匹配。 封装单元13分别与封装配置单元11和数据属性解析单元12连接,依据封装配置单元11配置的封装规则以及数据属性解析单元12解析出的属性内容,对电子文件进行封装处理。 加密单元14与封装单元13连接,对所述封装后的电子文件进行加密处理。 凭证签名生成单元15与封装单元13连接,对所述封装后的电子文件进行凭证签名处理。 如图2所示为本专利技术所提供的电子文件的智能封装方法的流程图,具体包括以下步骤: 步骤S21:设定电子文件的封装规则。 用户通过封装配置单元11针对不同应用场景,匹配该场景所应用到的电子文件的封装规则。例如应用于学校场景时,电子文件的数据的属性包括标题、正文、摘要以及创建时间等;又例如应用于企业场景时,电子文件的数据的属性包括标题、摘要、语言类型、文件格式、开发环境等;节点形式为树状节点形式。以上仅给出了具体场景与属性以及节点的匹配的可行实施例,更多实施例在此不做赘述。 步骤S22:解析前端业务系统发来的数据封装包,并与所述封装规则进行匹配,组成电子文件的数据内容。 具体的,本步骤包括以下子步骤: 步骤S221:对封装数据包进行拆包处理。 前端业务系本文档来自技高网...
一种电子文件的智能封装方法及系统

【技术保护点】
一种电子文件的智能封装方法,其特征在于,包括步骤:A、依据不同应用场景,设定电子文件的节点形式和至少一类属性,以形成不同封装规则;B、解析前端业务系统发来的数据封装包中的属性,与步骤A中设定电子文件的属性进行自动化匹配;C、将步骤B解析出属性的内容依据步骤A设定的封装规则进行封装;D、对封装后的电子文件进行加密和/或凭证签名处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:管延军蒋红宇李文琦
申请(专利权)人:北京海泰方圆科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1