一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于交换节点分层组团的电子文件交换方法及系统与流程

2023-03-19 11:53:10 来源:中国专利 TAG:


1.本发明涉及数据传输与电子文件共享技术领域,尤其涉及一种基于交换节点分层组团的电子文件交换方法及系统。


背景技术:

2.电子文件是由计算机系统直接生成或将纸质等传统载体文件数字化转换后生成的数字化电子文件。通常,按存在形式可分为文本文件、数据文件、图形文件、图像文件、影像文件、声音文件和命令文件;按功能可分为主文件、支持性文件、辅助性文件和工具性文件;根据业务应用特征将电子文件划分为正文和附件,其中附件又分为普通附件和超大附件(例如大于1g的独立文件)。
3.电子文件是业务应用系统使用最为广泛的数据载体,是技术融合、业务融合和数据融合的不可或缺的重要纽带。随着信息系统互联和公共数据共享的普遍应用,数据交换系统作为“跨层级、跨地域、跨系统、跨部门、跨业务的协同管理和服务”的应用支持平台,可以有效解决各业务系统之间互联互通的最后十米问题。各业务应用系统基于数据交换系统进行电子文件的交换,此时,数据交换系统不仅仅是简单的传输通道,是真正实现全网互联互通的业务通道。
4.电子文件的体积从几k到几g,甚至几十g不等,每次文件交换还伴随着业务信息,如发生方信息、接收方信息,以及相关办理信息。在有限的计算资源情况下,多个交换任务并发传输时容易造成传输节点阻塞,即多个任务排队、依次发送,从而容易造成发件方仅仅是发一个小文件(例如几k),而收件方迟迟收不到。特别是在实际使用中,发件方若发一个小文件,那么期望的发送时间就短,反之,发件方若发一个大文件,那么期望的时间自然就长,当实际发件体验与预期不相符时,就容易对发件过程是否正常产生误判。因此,在有限的计算资源(带宽和硬件设备)的情况下,将所有电子文件不按业务特征进行分类发送,不利于重要业务工作优先开展。
5.在特定的业务应用场景,不同功能或属性的电子文件,对业务办理的紧急程度也不同,因此需要区分优先级进行传输。没有区分业务类型时,收件方可能都不知道有个件要接收;区分后,收件方虽然先看见正文,附件未接收完全或接收失败,但至少知道有个件接收失败或异常,可以主动上报异常。
6.但同时,仅凭借电子文件自身的优先级属性,无法真正保障需要优先交换的电子文件被交换,因为电子文字自身的优先级属性都是由该交换行为发起人或文件生产者设定,都是站在自身立场上,不足以代表全局优先级。现有的解决方案对基于任务调度,主要是根据发起任务的时间进行排序,对交换数据的业务特征和功能分类的关注度和支持度不足,大体积交换任务容易长时间占据交换资源,造成交换通道堵塞现象。


技术实现要素:

