版式数据流文件系统及其操作装置和其操作装置的实现方法制造方法及图纸

技术编号:12775754 阅读:70 留言:0更新日期:2016-01-27 18:59
本发明专利技术公开一种版式数据流文件系统,包括开放状态和密闭状态,其中开放状态的版式数据流文件为多级目录结构,包括页面内容目录、资源文件目录和描述文件,多级目录结构和各目录下的文件信息通过描述文件进行关联和绑定;密闭状态的版式数据流文件为数据流文件结构,包括文件头数据流对象、页面文件数据流对象、资源文件数据流对象和描述文件数据流对象。本发明专利技术还公开了一种版式数据流文件系统的操作装置及其实现方法。本发明专利技术的版式数据流文件系统具有合理的组织结构,极大的简化了应用对文件的开发难度,方便业务系统的增量修改更新。并且文件系统具有分布式属性,使文件在网络上的能够实现分布式传输,提高了文件的传输效率,降低了带宽成本。

【技术实现步骤摘要】

本专利技术涉及电子文件创建、存储和传输领域,尤其涉及一种版式数据流文件系统及其操作装置和其操作装置的实现方法
技术介绍
现有文件系统的主要作用是用于信息的编辑、存储、传播等领域。相对业务系统,文件具有本身的独立性,无法为业务系统提供很好的支持。由于现有文件的本身定位,文件本身包含的内容格式比较少,文件本身并无太多的API接口提供给业务系统利用,导致业务系统在处理文件的时候很麻烦,开发困难、成本高。同时,现有文件对分布式存储和增量更新都没有很好的内置支持,都需要外部业务系统去完成这个工作。综合现有文件系统的特点,主要存在以下问题亟待解决:缺乏对文件的操作接口,不利于业务系统使用;业务系统需要对不同文件开发不同的处理程序,开发成本高;现有文件对分布式存储支持不好;现有文件对增量更新支持不好;现有文件可支持的内容格式元素少。
技术实现思路
本专利技术的目的是解决或克服现有技术的上述缺陷中的一个或多个。根据本专利技术的一个方面,提供了一种版式数据流文件系统。该文件系统具有合理的组织结构,极大的简化了应用对文件的开发难度,方便业务系统的增量修改更新。并且该文件系统具有分布式属性和密闭状态,使文件在网络上的传输不再是整个文件复制,极大的提高了文件的传输效率,降低了带宽成本,提高了用户体验。该文件系统包括开放状态和密闭状态,其中开放状态的版式数据流文件为多级目录结构,包括页面内容目录、资源文件目录和描述文件,所述多级目录结构和各目录下的文件信息通过所述描述文件进行关联和绑定;密闭状态的版式数据流文件为数据流文件结构,包括文件头数据流对象、页面文件数据流对象、资源文件数据流对象和描述文件数据流对象。开放状态的文件具有合理的多级目录结构,且各目录内容相互独立通过描述文件进行关联,由此,应用在接收用户修改时,可以只变更发生修改的部分,而不用修改全部文件内容,可以实现文件的增量更新和修改。而在传输时,应用可以将文件以密闭状态传输,目标程序只需要加载一个完整的数据流对象就能进行完整的展现,不用等待全部加载完毕才进行展现,可以提高传输效率,改善用户体验。在一些实施方式,描述文件是以JSON为标准结构的数据对象,包括根节点、页面信息节点和资源信息节点,所述根节点包括描述文件基本信息的Config节点、描述文件目录信息的Contents节点、描述文本样式的Style节点和自动化脚本Script节点;所述Config节点包括存储描述文件的摘要验证码的digest子节点,所述页面信息节点包括内容id和内容摘要验证码,所述资源信息节点包括内容id和内容摘要验证码。由此,可以实现描述文件对目录内容的关联和绑定。而且,通过JSON格式实现面向对象的构建方式,文件具有较好的扩展性,对新功能的添加和API接口设定比较方便,易于与其他应用进行系统集成。在一些实施方式,版式数据流文件系统还包括分布式属性,分布式属性是描述文件的页面信息节点和资源信息节点的一个子节点,设置为记录和存储相应节点文件的修改时间和文件摘要的验证码。由此,方便程序进行增量修改和异同比对,从而实现文件的分布式传输。根据本专利技术的一个方面,还提供了一种版式数据流文件系统的操作装置,包括文件创建模块,设置为创建版式数据流文件的多级目录结构,根据用户输入,创建各目录下的文件信息,并根据所述文件信息生成描述文件。由此,可以通过该操作装置创建开放状态的版式数据流文件,并将开放状态的版式数据流文件的各目录通过描述文件进行关联绑定。在一些实施方式中,版式数据流文件系统的操作装置中还包括文件编辑模块,设置为接收用户编辑操作,修改描述文件的相应节点的属性值,以对文件的变更内容进行标识,相应节点包括描述文件的digest子节点和分布式属性节点。由此,用户可以通过该操作装置对版式数据流文件进行快捷方便的修改。而对修改的标识,通过描述文件进行记录,从而能够实现文件的增量更新。在一些实施方式中,版式数据流文件系统的操作装置中还包括文件传输模块,设置为发送版式数据流文件系统的GUID和描述文件至目标应用进行文件验证,并根据返回的验证结果,将相异部分的开放状态的版式数据流文件转换生成密闭状态的版式数据流文件,以进行网络传输。由此,可以进行版式数据流文件的分布式传输,方便文件的同步更新,从而降低带宽,提高传输效率。根据本专利技术的一个方面,还提供了一种版式数据流文件系统的操作装置的实现方法,包括:创建版式数据流文件的目录结构,根据用户输入生成目录文件,并根据所述目录文件生成描述文件,以进行关联和绑定;接收用户的编辑操作,根据用户更改的内容,修改描述文件的相应节点属性的值,对版式数据流文件的变更内容进行标识;发送版式数据流文件的配置信息至目标应用进行文件异同验证,根据获取的异同验证结果,进行版式数据流文件的网络传输。通过该方法即可利用版式数据流文件系统的操作装置生成一种具有合理组织结构和分布式属性的版式数据流文件,能够极大的简化应用对文件的开发难度,并能够对版式数据流文件进行方便的增量修改,且使文件在网络上的传输不再是整个文件复制,而是进行分布式传输,极大的提高了文件的传输效率,降低了带宽成本,提高了用户体验。在一些实施方式中,根据目录文件生成描述文件包括:创建以JSON为标准结构的描述文件;遍历读取版式数据流文件页面目录下的文件,获取目录文件信息写入描述文件的页面节点;遍历读取版式数据流文件页面目录下的文件,获取目录文件信息写入描述文件的资源节点;对描述文件进行计算获取文件摘要验证码写入配置文件的相应节点。由此,可以实现将目录文件的内容关联和绑定到描述文件中。在一些实施方式中,发送版式数据流文件的配置信息至目标应用进行文件异同验证包括:发送版式数据流文件的GUID至目标应用;接收所述目标应用的GUID检测结果,如果所述检测结果为未检测到相同GUID文件,则根据所述版式数据流文件生成密闭状态的版式数据流文件,并通过网络传输所述密闭状态的版式数据流文件至所述目标应用;如果所述检测结果为检测到相同GUID文件,则发送所述版式数据流文件的描述文件至所述目标应用,以进行本地文件与所述目标应用的文件是否相同的匹配验证,如果匹配验证结果为两个文件不相同,则根据返回结果将内容相异部分的版式数据流文件生成密闭状态的版式数据流文件,并通过网络传输所述生成的密闭状态的版式数据流文件本文档来自技高网...

