基于网络信息流的物资信息管理系统的研究与分析论文
1引言
通常情况下,市场上各种仓库管理软件对物资的分类管理方式,与企业对物资的管理方式不符合,管理软件存在功能缺乏和功能冗余的不足。在实地考察研究淮南矿业集团某矿实际运作的情况下,为了解决企业在管理物资管理过程中出现的问题,研究设计了一套仓储物资管理系统。
传统的物资管理系统都实现了工作流引擎,工作流技术很好地解决了软件系统与企业对物资的管理流程不一致问题,同时可以非常清楚快捷地描述业务流程,监控管理工作的进程。文献中提到了工作流技术和物联网技术的结合,但它只阐述它们之间的协作。而本文在深入研究工作流技术和物联网技术后,结合物联网智能,自动化和可靠的特点,通过融合物联网技术和工作流技术的思想来设计软件架构,实现了用物联网信息传输的思想来设计基于网络信息流的工作流引擎,按此思想,软件系统中的物资不仅仅只是表单中的一套数据,而且也是一个对象,物资属性的改变作为信息流在各管理人员之间传阅。在此基础上实现了物资管理软件,很好地解决了该企业在管理工程中出现的各种业务问题。
2系统总体架构设计
本系统深入分析研究了该矿业集团的物资管理流程,按照信息化标准,运用结构模块化,面向对象的思想,对系统进行全新设计。
2。1系统需求
系统需要协调物管部门和各个普通部门(如煤炭管理科,掘进一区等)之间的物资流转工作,物管部门和各个普通部门都有一个各自独立的物资仓库,在每一个流程中涉及到各种类型的人员的协作,系统中基本的人员角色有库管员,部门科长,材料员,送料员,普通人员等,不同的角色代表不同的权限,系统人员以不同的角色参与到业务活动中。
2。2模块划分及整体架构
系统的模块和整体架构后端主要包括权限控制、数据安全控制、业务流程设计、业务管理、流程引擎等模块。其中流程引擎模块是本系统的核心模块。
3设计思想
本系统采用架构设计软件,除网站服务器外,浏览器请求提交数据的方式都采用Ajax技术,数据格式采用二技术,具体采用什么格式则根据数据传输要求和JSON或XML的特点来确定。该技术可以提高交互体验,减少传输的冗余数据。为实现请求统一,JSON和XML严格按照事先设计好的交互协议,数据返回的格式同样严格规定,同时对必要的数据如用户密码进行加密传输。
在后台服务器端,系统首先检查用户的Session是否超时,后台所有服务必须是在用户已经登录的情况下才能访问。系统接着解析前端发来的请求,然后把请求交给权限安全控制模块,以过滤不合理或违法的请求,最后该模块按请求指示的业务类型把它分发到对应的模块,各模块执行实际的请求后,生成对应的SQL请求,这样的请求再交由数据安全控制模块,以产生最终的SQL语句,返回的SQL请求再层层返回到前端,浏览器把系统返回来的数据展示给用户。在这个过程中,如果哪个模块里面的检查,或者处理出现异常,系统会立即检测到,并把异常信息经过加工处理后返回给前台浏览器。
权限安全控制模块主要检查用户发来的请求数据格式是否符合通信协议,是否有权限访问该模块,是否超出该模块开放给该用户的权限等。数据安全控制主要是检查数据更新是否影响数据库的完整性,一致性要求,同时检查用户权限,已达到对用户权限在数据记录级别的控制。
4网络信息流引擎实现
4。1相关技术
工作流管理是支持组织业务过程高效运行的思想、理论、方法、技能和系统的总称,它可以实现业务的自动执行。工作流模型是对工作流的抽象表示,比较常见的工作流建模方法有:基于Petri网的工作流建模方法,基于时间驱动的工程链工作流建模方法,基于语言为的工作流建模方法,基于活动网络图的建模方法等。本文将结合物联网信息传输的思想,在基于活动网络图的基础上研究设计出基于网络信息流模型的工作流建模方法。
4。2物联网信息传输特点
物联网是由大量的传感器节点组成,传感器能感知环境的变化,并把这种变化信息通过网络传给汇聚节点,信息经过汇聚节点处理后,再通过网络到达主机,主机根据传感器送来的消息进行信息融合处理,最后把处理结果再反馈给用户,把控制信息反馈给传感器。
为了更好地在工作流中使用物联网信息传输的思想,现作如下的规定,一个环境(一个仓库)中存在不同的网络(各种类型的业务流程),一个网络中有且仅有一个CN节点,多个SN节点(各种物资,物资的属性改变作为传感器的信号),多个RN节点(不同的参与处理流程的人员),这里的RN和HN因为功能一样,所以不作区分,统称为RN。系统会首先按照用户的操作生成一个CN节点并把消息给CN节点,这个网络就动起来了。
4。3网络信息流引擎设计
工作流实际上是一个网络,一个表单从网络的起点开始,经过节点的处理到达下一个节点,直到该节点是结束类型的节点,流程才正式结束。本系统初步实现了按照文献提到的调度策略,其扩展的工作流引擎。这样的好处是使得业务能更好地调度。
由于在本系统中工作业务流程都与仓库的物资流转(入库、出库)相关,在系统设计的过程中,把物资信息抽象成SN节点,传统流程里的表单就是一个CN节点。流程开始时,CN首先收集SN的消息(物资数量,状态的改变等),封装成一个表单消息,然后把表单消息发送个下一个RN;RN会根据用户的操作选择来处理该消息,如果用户的选择表示该流程处理结束,那么该RN节点会在本网络中广播流程结束消息,所有参与该流程实例的节点会收到该消息,所有收到流程结束消息的节点会把该消息通知给相应的用户。
流程在发送消息时地址的实现采用角色方案,因为系统权限管理方式是基于角色的访问控制模型,所以地址用角色表示,具体的操作人员表示端口。采用网络中的广播,多播等概念实现一对多的消息发送处理,但是只有一个消息会被处理,消息在处理时,会进行网络状态判断,已确定该消息是否过时,对过时的消息,系统通知用户后直接抛弃。
实际上大多数流程都是为了改变物资在仓库中的属性,如库存量,报废等,但是新物资入库则是例外。一批新的物资进入仓库,这就如同一个新的节点加入到这个仓库网络中,这个网络会监听到这样的消息,并进行相应的流程处理。对于其它(如物资完全出库)的情况,该网络同样能很好地解决。
4。4流程实现
流程引擎中的关键类和接口如下:
INetwork网络(流程)类型接口。
Anode节点类型接口。
IMessage消息接口,用于实现协议。
Ilene消息链路接口,消息必须通过链路才能到达下一个节点。
CBaseNetwork所有流程网络的基类,实行了INetwork接口,并且提供网络公共的方法实现和事件,它定义了一个网络类型(工作流),通过读取数据库里面的配置来确定网络的结构,里面包括的公共方法如SendMessage等,事件如:Start,End等,并提供网络状态的访问方法如:UinterworkState等。
CBaseNode所有节点的基类,实现了Anode接口,并且提供节点公共的方法实现,这个类定义了用户可以的操作选项,并处理用户的选择,里面包括的事件方法有:OnUserChoiceOnMessageln,OnMessage0ut等,该类的子类实现了具体的消息解析和处理方法。
CBaseMessage所有消息的基类,实现了IMessage接口,并且提供消息公共方法的实现,包括定义消息的类型,消息的具体内容等。
CBaseline所有链路的基类,实现了Ilene接口,并且提供链路公共方法的实现。该类主要对业务做延迟,定时等处理。
CWorkJlowEngine负责创建,读取,释放,结束工作流等辅助工作。
4。5流程执行
下面以一个业务流程来解释流程的具体执行过程,假设工作流为物管部门物资入库,信息网络流程如下:
1)浏览器接受用户(材料员)输入消息,以JSON格式发送给服务器。进入第二步。
2)服务器对用户提交的每一个物资抽象成SN节点,封装成IMessage,并发送(Ilene)给该网络的CN节点(网络的特殊节点),进入第三步。
3)CN节点对流程作一些预先的工作,但并不是所有的流程都有具体的工作,在本业务流里,它只是直接把消息发送给下一个RN(Anode)节点。进入第四步。
4)该节点为称为物管科长审核,物管科长可以选择通过审核或不通过审核,当通过审核时,直接进入第五步,否则进入第八部步。
5)该节点称为材料员确认,只有确认操作,确认后进入第六步。
6)该节点称为库管员确认,只有确认操作,确认后进入第七步。
7)该节点称为流程成功结束,物资进入物管仓库,RN根据IMessage提取入库物资信息,并更新数据库,然后广播(SendBroadcastMessage)流程成功消息到各个节点。各节点收到消息后反馈给用户。
8)该节点称为流程失败结束。物资仓库数据不变,并广播失败消息到各个节点。各节点收到消息后反馈给用户。
4。6工作流权限管理模型
在工作流的控制方式中有以下七种:扩展的基于角色的访问控制模型、基于任务的访问控制模型、基于角色和任务的访问控制模型、基于团队的访问控制模型、基于规则的访问控制模型、基于状态的访问控制模型、面向服务的访问控制模型团。本系统采用基于角色的访问控制模型。
权限类型分为两种粒度,一种是记录级权限,另一种是业务级权限。系统再把这些权限分配给角色或者直接分配给用户,角色可以递归分配给角色,最终分配给用户。结合流程引擎的实现,基于角色的访问控制模型能很好地嵌入在Anode中,一个Node就是对具有指定角色和指定人员的集合能对流程指定节点进行处理的总称。
5结语
本文阐述了基于网络信息流模型的工作流引擎,分析了物联网信息传输的特点,同时在流程引擎中引入该思想,得益于成熟的物联网理论,该引擎能很好地应付复杂的业务需求和业务需求的变更。本文实现的物资管理系统也证明了该方案的可行性。由于是第一次在工作流中引用物联网信息传输特点的思想,工作流引擎在设计实现方案上还存在一些欠缺,网络的可扩展性比真实的要差,各种网络之间的融合方案没有实现,子网方案也只存在于引擎设计的概念阶段,这也是今后要努力的方向。
ERP技术在电力物资管理中的应用的论文摘要新时期,随着能源紧缺和环境污染问题愈发严重,电已然成为社会发展的重要能源支持,近年来国家的高速运转,人们加大了电力能源的需求量,但电力企业实际运行中其物资管理工作还存在许多问题
怎么样才能写好一篇论文1。论文格式题目题目应当简明具体确切地反映出本文的特定内容,一般不宜超过20字,如果题目语意未尽,用副题补充说明。2。论文格式作者署名的作者只限于那些选定研究课题和制订研究方案直接
皮鞋为什么越擦越亮小论文每到星期天,我总要完成妈妈交给我的任务擦皮鞋。擦写的时候要先把上面的灰尘擦掉,然后涂上鞋油仔仔细细地擦一擦,这样皮鞋就会被原来亮一些了。可皮鞋为什么越擦越亮呢?于是,我找来了两款相
大学生关于就业论文近年来,中国高等教育的规模不断扩大,大量高层次人才培训,为社会,促进社会的快速发展。然而,我国大学毕业生就业情况不容乐观,大家看看下面的大学生关于就业论文吧!大学生关于就业论文摘要
浅谈高中数学教学中素质教育的论文1。高中数学素质教育中存在的问题教育的任何一方想要成功,教师对于其内涵的把握和理解都是很重要的。在一些农村教学中,教师对素质教育的内涵没有完全理解,更不要谈对素质教育的渗透。这些教
高校班级心理协理员的选拔培养与管理论文摘要在大学生三级健康教育网络建设过程中,心理协理员作为最基层的系统,在心理健康教育过程中发挥非常重要的作用,但是在心理协理员选拔培养过程中却存在一系列问题,制约了三级心理健康教育网
园林景观工程设计与施工研究论文摘要指出了园林景观在提升房地产价值上具有重要作用,目前已成为房地产企业参与市场竞争的重要营销手段之一。以广东地区为例,浅析房地产类园林景观工程的设计与施工,以期为开发更为优质的园林
职业能力培养下的高校会计实践教学的论文摘要当前许多企业在会计岗位招聘时更加倾向于具有良好实操经验的会计人才。面对这样的市场发展要求,我国高校会计专业应改变培养策略,以职业能力培养为导向,注重教学形式的改变,培养学生的职
简单句中宾语的位置和组成的比较论文论文关键词语言对比Sprachevergleich句法Syntax句序Satzstellung宾语Objekt论文摘要汉语和德语两种语言的句法对比是一个范围很广的课题。句子结构,句
中学语文情智型教学探究论文摘要在中学语文中采用情智教学就是指充分挖掘语文课堂的情感与智慧因素,同时为了营造积极的情智氛围,充分调动教师的情智才能,以促进学生情感与智慧的和谐发展。中学语文情智型教学模式的具体
情景教学法在幼儿园阅读教学中的作用论文摘要幼儿园是一个学生求学生涯的第一站,而阅读能力的培养对于幼儿今后的学习和生活都有着不可替代的作用。也可以这么说,这个时期阅读能力的培养将对学生的一生起到很大的作用。因此,本文将从
聚乙烯(PE)燃气管道的应用与发展聚乙烯(PE)燃气管道的应用与发展聚乙烯(PE)燃气管道的应用与发展化学与化工论文更新2006411阅读聚乙烯(PE)燃气管道的应用与发展一燃气用埋地聚乙烯管道系统发展简史本世纪在
动态网络负载平衡的设计与实现1引言本质上讲,网络负载平衡是分布式作业调度系统的一种实现。平衡器作为网络请求分配的控制者,要根据集群节点的当前处理能力,采用集中或分布策略对网络服务请求进行调配,并且在每个服务请
模糊控制在锅炉中的应用摘要目前,我国现有很多工业和民用中小型锅炉,其中大部分自动控制水平很低,存在燃烧不彻底排烟氧含量偏高排烟热损失大等问题,直接造成了锅炉热效率低下和大量能源的浪费,同时也给环境带来很
无吸程补压供水设备的工程应用摘要通过对传统的供水设备的工艺流程的分析,推荐了一种节省投资,节约能源的新型供水设备,并进行了详细的介绍。关键词补压供水一概述传统的供水设备基本上是对无压水进行加压,以得到所需的流
免费组合数控机床设计(一)组合数控机床设计内容提要应用组合机床加工大批量零件,快捷高效,生产效率高是机械加工的发展方向。本次设计任务是制定梳棉机箱体结合件的加工工艺组合钻孔工序的工装设计液压控制系统设计组合
实用电子秤本系统采用单片机AT89S52为控制核心,实现电子秤的基本控制功能。系统的硬件部分包括最小系统板,数据采集人机交互界面三大部分。最小系统部分主要是扩展了外部数据存储器,数据采集部分
高速列车牵引电机的同步虚拟主轴控制研究0引言高速动车组一般是指运营时速350km以上,运量大,密度高,距离长的新一代高速列车。以主流的CRH02型高速列车为例,其能在200kmh300kmh速度区间内正常运行。列车运行
电力信息网络安全问题及对策1电力信息网络安全存在问题1。1电力基础设施的安全性电力基础设施的安全是电力信息网络安全的基本支撑,一般的电力基础设施工作环境都较为恶劣,受到自然条件的影响,电力技术射门很有可能在
水利工程建设管理信息化的支撑摘要水利工程是一项利国利民的重点工程,水利工程的高效建设对实现水资源的高效利用有着十足的现实价值,保障水利工程发挥其自身应有的价值,必须从工程项目建设管理工作入手,努力提升管理水平
电力电容器的介质电力电容器的介质电力电容器水平的提高与电介质的发展是分不开的。电力电容器介质的主要作用是储能,它是决定电力电容器性能的关键材料。对电力电容器介质的要求是储能因数大,体积电阻系数大,
浅谈津滨轻轨SEPCOS控制保护装置的可靠性改造0引言津滨轻轨直流牵引供电系统中采用KMB直流金属封闭式开关装置,它由一系列标准化单元组成,主要作为控制和保护装置,向接触网提供直流牵引电源的分配。而安装在直流快速断路器小车低压室