- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种分布式信息处理结构
技术领域
本发明涉及网络通信技术领域,尤其涉及一种分布式信息处理结构。
背景技术
分布式信息处理技术是一种将一个或多个大型信息处理任务分解为多个 子任务,并在不同的系统中分别处理的技术.这项技术中很关键的一个问题就 是子任务的分布式组织方法。
目前的分布式信息处理系统主要可以分为三类,一类是客户机-服务器系 统,这类系统也称为两层系统。客户机-服务器系统中主要包含一台或多台提 供特定服务功能的服务器和多台供用户使用的客户机,当用户需要执行某种 特定功能的时候,客户机向特定的服务器发送请求,服务器对请求进行处理 以后将结果返回给该客户机。
第二类分布式信息处理系统通常称为中间件系统或者三层系统。这一类 系统主要是在客户机和服务器之间添加了一层中间件,用于屏蔽硬件平台、 操作系统和网络协议的差异,使应用软件能够比较平滑地运行于不同平台上。 同时中间件在负载平衡、连接管理和调度方面起了很大的作用,使应用的性 能得到大幅的提升,以满足关键业务的需求。
第三类分布式信息处理系统通常称为分布式对象系统或者多层系统。在 该系统中,每一台计算机即可以作为客户机,也作为其他系统提供服务的服 务器,所提供的服务以及对象的形式进行描述。当某个用户需要进行某种形 式的信息处理时,所使用的计算机自动在网上搜寻适当的对象(服务器), 并向这些服务器发送处理请求。
然而,现有的分布式信息处理系统只能以固定的线程分配方式进行处理, 系统预先设定后,用户无法根据实际需求对所述线程进行重新分配。,即只 能静态进行线程分配,无法动态线程分配。
发明内容
本发明解决的问题是提供一种分布式信息处理机构,以动态分配线程处 理模型。
为解决上述问题,本发明提供一种分布式信息处理结构,包括:
数据处理模块,包括数据处理管理单元、若干数目的线程处理单元及若干 数目的抽象管道单元,所述数据处理单元用于接收拓扑配置文件,并根据所 述拓扑配置文件动态创建数据处理模型,所述数据处理模型由线程处理单元 构成,或者由线程处理单元及抽象管道单元组合构成。
可选的,所述数据处理模型中,各个所述线程处理单元为各自独立的处 理单元。
可选的,所述线程处理单元为所述分布式信息处理结构中最小数据处理 单元,用以向用户提供虚接口,并通过继承所述虚接口在所述线程处理单元内 部实现工作流代码。
可选的,所述抽象管道单元为数据传输容器,用于线程处理单元之间的 数据传输,传输方向为单向传输。
可选的,一个所述线程处理单元具有一个或一个以上的抽象管道单元, 所述抽象管道单元用于连接所述线程处理单元。
可选的,若所述数据处理模型由线程处理单元构成,则提供预先约定的 协议格式,各个所述线程处理单元之间按照所述协议格式发送消息进行通信。
可选的,所述数据处理模型对应的拓扑结构为线型、星型、环型或树型。
可选的,还包括动态配置模块,用于接收工作流的需求指令,并根据所述 需求指令生成拓扑配置文件。
可选的,还包括代理客户端模块,用以向用户提供工作流的操作接口;及 进程管理模块,负责创建或者销毁数据处理过程。
可选的,还包括工作流管理模块,负责所述分布式信息处理结构中各模 块间的通信,以控制所述分布式信息处理结构的工作流。
可选的,所述数据处理模型为单机模型或多机模型。
可选的,当所述数据处理模型为多机模型时,还包括数据发送处理机及 数据接收处理机,所述数据发送处理机具有发送功能单元,所述数据接收处 理机上具有数据接收单元,用于跨机器的数据传输。
与现有技术相比,本发明具有以下优点:
本方法提供一套可复用的应用软件结构,用户使用时只需要继承一个功 能导出类,并在里面实现自己的算法即可,无须关心更多的软件实现细节, 易用性强。
涉及的所有软件模块均采用低耦合设计,各个模块之间相对独立,易拆 解也易组合。
基于上述的低耦合特性,本方法提供的软件结构具有很高的扩展性,用 户只需修改配置文件就能实现不同结构的处理框架。本特性极大地了满足了 医学行业纷繁复杂的应用场景。而现有的技术不能动态改变分布式处理的结 构,具有很大的使用局限性。
本方法可以同时创建多个进程进行批处理操作。同时用户对进程可以执 行挂起、取消、恢复等操作,增强了可控性。
附图说明
图1所示为本发明一个实施例的分布式信息处理结构的结构示意图;
图2所示为所述代理客户端模块提供的工作流操作接口示意图;
图3~图5为本实施例的数据处理模型对应的拓扑结构;
图6所示为本发明一个实施例的数据处理模块的结构示意图;
图7所示为本发明一个实施例的进程管理模块的结构示意图;
图8所示为本发明一个实施例的单机模型结构示意图;
图9所示为本发明一个实施例的多机模型结构示意图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发 明能够
您可能关注的文档
最近下载
- 2024年高考作文议论文写作之“记忆”“衡量事情值得做的标准”“拒绝沉溺”作文导写.docx VIP
- 二次根式的加减法.ppt VIP
- 《静女》优秀课件.pptx VIP
- 高三化学一轮复习计划.docx VIP
- 国家开放大学本科《会计实务专题》在线形考(形考作业三)试题及答案.pdf VIP
- 企业管理信息系统整套精品讲义归纳汇总版.pdf
- 《鹊桥仙》课件+2024-2025学年统编版高一语文必修上册.pptx VIP
- 二次根式及二次根式的乘除法.ppt VIP
- 义务教育数学课程标准2022年版考试多选题专项题库及答案.docx
- 2022甲状腺癌加速康复外科围术期护理专家共识(完整版).pdf VIP
原创力文档


文档评论(0)