【技术保护点】
版式数据流文件系统,包括开放状态和密闭状态,其中开放状态的版式数据流文件为多级目录结构,包括页面内容目录、资源文件目录和描述文件,所述多级目录结构和各目录下的文件信息通过所述描述文件进行关联和绑定;密闭状态的版式数据流文件为数据流文件结构,包括文件头数据流对象、页面文件数据流对象、资源文件数据流对象和描述文件数据流对象。

【技术特征摘要】
1.版式数据流文件系统,包括开放状态和密闭状态,其中
开放状态的版式数据流文件为多级目录结构,包括页面内容目录、资
源文件目录和描述文件,所述多级目录结构和各目录下的文件信息通过所
述描述文件进行关联和绑定;
密闭状态的版式数据流文件为数据流文件结构,包括文件头数据流对
象、页面文件数据流对象、资源文件数据流对象和描述文件数据流对象。
2.根据权利要求1所述的文件系统,其中,所述描述文件是以JSON
为标准结构的数据对象,包括根节点、页面信息节点和资源信息节点;
所述根节点包括描述文件基本信息的Config节点、描述文件目录信息
的Contents节点、描述文本样式的Style节点和自动化脚本Script节点;
所述Config节点包括存储描述文件的摘要验证码的digest子节点,所
述页面信息节点包括内容id和内容摘要验证码,所述资源信息节点包括内
容id和内容摘要验证码。
3.根据权利要求2所述的文件系统,还包括分布式属性,所述分布式
属性是所述描述文件的页面信息节点和资源信息节点的一个子节点,设置
为记录和存储相应节点文件的修改时间和文件摘要的验证码。
4.版式数据流文件系统的操作装置,包括文件创建模块,设置为创建
版式数据流文件的多级目录结构,根据用户输入,创建各目录下的文件信
息,并根据所述文件信息生成描述文件。
5.根据权利要求4所述的装置,还包括文件编辑模块,设置为接收用
户编辑操作,修改所述描述文件的相应节点的属性值,以对文件的变更内
容进行标识,所述相应节点包括描述文件的digest子节点和分布式属性节
点。
6.根据权利要求4所述的装置,还包括文件传输模块,设置为发送所
述版式数据流文件系统的GUID和描述文件至目标应用进行文件验证,并
根据返回的验证结果,将相异部分的所述开放状态的版式数据流文件转换
生成密闭状态的版式数据流文件,以进行网络传输。
7.版式数据流文件系统的操作装置的实现方法,包括:
创建版式数据流文件的目录结构,根据用户输入生成目录文件,并根
据所述目录文件生成描述文件,以进行关联和绑定;
接收用户的编辑操作,根据用户更改的内容,修改描述文件的相应节
点属性的值,对版式数据流文件的变更内容进行标识;
发送版式数据流文件的配置信息至目标应用进行...

【专利技术属性】
技术研发人员:何中陈甲伟戴建峰严伟张龙徐晓辉薛炜王丽华何登
申请(专利权)人:江苏中威科技软件系统有限公司
类型:发明
国别省市:江苏;32

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

1