7.为解决现有技术的不足,本发明提出一种基于交换节点分层组团的电子文件交换
方法及系统,使用交换节点进行数据处理、交换任务调度、节点之间的数据传输,特别是在调用数据交换节点的传输服务时,数据传输按文件功能分类调度,按文件格式分类传输,保障要传输数据的准确及时送达,尤其是在大体积文件和小体积文件同时传输时,可以保障传输通道不被大体积文件100%占用,同时确保正式文件优先到达。
8.为实现以上目的,本发明所采用的技术方案包括:
9.一种基于交换节点分层组团的电子文件交换方法,其特征在于,包括:
10.s1、配置业务标签,所述业务标签包括业务属性特征标识、业务类型特征标识和文件规模特征标识;
11.s2、根据业务标签,对各交换节点分别配置交换节点标签,所述交换节点标签包括业务属性交换节点、业务类型交换节点和文件规模交换节点;
12.s3、获取待传输文件,对待传输文件添加业务标签,所述业务标签默认为缺省值;
13.s4、提取待传输文件特征,修改对应的业务标签;
14.s5、根据业务标签匹配交换节点标签选择传输使用的交换节点集合,所述交换节点集合包括业务属性交换节点、业务类型交换节点和文件规模交换节点中的任意一个或多个组合;
15.s6、根据预设分层规则有序排列交换节点集合,获得交换节点执行序列,所述交换节点执行序列包括交换节点之间的顺序执行关系、必要条件执行关系、同步执行关系和异步执行关系的任意一种或多种序列关系组合;
16.s7、使用交换节点执行序列对待传输文件执行传输操作。
17.进一步地,所述业务标签还包括传输标识。
18.进一步地,所述步骤s4还包括:
19.提取待传输文件特征;
20.根据预设的基准特征匹配提取的待传输文件特征,将待传输文件依据基准特征打包为若干数据块;
21.修改数据块对应的业务标签,其中所有数据块的业务标签均具有相同的传输标识。
22.进一步地,所述步骤s5还包括:
23.根据各数据块的业务标签分别匹配交换节点标签选择各数据块传输使用的交换节点集合。
24.进一步地,所述步骤s6还包括:
25.根据预设分层规则有序排列交换节点集合,获得对应各数据块的交换节点执行序列。
26.进一步地,所述步骤s7包括:
27.使用交换节点执行序列对数据块执行传输操作;
28.判断具有相同传输标识的数据块是否全部完成传输操作;
29.当判断具有相同传输标识的数据块已全部完成传输操作时,将完成传输操作的数据块组合为待传输文件。
30.本发明还涉及一种基于交换节点分层组团的电子文件交换系统,其特征在于,包括:
31.业务标签管理模块,用于配置业务标签,并对待传输文件添加业务标签;
32.交换节点标签管理模块,用于根据业务标签,对各交换节点分别配置交换节点标签;
33.待传输文件特征提取模块,用于提取待传输文件特征,修改对应的业务标签;
34.标签匹配模块,用于根据业务标签匹配交换节点标签选择传输使用的交换节点集合;
35.节点排序模块,用于根据预设分层规则有序排列交换节点集合,获得交换节点执行序列;
36.执行模块,用于使用交换节点执行序列对待传输文件执行传输操作。
37.本发明还涉及一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。
38.本发明还涉及一种电子设备,其特征在于,包括处理器和存储器;
39.所述存储器,用于存储业务标签、交换节点标签和交换节点执行序列;
40.所述处理器,用于通过调用业务标签、交换节点标签和交换节点执行序列,执行上述的方法。
41.本发明还涉及一种计算机程序产品,包括计算机程序和/或指令,其特征在于,该计算机程序和/或指令被处理器执行时实现上述方法的步骤。
42.本发明的有益效果为:
43.采用本发明所述基于交换节点分层组团的电子文件交换方法及系统,使用交换节点进行数据处理、交换任务调度、节点之间的数据传输,特别是在调用数据交换节点的传输服务时,数据传输按文件功能分类调度,按文件格式分类传输,根据业务特征,将交换通道细分为业务信息通道、文档通道、数据文件通道,交换调度服务,细分为交换通道调度、交换任务调度,将待交换数据根据文件功能和业务属性特征,切分为交换数据块,交换数据块包括业务信息数据块、主文件数据块、附属文件数据块,在交换通道调度和交换任务调度的对象都是交换数据块,再根据交换数据块、通道传输任务的负载量进行启用不同的优先级策略,保障要传输数据的准确及时送达,尤其是在大体积文件和小体积文件同时传输时,可以保障传输通道不被大体积文件100%占用,传输通道分类和调度方式,更加精准和精细,更符合实际业务要求,能够确保正式文件优先到达。
附图说明
44.图1为本发明基于交换节点分层组团的电子文件交换方法流程示意图。
45.图2为本发明基于交换节点分层组团的电子文件交换系统结构示意图。
具体实施方式
46.为了更清楚的理解本发明的内容,将结合附图和实施例详细说明。
47.本发明第一方面涉及一种步骤流程如图1所示的基于交换节点分层组团的电子文件交换方法,包括:
48.s1、配置业务标签,所述业务标签包括业务属性特征标识、业务类型特征标识和文件规模特征标识,以及优选的还包括传输标识。
49.具体标识表现形式可以采用数字编码,例如0表示业务信息,1表示主文件,2表示附属文件,3表示小体积文件,4表示大文件,5表示超大体积文件等,特别的数据块类型可以由多个数字联合表示,如“12”表示主文件与附属文件的合集,“23”表示该块既是附属文件又是小体积文件。
50.s2、根据业务标签,对各交换节点分别配置交换节点标签,所述交换节点标签包括业务属性交换节点、业务类型交换节点和文件规模交换节点。
51.对于存在多个交换节点的系统(平台)操作过程,通过配置交换节点标签能够明确提供各交换节点的处理定位,作为后续高效利用节点资源的基础。对于交换节点建立的交换通道,收到交换数据块后,由该通道的调度模块进行发送顺序设定,通常是按时间顺序进行依次发送,而对有特殊优先级标识的交换数据块会进行特殊排序,如加急发送或降级发送,当然优先级再低的交换数据块也要在一定时间范围内传输完毕,而不能无限期的被一直排在后面。
52.单一的交换节点根据需要也可以对应有多个不同的交换节点标签,并根据标注明确采用的先后优先级区别,以避免节点资源闲置浪费。
53.s3、获取待传输文件,对待传输文件添加业务标签,所述业务标签默认为缺省值。
54.其中,根据系统层级匹配,缺省值优选的具有合适的数位,例如以“**”标识具有两位标识的业务标签,从而对应的在后续操作中可以直接替换为两位标识的实际业务标签,例如“12”,从而实现业务标签的表达。
55.s4、提取待传输文件特征,修改对应的业务标签。
56.具体的,根据提取到的待传输文件特征,可以与预设的基准特征匹配,将待传输文件依据基准特征打包为若干数据块;修改数据块对应的业务标签,其中所有数据块的业务标签均具有相同的传输标识。
57.具体的,通过调用本级交换节点的接口服务,对待传输文件进行预处理,将待传输文件数据打包形成交换数据块,可以按数据块类型分为业务信息数据块、主文件数据块、附属文件数据块,每次交换任务形成的数据块之间通过交换行为唯一标识关联起来,即传输过程中是彼此分开,但在送到目的交换节点或业务系统后,重新组装还原为一次交换行为的完整业务数据。
58.打包完成的数据块首先共享原待传输文件的业务标签,并根据具体特征属性进一步修改为具体的数据块业务标签。例如,将原“12”标签修改为“125”,从而实现原待传输文件下的进一步分类匹配。
59.s5、根据业务标签匹配交换节点标签选择传输使用的交换节点集合,特别是根据各数据块的业务标签分别匹配交换节点标签选择各数据块传输使用的交换节点集合,所述交换节点集合包括业务属性交换节点、业务类型交换节点和文件规模交换节点中的任意一个或多个组合。
60.s6、根据预设分层规则有序排列交换节点集合,获得交换节点执行序列,特别是,根据预设分层规则有序排列交换节点集合,获得对应各数据块的交换节点执行序列。所述交换节点执行序列包括交换节点之间的顺序执行关系、必要条件执行关系、同步执行关系和异步执行关系的任意一种或多种序列关系组合。
61.s7、使用交换节点执行序列对待传输文件执行传输操作。
62.具体的,使用交换节点执行序列对数据块执行传输操作,根据数据块类型,将数据块分配给相应的通道进行数据传输;判断具有相同传输标识的数据块是否全部完成传输操作;当判断具有相同传输标识的数据块已全部完成传输操作时,将完成传输操作的数据块组合为待传输文件。
63.执行时,收到交换数据块后,由该通道的调度模块进行发送顺序设定,通常是按时间顺序进行依次发送,而对有特殊优先级标识的交换数据块会进行特殊排序,如加急发送或降级发送,当然优先级再低的交换数据块也要在一定时间范围内传输完毕,而不能无限期的被一直排在后面。
64.对于存在多个不同文件的传输任务处理,当交换数据被传输到目的业务系统后,业务系统即可调用交换节点的接口服务对交换数据块进行业务还原,将业务信息、文档、数据进行关联处理,从而实现业务完整内容的展示和处理,如根据业务信息进行业务展示、根据文档和数据进行主文件和附属文档的展示等,其中业务信息先传输到,则可只显示业务内容,后续则主文件先到则只显示主文件,附属文件先到就只显示附属文件,主文件和附属文件都到时,就都显示可使用。
65.本发明另一方面还涉及一种基于交换节点分层组团的电子文件交换系统,其结构如图2所示,包括:
66.业务标签管理模块,用于配置业务标签,并对待传输文件添加业务标签;
67.交换节点标签管理模块,用于根据业务标签,对各交换节点分别配置交换节点标签;
68.待传输文件特征提取模块,用于提取待传输文件特征,修改对应的业务标签;
69.标签匹配模块,用于根据业务标签匹配交换节点标签选择传输使用的交换节点集合;
70.节点排序模块,用于根据预设分层规则有序排列交换节点集合,获得交换节点执行序列;
71.执行模块,用于使用交换节点执行序列对待传输文件执行传输操作。
72.通过使用该系统,能够执行上述的运算处理方法并实现对应的技术效果。
73.在使用上述系统时,优选的采用配套的外围功能服务以实现必要的功能,例如前置服务,是交换任务的核心控制单元,主要提供对外接口、数据转换、交换通道调度与监控;业务信息通道服务,主要处理业务系统发起交换任务时的业务属性信息,即用来描述本次交换任务的业务办理相关信息等半结构化数据的交换传输;文档通道服务,主要是处理主文件、附属文档及主件关联性强的小体积文件等非结构化数据的交换传输;数据通道服务,主要是处理附属文件,如压缩包、视频、音频等大体积文件等非结构化数据的交换传输。
74.业务系统通过调用交换节点的前置服务接口,将待交换数据发送给交换节点;前置服务将待交换数据进行功能分类和数据处理,形成交换数据块;交换通道调度服务将交换数据块分配给相应的交换传输通道进行传输发送;交换传输通道的交换任务调度服务将交换数据块编排到传输发送序列中,进行发送;交换数据块陆续到达目标交换节点,交换节点根据收到的交换数据块功能,推送给目标业务系统,并进行相应业务应用处理,比如业务信息的交换数据块最先到达,则业务系统即可给用户呈现业务信息,此时因主文件数据块、附属文件数据块还未到达,所以不可操作。
75.特别的,交换通道调度服务和交换任务调度服务,通过任务信息同步,监控每个交换传输通道的任务负载量,动态的改变交换通道属性,保障每个功能文件能有不间断传输又最大化去利用闲置资源。当通道负载较大时,优先传输正式文件。
76.本发明的实施例还提供能够实现上述实施例中的方法中全部步骤的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的方法的全部步骤。
77.本发明的实施例还提供一种用于执行上述方法的电子设备,作为该方法的实现装置,所述电子设备至少具备有处理器和存储器,特别是该存储器上存储有执行方法所需的数据和相关的计算机程序,例如业务标签、交换节点标签和交换节点执行序列等,并通过由处理器调用存储器中的数据、程序执行实现方法的全部步骤,并获得对应的技术效果。
78.优选的,该电子设备可以包含有总线架构,总线可以包括任意数量的互联的总线和桥,总线将包括由一个或多个处理器和存储器的各种电路链接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和接收器和发送器之间提供接口。接收器和发送器可以是同一个元件,即收发机,提供用于在传输介质上与各种其他系统通信的单元。处理器负责管理总线和通常的处理,而存储器可以被用于存储处理器在执行操作时所使用的数据。
79.额外的,所述电子设备还可以进一步包括通信模块、输入单元、音频处理器、显示器、电源等部件。其所采用的处理器(或称为控制器、操作控件)可以包括微处理器或其他处理器装置和/或逻辑装置,该处理器接收输入并控制电子设备的各个部件的操作;存储器可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种,可储存上述有关的数据信息,此外还可存储执行有关信息的程序,并且处理器可执行该存储器存储的该程序,以实现信息存储或处理等;输入单元用于向处理器提供输入,例如可以为按键或触摸输入装置;电源用于向电子设备提供电力;显示器用于进行图像和文字等显示对象的显示,例如可为lcd显示器。通信模块即为经由天线发送和接收信号的发送机/接收机。通信模块(发送机/接收机)耦合到处理器,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。基于不同的通信技术,在同一电子设备中,可以设置有多个通信模块,如蜂窝网络模块、蓝牙模块和/或无线局域网模块等。通信模块(发送机/接收机)还经由音频处理器耦合到扬声器和麦克风,以经由扬声器提供音频输出,并接收来自麦克风的音频输入,从而实现通常的电信功能。音频处理器可以包括任何合适的缓冲器、解码器、放大器等。另外,音频处理器还耦合到中央处理器,从而使得可以通过麦克风能够在本机上录音,且使得可以通过扬声器来播放本机上存储的声音。
80.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
81.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流
程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的系统。
82.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令系统的制造品,该指令系统实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
83.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
84.以上所述仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换等都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献