前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇工作说明书范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
岗位名称:人力资源部经理
直接上级:总经理
下属岗位:
岗位性质:负责全面主持本部的劳资、人事方面的管理工作
管理权限:受总经理的委托,行使对公司劳动人事工作指导、指挥、监督、管理的权力,并承担执行公司各项规程、工作指令的义务
管理责任:对所分管的工作全面负责
主要职责:
1.负责主持本部的全面工作,组织并督促部门人员全面完成本部职责范围内各项工作任务;
2.贯彻落实本部岗位责任制和工作标准,密切与营销、计划、财务等部门的工作联系,加强部门间的协调配合工作;
3.负责组织《劳动法》及地方政府有关劳动法律、法规的贯彻落实;
4.负责组织公司人事、劳资统计、劳动纪律等有关管理制度的拟定、修改、补充、实施和考核评比工作;
5.负责组织制定公司各部门的员工工作标准;
6.负责合理配置工作岗位。组织劳动定额编制,做好公司各部门人员的定编工作,结合实际需要,及时组织劳动额的控制、分析、修订、补充,确保劳动定额的合理化和准确性,杜绝劳动力的浪费;
7.负责编制年、季、月度劳动力平衡计划和工资计划。抓好劳动力调配的基础管理工作,严格实行岗位调令制度,抓好劳动力的合理流动和安排;
8.组织建立和健全人事、劳资统计核算标准。定期编制劳资、人事统计报表,及时择写劳动力利用、劳动报酬统计分析报告;
9.负责抓好公司劳动纪律管理工作。严格考勤制度,定期检查劳动纪律;
10.负责组织公司员工的招聘、录用、合同签订、建档、辞退、考勤、差假、调动、考核、考查、推荐等劳动人事系列化基础管理工作;
11.负责核定各岗位的工资标准。认真做好劳动工资统计基础工作,负责对日常工资、加班工资的报批和审核工作;
12.负责组织公司劳动保护用品定额拟定、修改、补充、审批、实施工作;
13.配合做劳动安全教育,参与员工作伤亡事故调查处理,提出处理意见;
14.组织培训教育管理工作。配合各部门做好专业技术培训教育组织工作;
15.有权向主管领导提议下属人选,并对其工作考核评价;
16.按时完成公司领导交办的其他工作。
岗位要求:
1.具有本科以上文化程度和劳动人事管理知识;较强的组织管理能力;
2.熟悉国家劳动人事管理的法律、法规、章程、各方针、政策;
3.努力学习,积极进取,团结下属,既严格管理又讲究工作方法;
4.擅长做认真细致的思想工作。
参加会议:
1.参加公司年度总结会、计划平衡协调会及其有关重要会议;
2.参加季、月度总经理办公会、经济活动分析会、考核评比等会议;
3.参加临时紧急会议和总经理参加的有关专题会议。
4.参加本部门召开的人事工作会议。
【企业管理部工作说明书范文】
部门名称:企业管理部
编制人数:8人
现有人数:1人
工作概要
负责CH管理大纲的拟订、修正、完善、落实、检查;负责集团及各下属单位基础管理制度、流程、效率的评估、指导以及基层、中层管理人员的选拔、储备和发展;负责集团及各下属单
位内部管理的评估、诊断;负责集团及各下属单位经营管理计划、数据的汇总、分析;建议、参与集团及各下属单位的管理变革。
工作内容
1、CH管理大纲的归口管理。
2、负责拟订、修正、完善春和管理大纲;
3、负责督促集团下属各单位落实管理大纲各要点;
4、负责检查集团下属各单位管理大纲执行情况,并采集执行反馈意见;
5、负责组织、召集公司内外资源对管理大纲及实施效果进行评估。
二、基础管理的指导
1、负责集团下属各单位基础管理制度的指导建议;
2、负责集团下属各单位内部管理流程的指导建议;
3、负责集团下属各单位质量成本管理体系的督导和检查;
4、协助人力资源部负责集团各单位基层、中层主管的培训发展;
5、协助人力资源部及下属各单位相关责任部门负责各岗位工作定额的编制;
6、协助人力资源部负责选拔中层及以上管理干部;
7、协助财务部及人力资源部负责集团各单位(子公司以上)目标考核相关工作。
三、内部管理的评估、诊断
1、负责对集团及下属各单位内部管理进行评估、诊断,并提交诊断报告;
2、负责组织、调动集团及下属各单位相关责任部门对专项管理问题、工作的调查、研究和分析,并提供针对性的解决建议方案;
3、负责向集团决策层提交定期内部管理报告,并提供管理措施建议;
4、负责协助、指导集团及下属各单位设置管理危机预警指标。
四、经营管理计划及数据的管理
1、负责集团及下属各单位经营管理计划的汇总,并提供分析报告和建议;
2、负责组织、调动、协调集团及下属各单位相关责任部门采集基础管理数据,并提供分析报告和建议;
3、负责为决策层提供经营管理计划的数据和建议;
4、负责集团内部重要管理文档的存档、保管和索引;
5、负责集团内部管理沟通的疏导。
五、管理变革
1、负责指导、督促、评估集团及各下属单位员工投诉及合理化建议的落实处理;
2、协助人力资源部负责学习型企业文化的建设;
3、负责向决策层提供管理变革的建议,并在决策层的指导下组织、参与管理变革;
关键词:企业;工作岗位说明书;建设;措施
中图分类号:F270 文献标识码:A 文章编号:1001-828X(2013)07-00-01
好的开始是成功的一半,对于企业而言,它的开始就是对企业的结构进行仔细、科学、合理的设立和划分,使得整个企业的运作如同一个有效的运转机器一样,所有的零件运行都能够相互衔接得当,不多一个零件部位,也不少一个零件部位,而企业每个零件都能够相互促进作用,发挥其最大的工作效率和工作效益。要想做到这些,企业领导首先要对企业岗位说明书的建设有着深刻的认识与理解,要注重企业岗位的设立,并充分结合市场环境和企业公司的实际情况,然后结合同行中成功的企业岗位机制,来有计划、有组织性的设立自身的岗位机制,做好企业发展的第一步。只有做好企业岗位说明书的建设工作,才能够使得企业的工作人员能够清楚其岗位的职责、岗位的管理权限、岗位的工作衔接关系、岗位的任职要求等情况,才能让岗位员工都清楚的了解其工作内容和工作目标。对于石油行业的岗位说明书的建设同样也是如此。下面文章就针对石油企业的工作岗位说明书建设的作用和意义进行说明,然后提出其建设误区以及改善建议。
一、企业工作岗位说明书建设的作用和意义
企业的工作岗位说明书是其他工作进行的基础,给企业的人力资源管理部门提供了基础依据和结构,只有做好企业的工作岗位说明书的建设,才能使得企业的发展有一个良好的发展基础和开始。
首先合理的制定并明确企业的工作岗位说明书和结构有助于企业人事部门工作的进行,有助于企业对招聘岗位和招聘人员的要求有一个清晰的理解与认识。其次,企业工作岗位说明书的合理制定有助于企业对公共岗位的定编、定岗以及定远和定额,这样能够避免公司人力和资源的浪费,有助于企业实现人力资源和经营资源的和谐统一、优化配置,能够提高企业的经济效益。接着,企业工作岗位说明书的确定还可以让企业管理人员清楚其岗位职责,能够有助于企业管理人员合理安排其他人员的工作,进而实现企业的目标管理效果和目的。最后,企业工作岗位说明书的确定能够给企业工作人员的工作标准、工作能力做参考,进而有利于企业员工的考核、升职以及提干,有利于提高员工的工作激情和工作动力,同时也有利于公司合理的安排企业人员,让每个人都能最大程度发挥其才干和能力。
二、目前企业工作岗位说明书建设不善的地方
由于我国企石油业工作岗位说明书的建设还处于一种摸索状态,建设能力还有待提升,在进行企业工作岗位说明书的制定和编写过程中不可避免会出现一个问题,同时相关负责人员还是对其工作存在一定的误解。
首先,很多石油企业领导和管理人员都误认为企业的岗位说明书的建设工作只是人事部的工作,也有部分企业为了图省事,降低成本和节约时间,把岗位说明书的工作都交给人事部门进行。实际上,这项工作应该由企业的各个部门分别做好自己部门的岗位说明书,然后再统一由人事部进行优化和改进的过程。
其次,石油企业在进行编写和制定岗位说明书的过程中,都只注重结果,对于其编写过程则不太重视,导致其在编写过程中缺乏收集岗位信息的体系和能力,也没有很好的和公司内部上下进行一定的沟通,使得员工在执行过程中不很理解,进而使得岗位职责说明书成为摆设。
最后,企业在进行岗位说明书的任职要求的编写时,对于一些外在的要求条件比较容易制定,但是对于内在的任职要求没有进行详细的、有效的确定,使得企业岗位人员的招聘上容易出现辞职频繁的现象。与此同时,企业对于编制岗位说明书没有清晰的理解,认为这项工作是一次性工作。要知道,事情都是在不断的发展变化,企业的工作岗位和规模也是在不断改变的,因此,岗位说明书也不是一劳永逸的事。
三、企业工作岗位说明书建设的思考和建议
针对上述所说,下面文章提出一些个人思考和建议。
(一)建立一个科学的、专业的岗位说明书建设体系
石油企业负责人员要针对公司岗位的说明书的编写制定过程建立一个科学的、专业的工作体系和管理体系,对每步工作和工作时间都有一个明确的规定,并让相关专家和管理领导进行审查和审核,确保企业岗位说明书的编写制定效果能够在符合公司规模发展的情况下,使得企业各部门员工都能充分发挥其职能。
(二)建立一个良好的岗位信息分析体系
在进行编制岗位说明书的过程中,无疑要参考公司部门岗位的工作内容和信息,如果编制人员一一去问,就会很浪费彼此的时间,因此,企业主管人员可以建立一个有效地、随时更新的岗位工作内容和信息的系统共享平台和信息处理分析系统,这样编制人员才能够高效率的、顺利的、科学的完成其工作内容和任务。
(三)细化、精准编制岗位工作要求和内容
对于一些岗位潜在的任职内容和要求一定要描述仔细,确保其工作人员对其工作有着全方位的理解和认识,使得员工在面试初期就知道自己是否可以做,愿意做,避免公司出现招人频繁的现象,否则不但使得公司内部工作衔接不当,同时也影响了公司的日常管理和项目活动的效益,也浪费了彼此双方的时间和精力。
(四)加强对岗位说明书建设的管理,确保其切实有效
最后,随着石油公司的发展和规模的扩大,其岗位和工作内容也会有一定的补充和变化,而岗位说明书也要与时俱进,随着公司的发展而发展,要加强对其的管理和建设,一旦落后,就要及时再编写更新,随时注意保持其说明书的切实有效。
简而言之,企业工作岗位说明书的制定和建设是一项复杂的、工作注意事项多的系统活动,也是企业管理的一个重要的组成部分之一,它的合理、科学、顺利、成功的完成有助于企业经营活动井然有序的进行。我国石油企业工作岗位说明书虽然目前还不是很完善,但是随着企业领导和管理人员的不断实践和摸索下,我国石油企业的工作岗位说明书的建设必然会向着科学化、规范化、有效化的方向不断前进。
参考文献:
[1]朱正磊,张霞.浅议人力资源管理部门内部岗位轮换[J].中国电力教育,2012(36).
一、基本情况
1.1地理位置:岳麓山位于东经112°44′~112°48′,北纬28°20′~180°27′,南北长约4公里,东西宽约1.5~2公里,,是国家级重点风景名胜区,海拔300.8米,是南岳衡山72峰之一,是中国四大赏枫胜地之一。位于古城长沙湘江西岸,由丘陵低山、江、河、湖泊、自然动植物以及文化古迹、近代名人墓葬、革命纪念遗址等组成,为城市山岳型风景名胜区。
1.2地貌、土壤:岳麓山风景名胜区母岩为石英沙岩、页岩、砂岩,主要土类为红壤、山地黄红壤,表土多为腐殖质土,土壤肥沃。
1.3气候:属亚热带季风气候,四季不甚分明。春末夏初多雨,夏末秋季多旱;春湿多变,夏秋多睛,严冬期短多雨,暑热期长。全年无霜期约275天,年平均气温16.8~17.2℃,极端最高气温为40.6℃,极端最低气温为-12℃。年平均总降水量1422.4毫米。水资源以地表水为主,水源充足,年均地表径流量达808亿立方米。
1.4植被:属中国-日本森林植物亚区的华中区。原生植被为高大茂密的常绿阔叶林,经多年人类活动,原生植被已被破坏,逐渐演变为零落的次生林和人工植被,在红壤地区有代表性的植被为壳斗科、樟科、山茶科、蔷薇科等构成的常绿阔叶林或马尾松、枫香、木荷、苦槠等构成的针阔混交林。紫色土地区由于受环境、土壤特性等因素的影响,植被具有针叶林少、常绿阔叶林少、落叶阔叶林占优势、群落结构简单及不稳定等特点。
1.5水系:为湘江水系的组成部分。
二、设计依据、原则与目标
2.1设计依据
(1)《造林技术规程》(GB/T 15776-2016)。
(2)《营造林总体设计规程》(GB/T 15782-2009)。
(3)《造林作业设计规程》(LY/T1607--2003)。
(4)《主要造林树种苗木》(GB 6000)。
(5)《林木育苗技术规程》(DB43/T 093-2005)。
(6)《湖南省森林资源规划设计调查技术规定》(湖南省林业厅2003年5月)。
(7)上级主管部门批复的人工造林总体设计、实施方案。
(8)上级主管部门下达的人工造林的年度计划。
(9)林业重点工程建设有关规定。
2.2作业设计原则
2.2.1坚持充分利用测土配方成果,做到“因地制宜、适地适树、科学造林、注重实效”的原则,确保技术先进,设计合理。
2.2.2坚持“立地、遗传、密度、模式”四个控制,积极推广先进造林技术和科研成果,确保作业设计科学实用,可操作性强。
2.3作业设计目标
坚持以林业生态示范,生态文明建设为重点,转变经济增长方式,加快区域生态环境改善,提高林产品有效供给能力,充分发挥生态、经济、社会效益兼顾,为加快人民致富奔小康的步伐创造良好的条件。
三、设计范围和布局
作业设计范围涉及8个小班,共计人工造林 1105亩。
四、造林技术设计
4.1 小班调查
先踏查整个造林小班,选择有代表性的一两个调查点,目测记载各项因子。
4.2 小班面积的求算
采用1:5000的地形图,实行对坡勾绘,用方格纸求算出小班面积。
4.3 树种设计
根据造林小班的立地条件、经营目的并参考附近林分,树木的生长情况,并利用测土配方信息系统确定造林树种。
4.4 技术措施
4.4.1 人工造林:根据不同的立地类型,选择不同的造林模型,确定不同的造林密度、整地规格、抚育措施等。
4.4.2 整地方式:秉着保护植被、控制水土流失的原则,按照不同树种、母岩类型、土层厚度和水土流失程度采取不同的整地方式。本次设计以穴垦为主,其整地规格视树种而定,确保原生植被不受破坏。
4.4.3 造林密度:青冈栎110株/亩,枫香 110株/亩,马尾松220株/亩。
4.4.4 苗木标准:采用良种壮苗,苗木规格按国家规定Ⅰ级和Ⅱ级苗木的标准。
4.4.5 造林要求:造林时间为1-3月,选择阴天或雨后初晴、风小天气,同时做到苗木随起随栽;苗木要竖直,深浅要适当;填土要分层压实,不留空隙。填土一半后要提苗踩实,最后覆上虚土。做到深栽、根舒、苗正、压实,培土成龟背形。
4.4.6 施肥:人工造林时施一定基肥,基肥用量根据苗木特性和测土配方指标科学确定。
4.4.7 抚育管护:为确保造林成果,造林后连续抚育3年共5次。前两年每年锄抚两次,第一次在5-6月,第二次在8-9月进行;第三年进行一次秋季刀抚。抚育质量要求:铲草除萌,松土培蔸,扩穴通间,防止人畜破坏、病虫害危害及森林火灾的发生。
五、施工组织设计(略)
六、工程量与用工概算(略)
七、经费预算与资金筹措(略)
八、效益分析(略)
九、附表:(略)
十、附件:
1、岳麓山造林立地类型表
2、岳麓山造林技术措施模型表
家用产品的使用说明书,很常见!可是,社区民警的使用说明书,你见过吗?3月5日中午,在四川成都青年路社区横九龙巷44号居民小区内,一份贴在墙上的“使用说明书”引来大伙驻足观看。原来,这是他们熟悉的社区民警陈翔的“使用说明书”。小区居民周阿姨开心地说:“原来只晓得有事就找陈警官,现在看了这张说明书,以后‘使用’起来就更有针对性、更方便了。”
民警“使用说明书”,着实令人眼前一亮。显然,民警“使用说明书”就是一份职责介绍或者服务信息公示,在很多行政机关我们都可以看到这样的介绍或公示,但是那些介绍或公示几乎都是“严肃认真”的,一副冷冰冰的模样,有些介绍或公示的内容过于简单、空洞、教条,让人难以读出具体的有价值的信息,有些介绍或公示更像是以我为主的权力展示,充满了权威性,欠缺以民为主的服务意识。民警“使用说明书”则完全放下了“架子”,这种职责介绍方式活泼新颖、谦恭平和、通俗易懂,向民众传递了一种自然、温暖、亲切的信息,拉近了民警与民众的距离,为民众喜闻乐见。
民警的职责是保护民众的权益,为民众服务,民警将这种管理服务职责界定为一种产品,甘心为民“使用”,表明民警真正树立了“权为民所用”的民本意识。
民警“使用说明书”的最大特点在于它不仅详细列明了民警的“通用功能”,还针对工作能力、工作特点、工作习惯的差异分别列明了每位民警的“特殊功能”、“贴心功能”,这样,民众对民警的所有“功能”一目了然,“使用”起民警来就会更准确、更娴熟、更有效率、更有的放矢,也有利于民警实现“功能”最大化。另外,民警“使用说明书”也是一份信誉保证书,或者说是一份服务凭证。民警“使用说明书”确保“品质可靠,服务一流”,做出了“三包承诺”--包平安、包和谐、包满意,民警就必须按照“说明书”承诺的内容提供“产品”,民众也可依据“说明书”承诺的标准对民警的工作进行考量监督,对于工作质量有瑕疵达不到“说明书”要求的民警,民众就像对待不合格的商品一样有权利要求“商品”提供方“修理、重做、退货或赔偿”,即有权利提出批评建议,有权利进行申诉举报,有权利提起行政诉讼……如此,有利于民警严格自律,不断提升执法服务质量。
关键词:网络协议 动态链接库 协议工作说明书
一、引言
PRT-GET定义为一个协议模拟器,所谓协议模拟器就是通过某种途径模拟各式各样的网络通信协议从而可以进行具体而实际的网络通信,最终达到同时支持多种通信协议的目的。PRT-GET不同于现今网上存在的各种网络工具,使用它可以编写基本上所有的基于Socket应用层的通信协议,PRT-GET的设计解决了用户使用网络工具时难以支持新出现的协议的问题。
二、PRT-GET的特点
作为一个优秀的协议模拟器,PRT-GET具备以下的几个特点:
1.PRT-GET是一个动态链接库。考虑到应用程序的扩展极其的不方便,所以没有把PRT-GET设计成应用程序的形式,而采用动态链接库的方式,该方式可以方便地进行二次开发,也方便扩展软件的功能。
2.PRT-GET是完全面向对象的。PRT-GET是一个可二次开发的动态链接库,所以面向对象的设计模式能令二次开发更加高效。
3.PRT-GET的代码扩展性高。使用PRT-GET时,如果PRT-GET本身提供的功能不够,那么用户可以通过扩展PRT-GET中对应的类,以实现自定义的功能。
4.PRT-GET支持自定义协议。PRT-GET的最大特色就是支持用户自定义应用层协议,通过用户编写的协议工作说明书,PRT-GET忠实地执行用户在说明书中指定的每一个操作,也就是说,用户无需编写任何一句代码就可以使PRT-GET支持自定义协议。
5.PRT-GET的使用方便。PRT-GET使用时只需要调用动态链接库就可以轻松地使用其中的协议控制类。
三、PRT-GET的设计
1.PRT-GET的工作层次
PRT-GET设计为一个动态链接库,它为系统应用程序提供中间层服务,使得应用程序无需了解网络通信的具体逻辑,只需把网络的内容当作本地的内容操作即可,从这点看起来PRT-GET也是一个协议,而且更是一个能提供很多协议服务的协议支持软件。PRT-GET在网络中的工作层次如图1所示。
对于使用PRT-GET作为网络通信协议的应用程序来说,用户可以指定PRT-GET使用哪个协议进行工作,因为PRT-GET是在需要使用时才加载协议内容的,所以用户可以随时动态指定PRT-GET使用的协议,甚至可以动态修改PRT-GET使用的协议内容。当协议组里面包含的协议不满足用户要求时,用户还可以添加新的协议,这只需要添加一个协议工作说明书到协议组里面就可以了。
应用程序
计算机
PRT-GET
协议组
协议内容
服务器
服务程序
用户
图1 PRT-GET工作层次
PRT-GET工作时根据用户指定的协议加载协议工作说明书,然后再依照协议说明书内容与远端服务器/客户端协作工作。对于PRT-GET来说,远端机器是透明的,PRT-GET的机器透明性是基于工作在TCP协议上的Socket的,所以对于PRT-GET来说没有机器的差别,没有平台的差别。
2.PRT-GET的几个概念
在PRT-GET中,有一些基本概念贯穿于整个PRT-GET的设计和实现过程中。
(1)协议
PRT-GET中的协议对应着一个网络协议。协议在PRT-GET程序中只是一个逻辑的存在,并没有具体的某个协议的实现,所以如果要使PRT-GET支持某个协议的话,需要编写一个具体的协议工作说明书与PRT-GET相配合。也就是说协议工作说明书是PRT-GET的具体协议的载体,也是PRT-GET支持协议的体现。
(2)元素
元素是PRT-GET的一个新概念。所有的协议都是一些基本通信单元的组合,而PRT-GET就是通过将协议分解成一个个的基本单元从而做到支持各种协议的。这种基本单元就是元素。元素是PRT-GET中协议构成的基本单位,一个PRT-GET的协议本质上就是一些PRT-GET的元素序列,同样的,对元素的不同组合可以生成不同的协议,这就是PRT-GET可以支持不同协议的本质原因。
程序中的一个元素类的对象对应着协议工作说明书的实际一行,也就是代表着通信交互中的一个基本交互单元。协议工作说明书中指定了每一个通信单元应当使用的元素类,并执行相应动作实现对应的通讯单元。
为更好的实现通讯单元的分割和减少通信协议工作说明书的编写难度,定义了动作元素和辅助元素这两个概念。
动作元素:对应着一个通讯基本操作,它指明了对于本次操作应该如何进行。
辅助元素:对动作单元进行辅助处理的单元,它是从属于动作单元,一个动作元素可以有零个或多个辅助元素。
动作元素和辅助元素指定了协议的一个通信单元的工作方式,而本次通信的内容就由内容项指定了。一个元素由动作元素和辅助元素、内容三项组成,其结构如下:
动作单元 [辅助单元]* [内容]
(3)分析器
PRT-GET中并没有协议的实体存在,代替的是用协议工作说明书作为协议的载体,而协议工作说明书只是一个文本文件,如何将这个协议工作说明书的内容加载到内存并转变为一个一个对应的元素,这个工作是由分析器来解决的。
分析器有协议分析器和元素分析器两种,分别用于不同用途。
协议分析器:协议分析器主要的工作是分析协议工作说明书并创建该说明书对应的元素序列,辅助Protocol实体的创建。
元素分析器:元素分析器的工作是从一个字符串中分解出辅助元素和内容,以支持元素类的动作。
PRT-GET工作流程
PRT-GET的使用非常的方便,只需要使用URL创建出具体的一个协议对象则可以与主机通信,而此URL的要求为“protocol://host: port/file”格式,其中port并不是必须的,如果没有指定的话就会使用对应协议的协议工作说明书中指定的默认端口。
PRT-GET工作时,将会根据用户提交的协议名检查其协议说明书库中是否有该协议,如果发现对应的协议不存在则抛出一个异常提示用户。找到指定协议后,PRT-GET将创建一个协议对象以实现通信,并将协议工作说明书加载进内存中,分析生成一个元素序列,最后就执行元素序列以实现实际通信目的,其工作流程如图2所示。
是
读取
否
开始
结束
查找协议工作说明书
协议组
协议存在
抛出异常
创建协议对象
分析工作说明书
执行元素动作
图2 PRT-GET工作流程图
四、主要包的设计
对PRT-GET的设计采用按功能结构分包的方式,将功能相近的类放置在一起,并按逻辑位置将其放在不同的命名空间之中。
PRT-GET中最核心的三个包分别是Element(元素包)、Analyze(分析工具包)和Util(其他工具包),此外,还有ProtocolManager和Protocol两个核心类。
PRT-GET将网络操作分为基本的单元——元素,在程序中的体现就是元素(Element对象),PRT-GET将所有的元素类都放置在Element包中,并通过接口IElement实现元素动作的统一。
Analyze包是一个存放存放分析器的包。PRT-GET经常需要对协议工作说明文件进行分析,这就需要一个分析器专门对协议中的字符串进行分析,Analyze包中的类就是负责此类工作。
PRT-GET在进行一些处理时经常会用到一些方法,为增加代码的重用率,将所有经常使用到的方法或操作封装为类存放在Util包中。
五、协议工作说明书
协议工作说明书是协议的真正载体,它以“协议名+.prt”为文件名存放在PRT-GET动态链接库目录的“protocol”文件夹下,PRT-GET加载协议时到这查找该协议是否存在,当查找到时就会加载为一个协议实体。
1.协议工作说明书的组成
网络通信主要是发送内容和接收内容,PRT-GET的主要作用就是屏蔽了这一层中繁琐的通信,使得用户可以直接对通信的有用内容进行处理。
基于网络通信只有发送和接收两种情况,协议工作说明书也只有两种基本元素:Send和Receive。Send发送数据,而发送的数据可以是在协议说明书中指定的常量,也可以是用户动态加载的内容。Receive同样也可以接收常量,或者接收到内存中对应的元素的Data数据中。除了这两种基本元素外,PRT-GET还扩展了另外两种元素:Skip和Repeat。Skip能忽略用户不感兴趣的内容,Repeat的作用就是重复进行用户的一些烦琐的操作,这些对提高用户的工作效率有很大的帮助。此外,还有其它一些辅助元素可以指定各种动作元素的具体操作内容。
2.协议工作说明书编写要求
编写协议工作说明书必须满足以下格式:
Port 端口号
(Element名 [辅助元素名]* 内容)*
协议说明书的最开始应该是端口号说明,而后出现的是元素字符串。元素字符串由三部分组成,其中元素名是指该动作元素的名称;辅助元素指定了动作元素的一些要求,一个动作元素可以有几个辅助元素的存在;第三个部分就是内容,内容可以是常量内容,也可以是变量,也就是用户指定的数据。
一个协议说明书只能由一个端口号,但是却可以有多个元素,不同元素之间用换行隔开即可。定义一个协议说明书必须以该协议名称加上“.prt”为协议工作说明书名称,并将其放置在PRT-GET的动态链接库目录下的protocol文件夹内。
六、应用实例
多协议服务器是一个使用PRT-GET作为通信层的服务器软件,以文件映射作为虚拟路径管理手段。通过该服务器软件可以设置虚拟目录,用户可以指定访问需要使用的网络协议(如HTTP),当有客户端请求时,服务器调用PRT-GET创建一个协议实体执行通信,并由服务器解释请求的URL,将其映射为相关系统文件,客户端可以和服务器进行通信,请求服务器上的文件资源如图3所示。
图3 利用PRT-GET模拟HTTP通信
七、结语
本文讨论了多协议模拟器PRT-GET的设计思路和方法,并通过实例模拟HTTP协议验证了文中所提设计方案的可行性。由于PRT-GET目前的版本设计中辅助元素还不够多,模拟器的交互设计还有所欠缺,下一步将增加辅助元素的设计,丰富模拟器的功能,增强其应用的灵活性。
参考文献
[1] 陈富春.ASP.NET中XML数据与关系数据的交互技术.现代计算机.2005(04):P35-37