现在发表讠仑文都是在学术期刊上面发表。所以,要问清楚你们有没有特别规定的期刊。至于学术期刊的分类,现在也就是省级、国家级、核心、这几类。由于作用不一样所以发表期刊的等级也是有要求的。然后呢,就是要选择一个发表讠仑文的渠道了。现在讠仑 文发表,一个是可以直接投稿杂志社,一个是可以通过讠仑文代理机构。你直接到网页上输入“壹品优'再输入"刊"这个网站看下就有
智能计算机迄今未有公认的定义。在工具书中的解释为能存储大量信息和知识,会推理(包括演绎与归纳),具有学习功能,是现代计算技术、通信技术、人工智能和仿生学的有机结合,供知识处理用的一种工具。下面是我为大家整理的关于智能计算机的论文,希望大家喜欢!
关于智能计算机的论文篇一
《计算机在人工智能中的应用研究》
摘要:近年来,随着信息技术以及计算机技术的不断发展,人工智能在计算机中的应用也随之加深,其被广泛应用于计算机的各个领域。本文针对计算机在人工智能中的应用进行研究,阐述了人工智能的理论概念,分析当前其应用于人工智能所存在的问题,并介绍人工智能在部分领域中的应用。
关键词:计算机;人工智能;应用研究
一、前言
人工智能又称机器智能,来自于1956年的Dartmouth学会,在这学会上人们最初提出了“人工智能”这一词。人工智能作为一门综合性的学科,其是在计算机科学、信息论、心理学、神经生理学以及语言学等多种学科的互相渗透下发展而成。在计算机的应用系统方面,人工智能是专门研究如何制造智能系统或智能机器来模仿人类进行智能活动的能力,从而延伸人们的科学化智能。人工智能是一门富有挑战性的科学,从事这项工作的人必须懂得计算机知识、心理学与哲学。人工智能是处于思维科学的技术应用层次,是其应用分支之一。数学常被认为是多种学科的基础科学,数学也进入语言及思维领域,人工智能学科须借用数学工具。数学在标准逻辑及模糊数学等范围发挥作用,其进入人工智能学科,两者将互相促进且快速发展。
二、人工智能应用于计算机中存在的问题
(一)计算机语言理解的弱点。当前,计算机尚未能确切的理解语言的复杂性。然而,正处于初步研制阶段的计算机语言翻译器,对于算法上的规范句子,已能显示出极高的造句能力及理解能力。但其在理解句子意思上,尚未获得明显成就。我们所获取的信息多来自于上下文的关系以及自身掌握的知识。人们在日常生活中的个人见解、社会见解以及文化见解给句子附加的意义带来很大影响。
(二)模式识别的疑惑。采用计算机进行研究及开展模式识别,在一定程度上虽取得良好效果,有些已作为产品进行实际应用,但其理论以及方法和人的感官识别机制决然不同。人的形象思维能力以及识别手段,即使是计算机中最先进的识别系统也无法达到。此外,在现实社会中,生活作为一项结构宽松的任务,普通的家畜均能轻易对付,但机器却无法做到,这并不意味着其永久不会,而是暂时的。
三、人工智能在部分领域中的应用
伴随着AI技术的快速发展,当今时代的各种信息技术发展均与人工智能技术密切相关,这意味着人工智能已广泛应用于计算机的各个领域,以下是笔者对于人工智能应用于计算机的部分领域进行阐述。具体情况如下。
(一)人工智能进行符号计算。科学计算作为计算机的一种重要用途,可分为两大类别。第一是纯数值的计算,如求函数值。其次是符号的计算,亦称代数运算,是一种智能的快速的计算,处理的内容均为符号。符号可代表实数、整数、复数以及有理数,或者代表集合、函数以及多项式等。随着人工智能的不断发展以及计算机的逐渐普及,多种功能的计算机代数系统软件相继出现,如Maple或Mathematic。由于这些软件均用C语言写成,因此,其可在多数的计算机上使用。
(二)人工智能用于模式识别。模式识别即计算机通过数学的技术方法对模式的判读及自动处理进行研究。计算机模式识别的实现,是研发智能机器的突破点,其使人类深度的认识自身智能。其识别特点为准确、快速以及高效。计算机的模式识别过程相似于人类的学习过程,如语音识别。语音识别即为使计算机听懂人说
的话而进行自动翻译,如七国 语言的口语自动翻译系统。该系统的实现使人们出国时在购买机票、预定旅馆及兑换外币等方面,只需通过国际互联网及电话 网络,即可用电话或手机与“老外”进行对话。
(三)人工智能 计算机网络安全中的 应用。当前,在计算机的网络安全 管理中常见的技术主要有入侵检测技术以及防火墙技术。防火墙作为计算机网络安全的设备之一,其在计算机的网络安全管理方面发挥重要作用。以往的防火墙尚未有检 测加密Web流量的功能,原因在于其未能见到加密的SSL流中的数据,无法快速的获取SSL流中的数据且未能对其进行解密。因而,以往的防火墙无法有效的阻止应用程序的攻击。此外,一般的应用程序进行加密后,可轻易的躲避以往防火墙的检测。因此,由于以往的防火墙无法对应用数据流进行完整的监控,使其难以预防新型攻击。新型的防火墙是通过利用 统计、概率以及决策的智能方法以识别数据,达到访问受到权限的目地。然而此方法大多数是从人工智能的学科中采取,因此,被命名为“智能防火墙”。
(四)人工智能应用于计算机网络系统的故障诊断。人工神经网络作为一种信息处理系统,是通过人类的认知过程以及模拟人脑的 组织结构而成。1943年时,人工神经网络首次被人提出并得到快速 发展,其成为了人工智能技术的另一个分支。人工神经网络通过自身的优点,如联想记忆、自适应以及并列分布处理等,在智能故障诊断中受到广泛关注,并且发挥极大的潜力,为智能故障诊断的探索开辟新的道路。人工神经网络的诊断方法异于专家系统的诊断方法,其通过现场众多的标准样本进行学习及训练,加强调整人工神经网络中的阀值与连接权,使从中获取的知识隐藏分布于整个网络,以达到人工神经网络的模式记忆目的。因此,人工神经网络具备较强的知识捕捉能力,能有效处理异常数据,弥补专家系统方法的缺陷。
四、结束语
总而言之,人工智能作为计算机技术的潮流,其研究的理论及发现决定了计算机技术的发展前景。现今,多数人工智能的研究成果已渗入到人们的日常生活。因此,我们应加强人工智能技术的研究及开发,只有对其应用于各领域中存在的问题进行全面分析,并对此采取相应措施,使其顺利发展。人工智能技术的发展将给人们的生活、学习以及 工作带来极大的影响。
参考文献:
[1]杨英.智能型计算机辅助教学系统的实现与研究[J].电脑知识与技术,2009,9
[2]毛毅.人工智能研究 热点及其发展方向[J].技术与市场,2008,3
[3]李德毅.网络时代人工智能研究与发展[J].智能系统学报,2009,1
[4]陈步英,冯红.人工智能的应用研究[J].邢台 职业技术学院学报,2008,1
关于智能计算机的论文篇二
《基于智能计算的计算机网络可靠性分析》
摘 要:当今社会是一个信息化社会,网络化应用已经遍及生产、生活、科研等各个领域,计算机网络化已经成为一种趋势,计算机网络的可靠性研究也越来越得到计算机业界的广泛重视。本文主要论述了智能粒度计算分割理论方法,采用动态数组分层实现计算机网络系统最小路集运算,阐述了计算机网络系统可靠性分析的手段。
关键词:智能算法;计算机网络;可靠性分析
1 影响计算机网络可靠性的因素
1.1 用户设备。用户设备是提供给用户使用的终端设备,其功能是否可靠深刻影响着用户的使用感受,而且还会对计算机网络的可靠性产生重要影响。确保用户终端在使用过程中的可靠性是计算机网络运行过程中日常维护的重要组成部分,用户终端的交互能力越高,其网络就越可靠。
1.2 传输交换设备。传输设备包括了传输线路和传输设备,在实践中,如果是由于传输线路原因造成的计算机网络故障,一般是比较难以发觉的,有时候为了找出这一故障原因所在,所需要耗费的工作量是比较大的。所以,在安装传输设备的时候要采用标准化的通信线路和布线系统,而且要充分考虑到冗余和容错能力,以最大程度保障网络的可靠性。在条件允许的情况下,最好采用双成线布线方式,以便在出现故障的时候可以切换网络线路。
1.3 网络管理。在一些比较大型的网络设备结构中,所使用的网络产品和设备都是不同的生产厂商生产的,规模比较大,结构也相对比较复杂。提高计算机网络的可靠性,可以保证信息传输具备完整性、降低信息丢失的发生率、减少故障及误码的发生率。提高计算机网络的可靠性需要采用先进的网络管理技术对运行中的网络参数进行实时采集,并排除存在的故障。
1.4 网络拓扑结构。网络拓扑结构是指采用传输介质将各种设备相互连接布局起来,主要体现在网络设备间在物理上的相互连接。计算机网络拓扑结构关系到整个网络的规划结构,是关系到计算机网络可靠性的重要决定因素之一。网络拓扑结构的性能主要受到网络技术、网络规模、用户分布和传输介质等因素的影响。随着人们对网络性能要求的提高,现在计算机网络拓扑结构需要满足更多的要求,比如容错直径、宽直径、限制连通度、限制容错直径等等。这些参数更加能够精确的衡量计算机网络的可靠性和容错性,以实现计算机网络规划的科学性和可靠性。
2 基于智能计算的网络可靠性分析
2.1 基于智能计算的网络可靠性概念。计算机网络系统的组成部分包括了节点和连接节点的弧,节点又可以分为输入节点(只有输出弧但没有节点属于输入弧的)、输出节点(只有输入弧而没有输出弧的节点)和中间节点(非输入、输出节点);网络又可以分为有向网络(全部都是由有向弧组成的网络)、无向网络(全部由无向弧组成的网络)以及混合网络(包含了有向弧和无向弧)。在一些结构比较复杂的网络系统中,为了能够准确分析系统的可靠性,一般会用网络图来表示。在分析网络可靠性的时候,我们通常会做这样的简化:系统或弧只存在正常和故障两种状态;无向弧不同方向都有相同的可靠度;任何一条弧发生故障都不会影响到其他弧的正常使用。
2.2 网络系统最小路集的节点遍历法。求网络系统最小路集的方法一般有以下三种方法:其一,邻接矩阵又叫联络矩阵法,其原理就是对一个矩阵进行乘法和多次乘法运算,这种方法比较适合节点不多的网络进行手算操作,但在节点数非常多的时候就不太适合了,因为那样运算量会很大,对计算机的容量要求也很高,运算时间也很长,不太适合这种方法;其二,布尔行列式法,该种方法类似于求矩阵行列式,这种方法比较容易理解,操作简便,可以用手工处理,但是在节点比较多的网络中的应用就比较繁琐;其三,节点遍历法以其条理清晰、能够求解多节点数的复杂网络而被广泛使用,但是该方法判断条件较多,在考虑欠周全的时候容易出现差错。求网络系统最小路集的基本方法是:从输入节点I开始逐个点遍历,一直到输出点L,直到找到所有的最小路集为止,在这个过程中需要作出以下几个判断:判断当前节点是否有跟之前的节点重复;判断是否有找到最小路集;判断是否已经完成所有最小路集的寻找。
2.3 基于智能粒度计算分割的计算机网络系统最小路集运算。粒是论域上的一簇点,而这些点往往难以被区别、接近,或者是跟某种功能结合在一起,而粒计算是盖住许多具体领域的问题求解方法的一把大伞,具体表现为区间分析、分治法、粗糙集理论。基于智能粒度计算改进节点遍历法的计算机网络系统最小路集运算方法一般作如下操作:首先是将传统网络系统最小路集节点遍历计算方法中的二维数组用一维表示出来,容易表示为n-1,这是因为n节点的网络系统最小路集的最大路长小于或等于n-1,即是启用一维动态数组,从输入节点到输出节点,逐个节点遍历,并将结果存放在一维数组中,当找到最小路集之后,就可以将结果写入到硬盘的文件中,再继续寻找下一个最小路集,找到后写入硬盘文件,依次类推下去直到找到所有的最小路集,释放一维动态数组;其次,将融入到运算中的数组以动态的方式参与到运算中去,完成运算功能后就立即释放掉,这样就可以节省内存空间,提高整体的运算速度;再者,根据节点表示的最小路集文件,将其转变成用弧表示的最小路集,并储存起来以便于后续的相关计算;最后,利用智能粒度计算分割对象理论方法,采用动态数组分层实现,从而实现对计算机网络系统的可靠性分析。
3 计算机网络可靠性的实现
3.1 计算机网络层次、体系结构设计。可靠的计算机网络除了要配套先进的网络设备,且其网络层次结构和体系结构也要具备先进性,科学合理的网络层次和体系结构设计可以将网络设备的性能充分的发挥出来。网络层次设计就是要将分布式的网络服务随着网络吞吐量的增多而搭建起规模化的高速网络分层设计模型。网络的模块化层次设计可以随着日后网络节点的增加,网络容量不断的增大,以加大确定性,方便日常的操作性。
3.2 计算机网络的容错能力实现。容错性设计的指导原则是“并行主干、双网络中心”,其具体设计为:其一,将用户终端设备和服务器同时连接到计算机网络中心,一般需要通过并行计算机网络和冗余计算机网络中心的方法来实行;其二,将广域网范围内的数据链路和路由器相互连接起来,以确保任何一数据链路的故障不会对局部网络用户产生影响;其三,尽量使用热插热拔功能的网络设备,这样不但可以使得组网方式灵活,还可以在不切断电源的情况下及时更换故障模块,从而提高计算机网络长时间工作的能力;最后,采用多处理器和特别设计的具有容错能力的系统来操作网络管理软件实现容错的目的。
3.3 采用冗余措施。提高计算机网络系统的容错性是提高计算机网络可靠性的最有效方法,计算机网络的容错性设计就是寻找常见的故障,这可以通过冗余措施来加强,以最大限度缩短故障的持续时间,避免计算机网络出现数据丢失、出错、甚至瘫痪现象,比如冗余用户到计算机网络中心的数据链路。
4 结束语
研究计算机网络系统的可靠性对解决问题有着重要的意义,所以研究其可靠性是很有必要的,但从理论方法上看还需要进一步深入探讨。随着计算机网络系统的应用遍及各个角落,其可靠性分析已经越来越备受业界的关注。网络可靠性分析的手段要本着理论服务于实践的宗旨,将可靠性分析理论应用到实际生产中,使计算机网络的建设更加的科学、合理。
参考文献:
[1]刘君.计算机网络可靠性优化设计问题的研究[J].中国科技信息,2011(18):29.
[2]邓志平.浅谈计算机网络可靠性优化设计[J].科技广场,2010(10):52.
[3]高飞.基于网络状态之间关系的网络可靠性分析[J].通信网络,2012(25):19.
首先看看你的要求是什么,做什么用的,什么样的期刊对你有更大的作用,自己要了解清楚 再发表 大学生现在发表论文的也挺多的。现在发表,主流是两个方法:直接和期刊联系,也可以通过机构 去操作 想要通过中间机构投稿的 要注意下 平台的信息可信度 ,或能淘宝第三方交易的 这样就比较好 ,像我就是这样的 嘿嘿 ~~~
1、论文题目:要求准确、简练、醒目、新颖。2、目录:目录是论文中主要段落的简表。(短篇论文不必列目录)3、提要:是文章主要内容的摘录,要求短、精、完整。字数少可几十字,多不超过三百字为宜。4、关键词或主题词:关键词是从论文的题名、提要和正文中选取出来的,是对表述论文的中心内容有实质意义的词汇。关键词是用作机系统标引论文内容特征的词语,便于信息系统汇集,以供读者检索。 每篇论文一般选取3-8个词汇作为关键词,另起一行,排在“提要”的左下方。主题词是经过规范化的词,在确定主题词时,要对论文进行主题,依照标引和组配规则转换成主题词表中的规范词语。5、论文正文:(1)引言:引言又称前言、序言和导言,用在论文的开头。 引言一般要概括地写出作者意图,说明选题的目的和意义, 并指出论文写作的范围。引言要短小精悍、紧扣主题。〈2)论文正文:正文是论文的主体,正文应包括论点、论据、 论证过程和结论。主体部分包括以下内容:a.提出-论点;b.分析问题-论据和论证;c.解决问题-论证与步骤;d.结论。6、一篇论文的参考文献是将论文在和写作中可参考或引证的主要文献资料,列于论文的末尾。参考文献应另起一页,标注方式按《GB7714-87文后参考文献著录规则》进行。中文:标题--作者--出版物信息(版地、版者、版期):作者--标题--出版物信息所列参考文献的要求是:(1)所列参考文献应是正式出版物,以便读者考证。(2)所列举的参考文献要标明序号、著作或文章的标题、作者、出版物信息。
很多人刚开始接触计算机编程时,觉得编程很难!其实计算机编程并没有你们想象中的那么难,之所以你们觉得很难,是因为你们刚开始接触一门比较抽象且枯燥无味的新鲜学科,一时无法理解它,说实话,计算机编程入门还是比较容易的,但是想要精通,成为编程高手就没那么容易了。下面分享一些学习经验及技巧吧:(1)计算机编程语言有很多,C语言、C++、C#、java、Python、php、VB以及数据库开发语言SQL、VisualBasic等,根据个人喜爱及学习目的进行选择吧。学习嵌入式系统开发软件、硬件底层编程着重以C语言为主,比如单片机、DSP、ARM、PowerPC等编程都是以C语言为主;若想学习安卓系统程序开发,则学习java;若想学习人工智能、爬虫、数据分析、Web开发等,建议学习Python。java、Python以及php是目前最流行的语言,若想学习计算机编程,可从其中一门学起,只有好处没有坏处,可以用得到的地方很多。(2)学习计算机编程,不要光看书,要多动手!计算机编程属于一门技能,只有多动手敲代码才能熟能生巧。遇到想不明白的地方不要气馁,要有一种求知欲,可以网上多查阅资料,看得多了慢慢就掌握了。看不懂可以到一些比较知名的计算机编程论坛学习,论坛上会有很多编程技术以及相关经验分享,或者网上找一些免费的教学视频,跟着视频学习,比如百度传课、网易云课堂、腾讯课堂等,有很多免费的视频教学。(3)感觉自己理解得差不多了之后,最好找一些相对比较简单项目,自己变成开发一个系统,实现相应的功能,不但能够检验自己的水平,还能提高自己对编程的兴趣。总结:计算机编程就是一门计算机语言,多看、多动手、多练习,慢慢就会觉得编程其实并没有想象中的那么难了。学习一门技术可不是三两天就能学会的,只要自己能够沉得住气,静下心来学习,其实并不难。以上是本人的回答,答题不易,如果觉得还可以别忘了点个赞哦!若还有什么不明白的地方请评论区下方留言,若想了解更多相关知识,请关注本头条号,会持续更新内容,谢谢支持!1、兴趣是最好的老师建议先找个老师,带你看下编程实现的一些案例之美,不要太复杂的例子。简单点就行,比如:从1000个Excel中提取特定字符串行、实现某些自动化任务。这些如果是人工手工去做,可能要多个人要花好几天才能完成,完成的结果可能因人为疏忽,还存在遗漏错误等情况。用程序实现结果准确无误,可能几个小时就完成了。从而发现编程的强大之处,感觉编程解决了某个问题好有成就感,兴趣爆增^_^。2、跟着案例学习首先,认识下语言的基础语法、关键词,变量、流程控制语句之类的。这些知识做下笔记,因为比较枯燥乏味。要常用才会越用越熟悉,否则这周你记得,一个月后就忘记差不多了。其次,了解案例的实现思路。具体代码如何实现的,进而理解代码模仿代码。从而调试代码的执行流程,数据流向等。再次,根据自己的思想,改写代码以实现自己想要的另一个功能。这点很重要,编程不是一味的模仿,需要有自己的思想。能实现自己的功能,基本上你已经算入门了,恭喜恭喜(^_^)。3、保持耐心不建议初学者按照填鸭式的一张一张的学习编程基础,如数据结构、离散数据进制转换等,这些知识非常的枯燥,不需要全部学习。了解其含义认识就行。后面学习案例的时候,遇到了在回到基础教程中学习就行。这样印象更深刻,而且深刻认识到这个知识点的应用。而且书本上基础知识基本讲的非常全面,你所在领域编程可能只用到其中的40%知识,好的可能你用不到。初学者填鸭式的学习很容易失去信心而放弃。学习过程当持之以恒,切忌三天打鱼。当然在这个过程肯定有高潮与低谷,要喜欢适当放松解压,劳逸结合。4、其他建议广交良师益友,你能获得更多的思维方式,扩展你的眼界与人脉。写技术文章、博客等,人的记忆力是有限的,很多我们非常熟悉的知识,长期不用就会进入慢慢的遗忘区,查看笔记我们能很快的恢复记忆。多阅读别人的代码,从而借鉴优化自己的代码,多参与开源项目,编程实现自己的一些想法,提高自己解决问题的能力。树立一个观念,在人使用的语言和机器使用的语言之间做对比,机器语言很死板很简单。首先:凡事觉得编程麻烦的基本都是因为基础不好,静下心来,把所有的基础打扎实,从最基础的语句、算法、结构等牢牢抓住。第二:任何复杂的程序都是由基础的算法构成,在做大的工程之前懂得把框架设计好,每一个模块功能话,久而久之,你脑子里就会形成一种概念,但凡再遇到类似的东西,瞬间就有了思路,至于边边角角的语法和是否美观,也要在一次次编程中养成良好的代码习惯
学位论文研究之读书笔记
学位论文是学生获得不同等级学位的一个必要条件,但学位论文的撰写一定要通过开题报告这个关,如果开题报告不被通过,那么就不允许撰写学位论文,显然开题报告对于学位论文而言至关重要。下面我带来的是学位论文研究之读书笔记,希望对你有帮助。
摘 要: 读书笔记是学位论文研究工作的起点。本文扩展了“读、书、笔、记”四字的内涵,给出了将“所‘读’之‘书’用‘笔’‘记’录下来的结果”读书笔记的广义定义。分析了学位论文研究过程中“读、记、思、果(论文)”之间的相互关系。归纳出摘记式、评注式和心得式三种主要的读书笔记形式。总结出读书笔记的主要内容有:资料来源地点、文献标注项目、文献内容摘记、兴趣问题评注、相关问题讨论和关联笔记线索六个部分。本文对于刚刚进入论文研究阶段的学生具有一定的指导意义。
关键词: 学位论文 读书笔记 摘记式笔记 评注式笔记 心得式笔记
一些研究生,在上学之前就是所在单位的干将,上学时已经是硕果累累了,那么你是非常幸运的,你有很多可以成为学位论文论题的选择;另一些研究生跟着导师干课题,恭喜你,你也是幸福的。因为,有了课题,其目标和时限都很明确,你就可以聚焦于某个论题了。
如果你还没有可以作为学位论文的论题,而导师只给出了一个非常大的范围,看来你只有依靠自己了。一些学生费尽心思,也找不到一个下手的地方。这些学生们苦恼地、年复一年地向我提出同样的问题:“我应该从哪里开始写呢?”而我只能不厌其烦地、年复一年地回答着相同的答案:从读书笔记开始!
唐代大诗人杜甫有一句名诗:“读书破万卷,下笔若有神!”从头开始,大量地读书,是找出学位论文论题的基本方法之一。而“大量”一般是指:(1)其量远远超过人的大脑的自然记忆能力;(2)读“万卷”书需要的时间,也是难以支持的,因此,为了高效地记忆和掌握所“读”之“书”需要讲究方法。
读书的方法很多,但最常见、最基本、最高效的方法就是记“读书笔记”。它是采用“选题作文”方式进行学位论文研究的学生,发现学术问题的基础,再经过专题研究日志的分析与配合,通常你就可能发现你需要的学位论文的论题了。
尽管这些学生感觉到了不幸,但上天是公平的,功夫不负有心人,你的努力不会白费。因为,在发现问题和抽象问题的能力方面,你得到了充分的锻炼,而这是前两类学生在研究生学习期间所未得到的。
1 读书笔记的概念
1.1 读书笔记的定义
读书笔记,顾名思义,是对所“读”之“书”的主要内容、读书心得、研讨疑问等用“笔、记”录下来的结果。
这里的“读”是广义的读,是指一切可以感受和体会的行动过程,是一种信息获取的过程。
这里的“书”是广义的书,应当是一切信息载体,既包括传统的信息载体,也包括现代的信息载体,还可包括现实世界中的具体事物,即,一切可以“读”的东西。对于以撰写学位论文为主要目的的读书笔记而言,主要载体有:专著、教材、书籍或其章节,杂志上的论文(集)、检索系统,工具书,机关公文、个人日记、互联网,视频、音频资料,甚至现实世界中的实物、事物等等。
这里的“笔”是广义的笔,是指一切可以采用的记录手段。
这里的“记”是广义的记,是指一切记录的过程。
值得一提的是,对于现实世界的实物或事件的观察也是一种“读”,这种“读”是科学研究的重要环节,是科学原创的源泉之一。对于做学位论文而言,是一种更重要的“读”。
斯蒂克利在《艾萨克牛顿爵士生平回忆录》中记载到,“午餐后,天气很暖和,我们走进花园,在苹果树的阴凉下品茶聊天。当时只有牛顿和我两个人。他告诉我,他以前也经历过这样的场景。那时候他也是坐在苹果树下,陷入了沉沉的思绪中。此前,他就对重力问题有了模糊的认识,这时候,一个苹果掉在地上,打断了他的思绪。”这个苹果到底起了什么作用?斯蒂克利接着写道:“牛顿开始探究,为何苹果总是垂直地落向地面?为什么苹果不会斜着落下或飞向天空,……很显然,这是因为地球引力在牵引苹果。牛顿由此发现了万有引力定律。”
1.2 读书笔记的意义
任何事物的发展都有一个从小到大的过程。《荀子劝学》中讲到:“不积跬步,无以至千里,不积小流,无以成江海”,“积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉”。人类的进步是从知识的积累开始的。同样,一个人的进步也是一个积累的过程。一篇学位论文,不是一篇短小的文章,通常做不到“一气呵成”,只能靠一点点地积累而成。
人们把做不能产生积累效应的系列事情,称为“狗熊掰棒子”,这对于那些读了很多书、做了很多事,然而就是“上不了层次”的人来说,是一个最好的比喻,其根本原因在于不能积累。做学位论文的人,怎样才能完成高效的积累呢?告诉你:读书笔记是一个知识积累的最有效方法。
首先,它可以帮助记忆。知识越丰富越好,知识的丰富是由积累而形成的,读了就忘,知识是丰富不起来的,即便“读书破万卷”,下笔也找不到“神”。必须记住,读书笔记是帮助记忆的最好途径之一。俗话说:“好记性不如烂笔头”[1~2]。就说明记笔记能帮助记忆。
其次,撰写读书笔记也是积累知识的一种好方式。古人说:“不动笔墨不读书”。就是说,阅读时必须记笔记,才能积累知识。北宋沈括的《梦溪笔谈》[3]就是一部读书笔记式的作品。
最后,记读书笔记还能帮助提高阅读能力、分析能力、综合归纳能力,以及文字表达能力,是一种手脑并用、阅读和写作结合的综合训练。
从以上三点看,都应重视写读书笔记。
1.3 读书笔记的目标
读书笔记直接目的是积累,而积累的最终目标是产生“果”,即最终的学位论文。“读”是基础,“记”是手段,“思”是关键,“果”是目标,参见图1。“读”和“记”是一个学习过程,“思”是研究过程,其载体是专题研究日志,“思”与“果”是一个思考过程,对于学位论文研究与撰写工作而言,“果”就是最终的学位论文。 读书笔记的总体目标是为后续的研究工作奠定基础,其具体目标主要有:记录信息载体的线索,以方便随时可以找到,查阅全文;记录感兴趣的内容,以方便查阅、重读与欣赏;记录心得,以便记录研读心得、问题、联想等,为研究累积资料。
2 读书笔记的主要形式
按照撰写读书笔记的主要目的,可将其分为:以记忆内容为主的摘记式、以获得经验与教训为主的评注式、以解决问题为主的心得式三种类型。
2.1 摘记式笔记
摘记式笔记是一种在阅读中把同自己的学习、工作或研究的问题相关的语句、段落等按原文准确无误地抄录下来的笔记形式。摘录原文后要注明出处,包括题、作者、出版单位、出版时间、页码等,便于引用和核实。摘要式笔记又可分为:(1)索引笔记,是只记录文章的题目、出处的笔记,也称名录式笔记;(2)原文笔记,就是照抄书刊文献中与自己学习、研究有关的精彩语句、段落等作为以后应用的`原始材料,在某些场合所称的提纲式、简缩式、剪贴式也归为此类;(3)摘要笔记,是在理解原文的基础上,按照原文的顺序,把书中的观点、结论用自己的语言扼要地记录下来,也称(内容)提要式,这种方式一般需要对原文进行初步的归纳[4]。
2.2 评注式笔记
评注式笔记是一种在阅读后对它的得失加以评论,或对疑难之点加以注释,写出自己对读物内容看法的读书笔记形式。
评注式笔记又可分为:(1)存疑式,主要是记录读书中遇到的疑难问题,边读边记,以后再分别进行询问请教,达到弄懂的目的;(2)补缺式,补充原文的读书笔记,是在读完原书或文章之后,对感到有不满足的地方进行补充。需要注意的是补充原文不是随意地加以补充,而是要围绕中心思想加以引申或发挥;(3)建议式,就是在读完原文或文章之后,对感到有不满足的地方进行补充;(4)译注式,对疑难之点加以注解;(5)总结式,就是读完读物后对它的得失加以评论。
2.3 心得式笔记
心得式笔记,是在读书之后写出自己的认识、感想、体会和得到的启发与收获的一种笔记。心得式笔记可以分为:(1)直记式,读书时把摘记的要点和心得结合起来写成的笔记,由于这种方式简单实用,在实践中用得最多;(2)模仿式,为了能做到学以致用,可模仿别人处理问题的方法,解决自己面临的研究问题的一种笔记,这种方式需要有一定的经历积累,有一系列需要解决的实际或学术问题;(3)综述笔记,是读了几本或几篇论述同一问题的书文后,抓住中心评论它们的观点、见解,提出自己看法的笔记,这种方式需要“读”的大量积累;(4)创新式,读书后,把所“读”之“书”中那些对自己启发和教育最深的内容、与自己研究实际内容的感受、体会、感想、收获写出来,也叫随感、读后感,这是读书笔记的最高阶段,是学术创新的起始点。
上述三种类型的读书笔记,不论采用哪一种类型,目的都是为学习、工作、科学研究和写作服务。作笔记时开始可采用摘要式,以后“读”多了,有了比较,产生了看法,就可以写评注式,至于心得式是更进一步了,它是属于科学研究的范畴。
3 读书笔记的主要内容
由于读书笔记主要是给自己看的,故不需要什么固定格式和内容,只要自己能看懂、能看到自己想要的内容就可以了。记录内容的多少也凭自己的兴趣和需要决定。根据多年撰写和使用的经验与教训,推荐记录以下内容。
资料来源地点。由于读书笔记毕竟不是全文,而研究工作本身就是一个往复过程,经常在有新的资料出现后,而原有的读书笔记记录的内容不完整,需要回查的情况。这一点很重要,我们有太多的教训,有非常好的资料最终因为只记得看过但再也找不到了的痛苦经历。如,作者在参与《中国军事后勤百科全书》撰写工作中,找到一段资料,开始没有太注意,可是在后来的研究中发现其成为一个条目的关键性论据,而百科全书的规矩是写公允的观点,非自己的观点,没有引用几乎就不能成为条目内容,因此,不得不改变条目的逻辑结构,花费了很多功夫,而得不到满意的结果。大部分资料的来源地点应当是图书馆、资料室,但也有相当一部分是带有密级的机关文件,也有一些资料在个人手中,因此,需要记住这些资料的索书号、公文号和个人姓名。如果条件具备,可以拷贝全文。
文献标注项目。成果发表时参考文献标注的项目,具体内容随将要发表的媒体的相关规定而定。例如:可按GB7714-87《文后参考文献著录规则》确定要记录的内容,或按拟发表的媒体特定要求确定要记录的内容。由于不同媒体对于文献标注要求可能存在差异,故在成果发表媒体不确定时,尽量采用冗余策略,以消除后续无奈和痛苦的重复工作。
文献内容摘记。内容选择:(1)面上内容,可以是摘要、目录等,以便后续查阅;(2)兴趣内容,自己感兴趣的部分内容,以便以后精读;(3)特定内容,与研究项目相关的内容,以便以后对比分析之用。方式选择:(1)原文摘记;(2)含义摘记。
兴趣问题评注。对于所读到的兴趣内容,通常是文章的精华所在,一般都会有自己特有的体会,这些体会的记录对于自身的修炼、这些体会的表达对于写作技巧的形成都具有重要意义。
相关问题讨论。(1)对于特定研究内容的启示和帮助;(2)文章中存在的问题;(3)修改意见和建议;(4)由此文产生的联想等等。相关问题的讨论是研究工作创新基石。
关联笔记线索。(1)与该篇笔记相关内容的索引;(2)相关内容的述评等等。
4 结论
读书笔记是对所“读”之“书”的主要内容、读书心得、研讨疑问等用“笔”“记”录下来的结果。读书笔记是学位论文研究工作的起点,可促进记忆、累积知识和提高阅读能力、分析能力、综合归纳能力。按撰写目的分,读书笔记的主要形式有:摘记式、评注式和心得式三种。读书笔记的主要内容有:资料来源地点、文献标注项目、文献内容摘记、兴趣问题评注、相关问题讨论和关联笔记线索六个部分。
参考文献
[1] 黄金旺.好记性不如烂笔头―― 给秘书人员介绍一种读书方法[J].秘书之友,2008,10:15-17.
[2] 刘之华.好记性不如烂笔头[J].教育艺术,2002,4:10-11.
[3] (宋)沈括,著.梦溪笔谈[M].赵德荣,译.中国画报出版社,2011.
[4] 何善锋,艾圣才.读书笔记的三种方式[J].文学教育,2010,10:121.
已发到你邮箱,请查收.
●要养成编排书目顺序编排资料的习惯
●尽量把笔记记在本子上,然后卡上各个条目保持分离与独立,这样子能让笔记不失焦
●笔记的条目之间留下空白,方便日后加注
●要清楚明了的记录文献的题目、出处、作者以及发表年代和期卷页码之类的信息
●在大量阅读文献期间,要多多总结归纳,把跟自己论文相近的一些文献进行整合归纳,把整理出的新的内容去专题发展
如果是你自己想投稿的话,个人之见,估计《读者》比较适合你。这本杂志里的文章大多比较简单,却重视文章揭露的人生道理。如果你的文章是这一类型的,可以试试!早前我有找 壹品优刊帮忙,一下子就搞定了。
计算机学硕论文答辩前3年之内或答辩后1年内发小论文。根据查询相关公开信息显示,国家规定的申请学位有效期为论文答辩3年之内或答辩后1年内计算机硕士研究生发表小论文符合硕士学位申请要求。
计算机安全小型微型计算机系统计算机系统应用软件计算机与现代化计算机工程计算机工程与应用.................等等,都可以发表
着急吃不着热豆腐!这是我奶奶告诉我滴,这一次不能盲目,不要盲目!
国际英文科技期刊出版过程详谈与发表文章需知 对于中国的作者而言,在国际英文期刊上发表文章,除文章本身的学术价值和作者的英文水平外,关键是要认真地做好市场分析,选准刊物,有的放矢,如此便能增加稿件的竞争力,被更多的国际学术期刊接受。 近年来,随着中国整体国力的不断增强以及无数有识之士的不懈努力, 国内的科学研究水平蒸蒸日上,越来越多的科研成果达到国际先进水平。与此同时,在国际出版市场上,来自中国的出版物(包括出版的图书与发表的文章)也不断增多。但与中国庞大的科研队伍和成果数量相比,其数量还是相当小的。究其原因,语言障碍是一方面,但更多的是中国作者对国际英文期刊和图书的出版程序不够了解,增加了投稿的难度或增加了退稿的几率。另一方面,即使文章被刊物接受了,也不等于完事大吉,要想以最快的速度把论文变成高质量的出版物,其中还有不少值得注意的地方。本文将根据作者在英国英文科技期刊做编辑工作十几年的经验,详细介绍一下国际英文学术期刊出版过程中的三个主要阶段,以及在各个相关阶段中国作者特别应该注意的问题。 选择发表刊物与撰文投稿 俗话说万事开头难,选择正确的投稿对象是举足轻重的第一步。要想做到一箭中标,不但要知已,而且更要知彼。国际学术期刊对稿件的筛选与取舍和国内不完全一样,详细的来龙去脉如下。 国际英文学术刊物是主编(EDITOR-IN-CHIEF)负责制,不受其它行政命令的制约,在选择稿件方面出版社亦无权干涉。一本刊物由一位学术地位较高的知名学者担任主编,也有两位甚至多位的。主编之下,根据学科的普及程度和热度决定是否设区域编辑(REGIONAL EDITOR),如果有这层设置,则大部分情况下投稿也按区域划分,一个区域内的稿件由该区域的编辑负责审理;否则,所有的稿件将全部汇总到主编的手中等候审理。区域编辑之下是编委会(EDITORIAL BOARD),一般由10-30位知名学者组成,这些人大都是审稿的主力,他们给刊物审稿没有经济报酬,为的是刊物的发展,学科的进步,当然也有个人的知名度。除去编委会,主编本人偶尔也会特邀审稿人,尤其是当几位审稿人对同一篇稿件的意见出现严重分岐的时候,主编会向特邀的审稿人征求意见。 审稿(REVIEW/PEER REVIEW)的大致过程是初选,送审,修改和终审。原稿(MANUSCRIPTS)投到主编或区域编辑手里,先要过初选这一关,看是否值得考虑在本刊出版。那种下笔千言离题万里的文章当场枪毙(REJECTED);如果主编觉得与本刊物的办刊方针相符,便会进入送审阶段;如果文章很好,但与刊物的范围(SCOPE)不太吻合,主编也会回绝,但会主动向作者推荐相关性更强的刊物。决定送审的文章根据不同的刊物由3-4位编委或审稿人同时审阅,而且要按期给予答复。如果全体通过或多数人亮了绿灯,稿件就被接纳了,但这种情况很少,多数是有条件的接受,作者需按审稿人的意见对初稿进行修改。大部分情况下是小的改动,但有时要补充数据,重新分析结果甚至重新设计实验。不管是大改还是小改,改过的稿件要在规定的时间内重新交到主编手中,由第一轮的审稿人进行复审,看改得是否合格。大多数情况下,稿件经过一次修改就能通过,但也有修改几遍才最终交送出版社的。值得一提的是,在国外的刊物上发表文章,是否接受审稿人的意见对原稿进行修改,完全是作者自已的事,往往有的作者不愿对稿件进行任何修改或不能接受审稿人的意见,便会提出撤消投稿,而且只需给主编写张便笺就可以了。有的刊物,作者可以向主编推荐审稿人,但这样的刊物数量有限。 凡终审通过的文章便被列入刊物的出刊计划,稿件会很快地发送到出版该刊的出版社,进入下一个出版程序。整个审稿的过程,从初稿到最后送交出版社,不同的刊物和主编,所花的时间有很大的差异,同时也取决于原稿的质量和作者对原稿的修改速度。此外,在部分国际英文学术刊物上,经常出版一些特刊(SPECIAL ISSUES),出版目的因刊而异,但过程大同小异。特刊的题目多是由主编或编委们共同确定的,有时是学术会议的论文汇编。特刊由1-3位特聘的客座编辑负责组稿和审稿,其程序相对简单,时间也相对花得少些。但不管是特刊还是普通稿件,是否被采纳,关键在于稿件的内容是否与刊物的办刊方针相符以及稿件的学术和文字质量,而决定这些因素的关键人物便是作者本人。 作者一旦决定要发表文章,首先要根据学科和研究内容找准将要投稿的刊物,这是关键的一步。国内的作者往往怕自己的英文不好,一开始花在文字上的时间很多,而忽略了对市场的调查与了解。如今西方市场上的英文学术期刊多如牛毛,学术和出版质量良莠不齐,大致可分为上中下三等。第一等是最好的,几乎尽人皆知,刊登的文章是对科学研究有重大影响和贡献的,如《科学》(SCIENCE)和《自然》(NATURE)等。这种刊物数量很少,每年登载的文章数量有限,若能在这等著名的刊物上发表一篇文章,当属幸事;第二等是知名度稍逊一筹的,但往往是一个学科好文章的主要载体,对文章的内容要求也很高,这一等级的刊物数量不少,几乎每个学科都有;最后一等的刊物数量最多,有的一个学科就有两本以上这类的刊物,刊登的文章水平相对较低,但也都是作者原始的科研结果,是今后进一步研究的基础或铺路石。总而言之,对作者而言,一旦决定发表文章,首先要对自已的科研水平有一个正确的定位,只争朝夕在一流刊物上发表当然好,但不切实际的高攀等于浪费双方的时间。搞准定位以后,选刊也非常重要。一定要把各个不同刊物的出刊宗旨和学术范畴(AIM AND SCOPE)看清楚搞明白(通常在刊物的内封或首页的反面,网页上也有),然后根据自已的文章内容选出一本最对口的刊物做为第一投稿对象,另外不妨再选出一至两本当替补。一旦确定了刊物,下一步就要好好研究一下该刊物的投稿需知(作者指南/GIUDE FOR AUTHORS),看看其对稿件的格式,图表,参考文献等方面的具体要求,着手设计初稿。文字固然重要,但图表也不容忽视。而对中国作者而言,稿件中还有两个特别重要的地方值得注意,一个是姓名,另一个是联系地址。 中国作者的姓名在英文刊物中是以汉语拼音的形式表达的,通常有两种方式,一是姓在前,名在后;另一个是名在前,姓在后。两种方式一中一西,均无可厚非,关键是一旦决定采纳其一,就要一贯如是,不要变来变去。此外,联系作者的联系地址一定要写准确,如果没有电子信箱,可随稿附上中文的通讯标签,以确保回执的准确投递。文章首页上的地址应该是作者从事此项科研时的单位,而不是投稿时的通讯地址。对主要作者(联系作者)而言,若两者之间有差异,应把投稿后的联系地址注明,以示区别(在校样中通常排在首页的下脚注)。 稿件完成后,可以用不同的方式发出。目前许多刊物都接受网上投稿(ON-LINE SUBMISSION),既方便又快捷,而且可以随时查询稿件的进展;传真和邮寄也可以,但一定要搞清楚应该寄给谁,是主编还是区域编辑,以免事后传来传去,浪费时间。稿件一旦发出,算是万里长征迈出了成功的第一步,不管结果如何,都是一个很好的学习过程。如果一投不中,也大可不必灰心丧气,可以修改以后再试牛刀,但最忌讳的是一稿多投。有些作者为了省时间,同时把稿件投向几个刊物,图的是“东方不亮西方亮”,孰不知此举利少弊多,尤其是容易损害作者的声誉,应予以杜绝。bosshit 发表于 06-8-18 19:00稿件在出版社内的登记发排和作者审读校样 通过终审的稿件需经过主编送达出版社,在出版社内要先后历经登记,发排,出校样,作者审校等过程,是学术文章在期刊上发表的另一个重要步骤,作者在这一阶段有不少工作要做,而且其进展的好坏将直接影响到稿件在因特网和印刷刊物上的发表质量和速度。 1.稿件登记 目前,在科技期刊出版中,绝大部分出版过程都计算机化了,表现最突出的就是稿件的发排以及对校样的处理。与十几年前的工作程序和手段相比,如今的出版业可以说是发生了翻天覆地的变化。 首先,这种变化表现为原稿的发送渠道的不同。以前基本的传送方式是邮寄,传真都不多见,所以那时编辑一天工作的开场白就是处理邮件。不仅如此,早年的稿件登记方式也很原始,没有计箅机,更不用说计算机数据库了。新的稿件都是由登机员用打印机打到纸卡上,编号注册后交给编辑。如今情况大不相同了,许多刊物都己经开始在因特网上接受投稿,被接受的稿件可以很快以电子邮件的形式发到出版社,由稿件登记员将所有的信息包括稿件标题、作者姓名、编辑部接稿日期、页码、图表以及联系作者的详细地址和通信方式等等,一一输入出版系统的计算机数据库,速度和效率成倍提高,稿件一旦登记入册,作者会很快收到一封回执,说明稿件已登记完毕,通知作者稿件在出版社的编号以便今后在网上查询。 在稿件登记过程中,如果稿件的格式和图表不符合要求或有短缺,出版社会发信向作者索要,同时文章的版权合同书(COPYRIGHT AGREEMENT)和日后的抽印本订单(OFFPRINTS ORDER FORM)也是在这个时候发给作者,如果文中有彩图,会附加一封彩图制版的价格协议书(COLOUR LETTER)供作者考虑和选择。所有这些信函除版权和抽印本之外,作者均需马上回复,否则稿件就不能及时送发到工厂排版,被搁置在数据库里,拖延的时间少的几个星期,多者几个月。对于中国作者而言,最大的麻烦就是通讯地址有误而联系不上。有的作者自已的地址变了,经常忘了通知出版社,故而失去了许多宝贵的时间。另外,一旦收到了这些信函,要仔细阅读,按要求给与及时的回复,缺图表的要尽快补齐,质量或格式不符合要求的要尽力更改。至于彩图,有经费的当然印彩图为好,无力印刷彩图的应尽快告知出版社印黑白的即可。现在,如果作者能提供电子原图,许多刊物可免费在网上发表彩图(WEB COLOUR)。 另外,还有两个问题是这个时期值得注意的。一个是版权协议书,这是出版社与作者之间的法律合同,一旦签字必须照合同办事,否则要承担法律责任。此外,如果文章中要引用他人已发表的文章中的图表,除征得本人同意之外,还需获得文章发表时的版权拥有者(出版社或学术团体)的文字许可,否则是不能引用的。这项工作理论上应在原稿阶段就处理好,但实际上因为涉及的方方面面较多,往往拖到稿件送到出版社才最后办妥。如果作者本人办理此事有困难,可向出版社请求帮助。因为出版社内均设有专门负责版权的部门,他们可以直接与另一家相关的出版社或团体取得联系,比较快地解决问题。不仅如此,许多大的出版社之间有版权协议,相互之间允许对方的出版物有条件或无条件地引用自已出版物中的图表,这样一来,可以省去作者不少时间和精力。另一个需要强调的是稿件本身,凡是送发到出版社的稿件必须是终稿(FINAL VERSION),一切对稿件文字的推敲和图表的润色均应在终稿之前完成,一旦稿件送到出版社,就不能再改动了,这是一个基本的出版原则。但总有些作者在收到出版社的登记通知书后,又发一份新的文稿到出版社,要求取代原稿。这种精益求精的态度是可贵的,但可惜为时已晚。如果是小的改动,出版社一般不予理睬;如果改动较大,出版社会把新收到的文稿反送回主编,征求其意见和做出最后的审定。这样一来,往往要拖延不少时日,事倍功半,得不偿失。 总之,在稿件登记这个环节,作者要快速地向出版社提供所需的材料,并及时通告联系地址的变化,不要借此机会对稿件进行文字上的修改和润色。但不可否认的是,在稿件发出后,有时确有必要对学术内容进行一些小的改动,目的是提高文章学术内容的准确性,这样的改动是允许的,但大多要在下一个出版程序进行,即校样阶段。 2.审查校样 如同稿件登记一样,出版过程中的排版工作已今非昔比,计算机已完全取代了老式的铅字排版,速度与质量大大提高。现在一篇稿件从离开出版社到出校样(PROOFS)平均只需几个星期的时间,快的只要几天。而且作者收到校样的形式和途径也变了,以前大多是纸样和普通邮寄。现在,只要作者有电子信箱,校样一律以电子邮件(PDF)的形式发出,作者转瞬即可收到。 中国作者在审查英文校样时,首先要检查的就是作者姓名,不光是文章的首页,天头注脚、文后答谢及参考文献等,凡是有中国作者姓名的地方均要一一查到。此外,对文章内的排版错误和必要的改动要尽快地发回出版社,至于改校样的要求和反馈途径,一般出版社会在校样的附信中有详细的说明,作者最好按章办事,不要独出心裁。如果某一个图需要改动,最好把改过的图一同附上,这样可以节省不少时间。 总而言之,在稿件发排和审校这个过程中,作者要尽可能地与出版社配合,不应该要么不停地发号施令,要么杳无音讯。这两种极端均不利于文章高速度高质量地发表,也决不是作者或出版社的初衷。恰恰相反,出版社和作者都愿意看到文章的早日出版,双方配合得力,充分利用现在的技术手段,文章就能在最短的时间内得以发表,出版社得利,作者得名,何乐而不为? 因特网和印刷版的双轨出版 在传统的出版概念上,发表文章只有一个含义,即将核红后的校样编汇成刊,印刷出版。但如今,发表文章的含义是双重的,即在因特网和印刷版上的双轨出版。可以肯定的说,因特网的出现,彻底打破了传统的纸上印刷的单一的出版形式。 1.单篇文章在因特网上发表 如今,因特网上的电子出版已成为许多学术刊物先于印刷版本出版的一种既快速又简捷的出版方式。这种方式的主要表现形式是把文章登载在刊物的网页上,凡是己经经过作者修改过的校样均能以极快的速度在网上以单篇的形式发表。这些文章统称为待印刷文章,含义是已经发表的文章,等待汇编成刊出版。这种单篇文章先于印刷版本在网上发表的新形式,大大加快了文章的发表速度,一旦作者对校样的更正意见反馈回出版社,几天以后校样即可在排版车间(机房)修改完毕,经必要的技术处理后即可在刊物的网页上登出,与所有的读者见面。这与印刷的期刊相比,至少将出版时间提前一至二个月甚至更多。而且这种电子出版形式还有许多印刷版本的期刊不具备的优势。 首先,体现在彩图的处理上。以往因为成本的原因,许多彩图只能印成黑白的,其学术质量难免打些折扣。可在网上,所有原稿中的彩图只要作者能提供电子形式的原图,即可免费在网上以彩图的形式发表。其二,文章中的图表以及参考文献是相互关连的,只需轻轻点击便可看到与之相关的详细资料,而且文章里还可以附加小段的录像或音像资料。其三,网上出版只涉及到单篇文章,一旦校样改正完毕即可发表,不受刊物出版频率和刊物每期发表文章页数的限制,这也是网上出版与印刷版最根本的区别。最后,网上出版还有一个深受作者欢迎的特点,那就是作者可以随时上网查询稿件的进展情况,不受办公时间和地理时差的限制。遗憾的是,在网上出版兴起的初期,许多刊物允许作者或指定的图书馆免费下载文章,但如今这种情况越来越少了。同时网上出版的文章在法律含义上与印刷的文章没有区别,一旦登出便不能更改。如果作者在校样审定时对校样改动较大时,可以向出版社提出要求审阅更改后的校样。这种要求能否兑现,因刊而异,各个出版社有不同的规定。作者如有此愿望不妨向主编或出版社查询。现在,有的出版社为了省时间,抢速度,已经不再鼓励作者审阅校样,但这毕竟是少数。但随着出版业的不断革新和进步,这种少数是否会成为主流,还需看其发展与市场的要求。 2.汇编入刊的文章在因特网上和印刷版中出版 网上发表了的文章,根据刊物的大小,稿源的多少以及刊物的出刊频率,分先后汇编入刊。有的文章需等几个星期,有的要等更长。至于一篇文章在一期刊物里的前后位置,是由许多因素决定的。有的刊物按学术内容的份量排序,有的按学科排先后,而大部分是按原稿被接受的时间来排。如果一期稿件中有同一个作者的不同文章,大多数情况下是排在一起,汇编成刊这部分工作大多是由出版社完成的,作者和主编不予干涉,但特刊除外。特刊的发稿顺序在稿件送到出版社时即已由特刊的客座编辑确定了,出版社只需按部就班发刊印刷即可。一期的稿件排定后,连同四封(封面,封底)等一同发往排版车间。现在这一步骤也电子化了,出版社一定稿,相关的信息马上就到了排版车间,不受距离和时差的限制。四封排出后校样会返回出版社审定,主要是检查该期的目录和相关的信息,如刊号刊期等。四封审定后即刻返回排版车间,和所有该刊内的文章一起汇总成一份电子文件,经技术处理后在网上发表。一旦文章在一期刊物的网络版中出现,该文便自动从网上的待印刷文章一栏中消失。这种在网上发表的一期刊物,其内容与印刷的版本完全相同。但它的出版时间要比印刷本早几个星期,从而加快了出版速度。刊物在网上出版后,排版车间对该期稿件的工作即大功告成,下面的印刷工序就由印刷厂负责了。 在国外,排版车间(TYPESETTER)和印刷厂(PRINTER)是分开的,通常是两个独立的厂家,跟出版社之间也没有归属关系,是普通的雇佣和被雇佣关系。排版印刷质量高、速度快,价钱合理成本低廉,出版社便会与之长期合作,反之,则会有被炒鱿鱼的危险。如今的印刷厂,计算机化的程度很高,印刷的质量和速度也比从前高很多。一期刊物印刷装订后,很快就会发往世界各地的订户,与读者见面。而作者免费的抽印本和增刊也将在印刷版的刊物出版后不久发给联系作者。 在这段出版过程的最后阶段,中国作者应该特别注意的方面有两个。一个是对姓名的最后确认,如果网上发表的文章中有错误,要马上通知出版社纠正过来,只要时间来的及出版社是可以将网上作者姓名的错误改正过来的,而且可以避免在印刷版中再错。第二是确保出版社有联系作者的最新通信地址,任何单位、路名、邮编等变化均要及时通报出版社,而且在信中要注明文章标题和该文章在出版社的编号。如果没有正确的地址,作者应得的免费抽印本和增刊就无法邮寄到作者手中。一般来说,等到作者收到抽印本,文章的出版过程即大体告一段落,个别的刊物还要出电子版,把文章刻到电子光盘上(CD-ROM)等等,但这大多只是技术上的处理而已,与作者没有直接的关系。 总之,统观当今的学术期刊出版界,正处在一个历史性的变迁时期,着重体现在出版形式的多样化和出版过程的计算机化。这种变化既扩大了学术交流的范围,又加快了信息传递的速度,对人类科学研究的进步和发展有着积极的作用。但这种变化目前并没有影响到学术期刊的基本运作机制和结构,学术期刊仍然是主编负责制,由出版社负责出版与发行。所以,在今后很长的时间里,科研人员要发表文章,还是免不了要和主编和出版社打交道。而对于中国的作者而言,在国际英文期刊上发表文章,除文章本身的学术价值和作者的英文水平外,关键是要认真地做好市场分析,选准刊物,有的放矢,如此便能增加稿件的竞争力,被更多的国际学术期刊接受。在稿件被接纳之后,作者应快速准确地应对出版社的要求,如此则可以有效地加快文章的出版速度,并保证最后的出版质量。“一回生,二回熟” ,“失败是成功之母”,随着时间的推移,随着中国学者与国际间的学术交流不断扩大与深入,西方学术刊物中来自中国的文章肯定会越来越多,质量也会不断提高。李霞 科学网2006年6月27日
第一步. 调研、入门1. 确定一个感兴趣的大领域,比如分布式系统或者机器学习,或者深度神经网络。读这个领域经典算法和技术,也可以是几本比较好的书,读完然后再实践实践,动手加深理解。这个过程做完就算是初步入门了。2. 找该领域的顶级会议,比如系统领域的有OSDI、SOSP,机器学习的领域有ICML、CVPR,深度学习的有NIPS、ICLR等等,可以搜CCF会议推荐列表看各领域的顶会列表。然后看近几年这些顶会的论文,因为这代表了最新的研究热点,咱不是说一味的追热点啊,毕竟对于初学者没有足够的领域专业背景,追热点是最快的方法。因为热点往往是该领域最亟待解决的问题,往往是发展最快的小方向,也最容易产生新成果。如果是老问题,人家都研究十几年了,给你留下的待解决的问题就很少或者不是很重要。当然如果是有几十年经验的研究者就不必追热点,他们知道该领域哪些是fundamental的问题,哪些是最值得研究的问题。3. 读了这些前沿论文后,确定一个小方向,比如分布式系统是个大方向,小方向可能是机器学习分布式训练;大方向是深度学习,小方向可能就是graph embedding;大方向是机器学习,小方向可能是半监督学习等等。确定小方向的过程是个知识不断积累的过程,非常重要,这需要你对大方向有很多了解,对小方向有更深入更全面的理解,需要读好至少100篇以上论文,需要你知道该小方向的研究进展历史,这需要你知道该小方向别人都在哪方面做工作,做该小方向的顶级研究组都有哪些,他们正在干什么。第二步. 发现问题这步超级难,如果发现了个好问题,那就是成功的一半。这个问题最好是重要的、本质的、没有直观解决方法的。4. 确定小方向后,你需要阅读大量的这个小方向的论文和了解开源项目,再不断聚焦,再确定一个要改进和优化的小小方向,这个可能就是论文的主题。小小方向可能是机器学习分布式系统中的parameter server通信模型,可能是dynamic graph embedding等。然后就要更聚焦地读这方面的相关论文,这时候论文就比较少了,几篇到几十篇到几百篇都有可能,这些论文要精读,花几个月时间研究一篇论文也不为过。5. 挑几个重要的论文工作实现,也可以找开源的运行跑一跑试一试,idea往往从实际运行中来,光靠读是不行的。这个跑一跑可能需要你尝试不同的运行环境,不同的workload数据集,不同的应用场景等。比如,parameter server(PS)模型在本地集群上跑是不是和paper声明的一样、在异构的动态性极强的集群环境下效果怎么样、除了paper提到的算法处理其他算法的时候效果怎么样、除了paper提到的数据集换另外一类数据集怎么样;graph embedding方法处理密集图和稀疏图都怎么样,处理动态变化的图怎么样,等等吧。你要发现X方法仅在a环境下好用,在b环境不好用。这个就是发现问题的过程。当然,没经验的研究者可能很难想到多种环境、多种workload、多种应用场景,这就需要积累。另外一个发现问题的方法是从实际生产中来,这个当然是最好的,但是往往是大企业环境下才有这个条件。6. 确定你发现的问题还没有被解决。这又需要广泛的阅读和调研,但是问题已经很聚焦了,搜索也会很容易,用你特定问题的关键字在google 搜索(这里强烈建议用google,其他搜索引擎基本搜不到),找到解决相关问题的论文。看看这些论文是不是已经解决了该问题,如果解决了,你有两种方案:第一,该问题已经解决的非常好了,放弃解决该问题。第二,该问题的解决方案还有问题,我还有更好的办法。我建议后者,最起码尽量尝试尝试。5和6步是个迭代的过程…第三步. 分析问题7. 分析问题产生的本质原因。这个往往和第5步发现问题同时进行。这一步靠的是功底和积累,靠的是对问题的理解程度。理解的越深刻,分析的越透测,你之后产生的解决思路就越有可能正确和有效。比如分布式机器学习的PS模型在异构环境下、和在处理数据不均匀的情况下就不好,本质原因是其同步的集中式通信模型,造成PS集中服务器往往需要等待。传统graph embedding方法采用批处理模式,需要graph的全局信息做embedding,当然无法应付动态性非常强的局部更新情况。8. 基于分析,就是对该问题的深刻理解,产生改进的idea。这个可能很难,可能靠运气,但我觉得更多的是靠对问题的理解程度,理解的越深刻,本质原因抓的越准,就越可能产生创新idea。读过一本介绍google企业文化的书,google产品的成功,既不是靠技术能力,也不是靠用户需求,而是靠技术洞见(insight),这就是对问题本质的深刻理解。比如,PS模型在某环境下问题的本质原因是集中式的同步模型,那么我们就可以提出尝试异步通信的模型的idea。分析能力跟个人的批判性思维、独立思考能力都有关,而这正是中国人欠缺的,可以通过读有深刻见地的书籍文章、经常提问来锻炼。第四步. 解决问题9. 实现你的idea,做大量实验验证。这需要动手能力,需要编程能力,需要坐得住。10. 验证你的解决方案,根据实验分析不断优化你的方法。做了大量试验后,得到了若干结果,可能是不好的结果,但是不要一下子否定自己的解决方案,这不能说明你的idea不好用。一个好的方法往往经过千锤百炼,同样,你的idea通常不会一下子就成功。需要你根据实验结果分析不好的原因,然后基于你的理解改进方法,这是一个反复不断迭代的过程。比如,你发现异步PS模型效果还不如原来的呢。那么关键的是,你要问自己为什么?为什么理应提升的却没有提升?你要看实验运行的日志,看看是哪里慢了,差在哪里,最后你经过不断的实验、分析、思考,你发现了,你提出的异步PS模型虽然没有了等待开销,但是计算的有效性却降低了,结果整体性能反而下降了。那么你下一次迭代就要想怎么把这个计算有效性提上来。我又有了个方法,可以评估每次计算的有效性,然后把计算资源都投到有效性高的计算上。OK,idea不错,那么怎么评估有效性呢?不能开销太大,否则又得不偿失了,你可能想到了一种近似地评估方法。重新实现后,发现效果还不错。OK,恭喜你!你可以准备发论文了!整个研究过程,导师将起到关键的作用。导师可能会给你个问题,这是难能可贵的,基本帮你做了一半的事了,否则你可能需要花上一年时间找问题。然后整个研究过程,都是在导师的引导下进行,需要定期向导师汇报,与导师讨论idea和请导师分析实验结果。最好自己也要经常找同门讨论,而不是闭门造车。第五步. 撰写论文11. 设计你的论文,草拟论文的骨架。每一章都写啥,每一段都写啥,实验都做啥。论文的逻辑往往比语言重要的多,逻辑合理的论文更易读懂,即使咱华人有天生的英语语言缺陷,但是好的逻辑就可以弥补这个不足。写论文就和讲故事一样,怎么能把一个事说明白,不那么简单,甚至说很难,需要不断锻炼。写完给老师看,老师同意后进行下一步12. 写作论文。这个就是根据骨架填肉的过程,但是这一步也不简单,特别对于英语不好的同学,写出来的东西简直是不忍直视、不堪入目、毁人三观。最近上海某高校老师辱骂学生这事就是因为这个,我可以说,我每次看到学生论文也都是这个心情,给学生通宵改论文在家里一边改一边骂,但是当面对学生还是要以鼓励为主,要耐心,要耐心,要耐心,尽力压制自己的怒火,以平和的心态帮助学生提高,期望他下次能给个更好的版本。但是往往事与愿违,看淡点吧,仅求写作态度好点就行了,毕竟这不是一朝一夕能提高的,需要你不断积累。有几个写作的方法吧。第一,不要自己想当然,对于不确定的句型,用“”扩上上google搜,看看你这句型有多少人用过,如果没有几个人用,那就别用,换个写法。第二,读别人论文时,遇到好的句型就记下来,不断积累才能提高。第三,避免一切语法错误,我觉得这个是可以做到的,现在网上那么多工具都可以用。语法错误都避免不了那基本就是态度问题。遗憾的是,我很少遇到能避免语法错误的学生,我生气往往是因为态度问题,而不是能力问题。第四,尽量用短句用简单句子,别用长句。你写论文是为了让别人理解你的方法,不是写文艺作品,能说明白就行。13. 提炼总结,改进方法。写作的过程也是屡顺自己思路的过程,写作的过程中往往也能发现自己方法的漏洞,那么就要继续回到8,重新思考解决方案,又或者你发现需要补实验来支撑你的论点,那么就继续实现系统做实验,得到实验结果。14. 关于实验。怎么做实验是学生总问的问题,怎么做科学实验也是一个很重要的问题,有对照组、无偏的、定量的,这些都是科学实验的重要要素。如果有解决该问题的其他方法你首先要说明你的方法更好,至少在某一方面更好,这其中可能要涉及到不同的执行环境,或不同的算法数据集。然后设计实验说明你的方法好在哪里,用实验数据说明,比如异步PS和同步PS对比。然后你要进一步用实验数据说明,异步PS的有效性也提高了,如果不考虑有效性的话那么结果就不好。然后你的方法是否有些重要的超参数,试试variation导致各种结果。在实验结果展示方面,要学会用各种工具画各种图,把重要的因素用可视化方式体现出来。第六步. 投稿和看待审稿意见15. 接下来就是投稿。选一个合适的会议或期刊投稿,这个可以听老师的,老师基本有这方面的常识,根据你工作的方向和档次选择合适的去处。确定好了哪个会议期刊后,就需要按照会议期刊要求来整理论文格式,latex是必会的工具了。之后赶在deadline之前提交论文,这个最后的几天可能很痛苦,因为你的论文和方法总有改进的地方,老师的要求会让你最后几天是最忙的几天。但是需要认识到,凡事无完美,你总也改不到完美,你需要一个deadline来督促你完成一个milestone。开始进一步工作或下一个工作。16. 看待评审意见。接下来是漫长的等待,会议一般是2-3个月的时间,结果可能是接收也可能是拒掉,相比于结果,更应该看评审意见,看看这些意见是否合理,是否能解决,无论是接收还是拒绝,然后接下来就再次回到解决问题的部分,再次开始优化方法的过程。如果是接收了,那就可以准备订机票开会旅游去了。如果是拒掉那一般是有比较大的问题,那就再仔细深思下一下你的方法。继续优化,还是降低档次投个差点的会,就看你导师的了。第七步. 后续17. 宣传你的工作,扩大影响力。首先你可能是要去参加会议,做个漂亮的ppt,反复演练,争取有比较好的演讲效果。有时你导师有机会去一些地方做报告,把这个工作介绍一下,都是扩大影响力的方法。18. 开放源码。还有是尽量把自己工作的代码和数据开放,挂到网上,让别人来使用,接受别人的改进意见或者是简单的debug。咱不是专业的工程人员,也不用指望你的成果可以马上用于生产,个人觉得开放代码主要是为了让别人更好滴了解你的方法,这有助于扩大影响力,产生后续研究工作。如果有人引用你的论文、或咨询论文内容、又或是使用了你的代码和数据,这也算是你对整个科研事业有那么一丁点的贡献了,这比水论文有意义多了。整体来说,发表论文需要你有:批判思维能力,动手能力,知识面,写作能力,表达能力,英语,韧劲(抗打击能力)等等一系列能力,如果在研究生期间真能发表一篇论文,经历了以上这么多磨难和锻炼,我想你的能力也是不知不觉提高了很多,成为了该小小方向的一个小小的专家了。这对你来说,是最最重要的。这里我提到了韧劲,就是说,在解决问题过程中,你会受到不断的打击,包括来自导师的、来自自己的实验结果方面的、来自评审意见的,但是你要做的就是,站起来,继续凿,直到导师满意,知道reviewer满意,直到大家满意。别把这事想简单了,当你想象一下周围好多人都发好多sci了,而你还在为这么一篇完全未知结果的论文而这么努力的时候,我觉得大部分人可能就是缺少这个韧劲才最终以失败告终的…最后,我想再强调一下,发论文不是简单地发论文,而是通过发论文宣传你的工作,以便对某技术或人有那么一丁点影响。无论你发哪个档次的论文,只要目标正确,我觉得你都会有收获和有贡献的。相比较于为了发论文而发论文,你会觉得你是那么地高尚和高大,他们只是造废纸,而你已经对社会有贡献了…(以上内容来源于学术堂)
【英文篇名】 Switch Router Operating System Based on a General Operating System 【下载频次】 ☆ 【作者】 潘登; 徐佩霞; 【英文作者】 PAN Deng; XU Pei xia (Department of Electronic Engineering and Information Science; University of Science and Technology of China; Hefei; 230027; China); 【作者单位】 中国科学技术大学电子工程与信息科学系; 230027; 【文献出处】 数据采集与处理 , Journal of Data Acquisition & Processing, 编辑部邮箱 2003年 04期 期刊荣誉:中文核心期刊要目总览 ASPT来源刊 CJFD收录刊 【中文关键词】 交换式路由器; 通用操作系统; 路由器操作系统; 【英文关键词】 switch router; general operating system; router operating system; 【摘要】 提出了一种将通用操作系统及其上层路由软件移植到交换式路由器平台上的方案。此方案可以向上屏蔽交换式路由器与传统的路由器体系结构上的区别 ,从而把通用操作系统及其上层路由软件移植到交换式路由器的平台上 ;同时兼顾数据通信和管理维护方面的需求 ,为上层路由软件提供了与传统路由器相同的接口 ,从而使基于通用操作系统的路由软件可以在不损失可升级性的条件下快速移植到交换式路由器上。实际应用证实了该方案具有良好的灵活性和兼容性 【英文摘要】 A new solution to port general operating systems and their routing software to switch router is presented. The solution shields the architecture difference between traditional router and switch router to application level software, thus it may support general operating system and their routing software on switch router platform. The solution is also considered as requirements of both data communication and control functions. And same ways of the access and control of the router are provied as traditional ro... 【基金】 国家 8 63计划 ( 863 -3 1 7-0 1 -99)资助项目 【DOI】 CNKI:SUN:SJCJ.0.2003-04-017 【分类号】 TN915.05 【正文快照】 引 言路由器最重要的工作是根据 IP包头和路由、过滤规则转发 IP包。其他功能还包括路由表的维护与路由器系统的维护。实际上路由器可以看成是一种针对 IP网络路由需求而设计的专用计算机。随着因特网所承载的业务的演进 ,因特网对于路由器性能的要求也日渐提高。在交换式路 看看这一篇 文章编号: 100429037 (2003) 0420450205一种基于通用操作系统的交换式路由器操作系统实现潘 登, 徐佩霞(中国科学技术大学电子工程与信息科学系, 合肥, 230027)摘要: 提出了一种将通用操作系统及其上层路由软件移植到交换式路由器平台上的方案。此方案可以向上屏蔽交换式路由器与传统的路由器体系结构上的区别, 从而把通用操作系统及其上层路由软件移植到交换式路由器的平台上; 同时兼顾数据通信和管理维护方面的需求, 为上层路由软件提供了与传统路由器相同的接口, 从而使基于通用操作系统的路由软件可以在不损失可升级性的条件下快速移植到交换式路由器上。实际应用证实了该方案具有良好的灵活性和兼容性。关键词: 交换式路由器; 通用操作系统; 路由器操作系统中图分类号: TN 915105; TP393 文献标识码:A 基金项目: 国家863 计划(8632317201299) 资助项目 收稿日期: 2003203229; 修订日期: 2003206215Switch Router Operating System Based ona General Operating SystemPA N D eng , X U P ei2x ia(Department of Elect ronic Engineering and Info rmat ion Science,U niversity of Science and Techno logy of Ch ina, Hefei, 230027,Ch ina)Abstract: A new so lu t ion to po rt general operat ing system s and their rou t ing sof tw are tosw itch rou ter is p resen ted. The so lu t ion sh ields the arch itectu re difference betw een t radit ionalrou ter and sw itch rou ter to app licat ion level sof tw are, thu s it may suppo rt general operat ingsystem and their rou t ing sof tw are on sw itch rou ter p latfo rm. The so lu t ion is also con sidered asrequ iremen t s of bo th data commun icat ion and con t ro l funct ion s. A nd same w ays of the accessand con t ro l of the rou ter are p rovied as t radit ional rou ter, so rou t ing sof tw are of the generaloperat ing system may be po rted to sw itch rou ter p latfo rm rap idly w ith the upgradeab lef lex ib ility. P ract ical design app roves that the so lu t ion has a good compat ib ility and f lex ib ility.Key words: sw itch rou ter; general operat ing system; rou ter operat ing system引 言路由器最重要的工作是根据IP 包头和路由、过滤规则转发IP 包。其他功能还包括路由表的维护与路由器系统的维护。实际上路由器可以看成是一种针对IP 网络路由需求而设计的专用计算机。随着因特网所承载的业务的演进, 因特网对于路由器性能的要求也日渐提高。在交换式路由器中, 包转发等绝大多数处理已经转移到以端口为中心的硬件中完成, 只有路由规则的生成与维护、网络管理和系统维护等比较复杂的工作仍由软件部分完成。实用中路由器所采用的操作系统可分为三大类: (1) 以Cisco 的IO S 为代表的专用操作系统, 常见于网络骨干节点; (2) 以V xWo rk s 为代表的嵌入式系统, 常见于小型办公ö家用接入设备上; (3)采用通用操作系统的则在骨干节点和用户接入设备上都有这类设备。例如Jun iper 的路由产品就采用L inux 作为操作系统。通用操作系统上的各种路由、网管软件的开发已经有相当长时间, 其功能、性能、稳定性和升级灵活性都很优秀, 但这些软件仍第18卷第4期2003 年12 月数据采集与处理Journal of Data A cquisit ion & P rocessingVo l. 18 No. 4Dec. 2003然是针对传统路由器体系结构开发的, 无法直接应用于新的路由器体系结构。本文提出在通用操作系统的驱动栈中插入一个中间层, 这样对系统内核及和运行在其上的路由、网管等上层软件屏蔽了下层硬件的特殊性, 从而把上层软件和高速硬件平台结合起来。该方案已经应用于高速边缘路由器中, 并表现出了良好的实用性和可扩展性。1 交换式路由器与传统路由器在体系结构上的差别路由器工作在网络的第三层, 其处理工作主要涵盖七层模型中的下三层, 包括: 物理接口处理、数据链路层处理、网络层的路由查找、转发以及队列管理等[1 ]。在传统的路由器体系结构中, 硬件部分只实现物理层的处理, 其余工作需要消耗系统计算资源完成: 包括CPU 周期、内存容量和总线带宽等, 因此性能也受限于这些资源。而在交换式路由器中, 路由处理机仅处理系统维护、路由表维护等少量工作, 数据流的处理都由相对独立的硬件完成, 不再受限于系统计算资源, 因此其性能远优于传统路由器[2 ]。如图1 所示。(a) 传统路由器体系结构(b) 交换式路由器体系结构图1 路由器的逻辑结构 传统路由器和交换式路由器在体系结构方面有明显的区别: 在传统路由器中, 所有的物理接口直接挂接在总线上, 内核可以通过总线直接访问这些接口; 而在交换式路由器中, 只有控制卡是直接挂接在总线上的, 内核必须通过控制卡间接访问各个接口。这导致操作系统内核中代表网络接口的驱动对象的区别: 在传统路由器中, 内核存在若干网络设备驱动对象实例, 每个实例通过总线直接维护一个端口, 为内核及其上面的上层软件提供基本操作支持。而在交换式路由器中, 普通的网络设备驱动对象无法直接维护端口, 也无法支持系统内核和上层软件操作。因此, 交换式路由器体系结构的特殊性使得通用操作系统和上层软件无法直接应用。针对这个问题有两种解决办法: (1) 大量修改内核和各种相关软件的源代码以适应新的体系结构。这种做法存在开发工作量大、周期长、局限性强的缺点, 丧失了使用通用操作系统的灵活性; (2) 在驱动栈中增加一个中间层, 支持普通网络驱动对象所能支持的一切操作, 这样系统内核和上层软件基本上不必修改就可以运行在交换式路由器上。这就是本文所提出的中间层方案。这种方案克服了第一种方法的复杂性, 在保持灵活性的基础上, 可以快速地把通用操作系统及上层软件移植到交换式路由器的硬件平台上。2 中间层设计中间层功能包括数据通信和控制两个方面。从数据通信方面考虑, 每个端口的功能都等效于传统路由器中的一个网络接口, 所以每个物理端口在内核中都应有对应的网络驱动实例。这样才能支持各种上层软件运行, 满足数据通信功能的需要。从控制功能方面考虑, 对上要把每一种可能的逻辑操作映射成硬件操作; 对下要能够和多个设备通信。上层应用包括系统维护、路由软件、网管软件; 下层设备包括处理引擎和端口。控制功能的具体实现和硬件平台有关。考虑到多种应用可能同时操作一个硬件设备, 一种应用也可能同时操作多个设备, 在实现时必须考虑到对于多并发操作的支持。基于上述考虑, 中间层由控制卡驱动模块和若干网络驱动实例组成。在图2 (a, b) 中分别给出了传统路由器的结构与驱动方式以及本文所提出的中间层所处的位置与驱动方式。第4 期潘 登, 等: 一种基于通用操作系统的交换式路由器操作系统实现451图2 中间层的位置与驱动方式 控制卡驱动模块作为中间层的核心, 维护控制卡上所有的端口、内存映射、中断和循环缓冲队列资源。它实现了数据通道和控制通道。对下直接驱动控制卡、与各个端口、处理引擎通信; 对上, 一方面通过内核调用陷阱方式提供控制通道接口; 另一方面向虚拟网络驱动实例提供数据通道接口。虚拟网络驱动实例在操作系统内核为各个物理端口实现网络驱动实例。它们工作在控制卡驱动模块的基础上, 并不直接控制硬件, 故称为虚拟网络驱动实例。虚拟网络驱动实例封装控制卡驱动模块提供的数据传输功能, 并为内核和上层软件提供与普通网络驱动实例相同的调用接口。下面分别给出数据通道和控制通道的实现方案。211 数据通道的功能与实现虚拟网络驱动实例和物理端口是一一对应的。内核数据收发的功能包括3 个方面:(1) 发往某虚拟网络驱动实例的数据包应该由其对应端口输出;(2) 这个端口所收到的包也通过该虚拟网络驱动实例向系统内核提交;(3) 中间层也可以对虚拟网络驱动实例进行流控操作, 以避免因拥塞导致数据丢失。注意到图2 (b) 中的交换结构以定长信元交换数据, 其格式如图3 所示, 其中信元头占4 字节, 包括处理引擎号和端口号域。对于收ö发信元, 处理引擎号和端口号分别为该信元的源端口的和目的端口的对应值。根据图2 (b) 所示的系统结构可知: 由处理引擎号和端口号可以确定端口的物理位置。控制卡驱动模块在其内部的驱动信息数组中维护虚拟网络驱动实例和端口之间的对应关系。图3 数据信元结构发送数据时, 虚拟网络驱动实例从内核网络部分获取待发送的数据, 偕同指向该实例自己的指针一起提交给控制卡驱动模块。一方面, 控制卡驱动模块通过这个指针可以对虚拟网络驱动实例进行流控设置; 另一方面, 控制卡驱动模块根据虚拟网络驱动实例指针查驱动信息表得到目标端口物理位置信息, 包括处理引擎号和端口号。端口物理位置信息将被填充到所有用来承载待发送数据包的信元头中。控制卡驱动模块通过控制卡把信元送到交换结构, 而交换结构和处理引擎分别根据处理引擎号和端口号将信元转发到到目标端口。最后端口从接收到的信元中恢复出原始数据发出。接收数据时, 端口也会将数据拆分到若干信元中逐级上传。考虑到交换结构的循环优先机制, 一个数据包上传的过程可能被来自其他端口的数据抢断。所以控制卡驱动模块对于接收到的信元按源端口位置信息(包括处理引擎号和端口号) 保存到不同的缓冲区中。当接收到该数据包相关的全部信元, 控制驱动模块即可重组该数据, 并根据源端口位置信息查驱动信息表以得到指向该端口对应虚拟网络驱动实例的指针, 进而激活该虚拟网络驱动实例接收数据。虚拟网络驱动实例从控制卡驱动模块中获取数据后, 按照网络驱动的常规方式调用net if- rx 接口向内核提交数据。数据收发实现结构如图4 所示。值得注意的是, 在交换式路由器中, 处理引擎通过交换结构交换的是IP 包; 而通用操作系统中452 数据采集与处理第18 卷图4 数据收发实现结构网络驱动通常处理链路层的帧。即控制卡驱动模块数据通道对上对下的数据格式是不同的。因此, 在发送数据时控制卡驱动模块需要从得到的链路帧中提取IP 包再转发到端口; 而接收数据时则对来自端口的IP 包进行链路帧封装再向上提交。以以太网为例, 需要恢复的包括源和目标站的物理地址、载荷类型和帧校验[3 ]。对于承载IP 包的以太帧, 显然其目标站物理地址和载荷类型[4 ]都是已知的。实现时采用的操作系统是L inux, 通过在虚拟网络驱动源代码中进行设置可以使内核不进行帧校验[5 ]。所以只有源站物理地址未知。如果要求硬件给出真实的源站物理地址, 则增加了硬件的复杂度; 而若在控制卡驱动模块中伪造源物理地址, 则可能导致内核的ARP 管理混乱。为简化硬件设计, 实现时采用了在控制卡驱动模块中伪造源物理地址的办法, 同时修改虚拟网络驱动源代码, 重载帧头处理函数[6 ]。这样内核ARP 表就不受伪造地址的影响, 其获取和刷新通过查询端口ARP 记录实现。212 控制通道的功能与实现控制功能的通信也是基于信元的, 其操作包括维护管理和表同步两类。维护管理主要是进行各种查询, 通常通过若干次双向通信完成。每次通信有效载荷都只有几个字节, 由一个信元即可承载。而表同步则是将上层软件维护的表复制到相关硬件中, 包括ARP 表、路由和分类表等。表同步操作涉及大量数据传输, 需要由多个信元承载。控制功能都是针对设备进行的, 所以在控制ö反馈信元中也必须包括目标设备的物理位置信息。在实际运行期间, 所有的上层应用和设备之间的控制通信复用控制通道, 其特点为:(1) 不同的应用可能同时访问同一设备;(2) 一个应用也可能同时访问多个设备;(3) 同一应用对于同一个设备的操作一般都是顺序的。为支持这种复用操作, 所有承载控制信息和反馈信息的头部除包括目标硬件的物理位置和操作指令外, 还包括命令类型、应用类型信息。控制ö反馈用信元结构如图5 所示。图5 控制ö反馈信元结构图5 中: 处理引擎号和端口号, 确定设备的物理位置; 收ö发信元分别为该信元的源端口的和目的端口的对应值; 命令码在设备和应用之间定义。每种可能的操作分配一个代码; 应用码在控制卡驱动模块和上层应用之间预定义。每种可能的应用分配一个代码。这些应用包含网管、路由维护、硬件维护和ARP 信息获取等。上层应用通过内核调用陷井( IOCTL ) 发起控制通道操作, 同时给出目标设备物理位置、命令类型代码和应用类型代码。控制卡驱动模块把这些信息填充到控制信元中再将其发往设备。设备把这些代码直接复制到反馈信元中, 再在后面追加上反馈信息。控制卡驱动模块为每一种应用分配一个循环缓冲区, 把收到的反馈根据应用类型排入相应队列中。上层应用从其所对应的循环缓冲区中读取反馈信元, 然后根据信元中的物理位置信息、命令码就可以确定该反馈对应的原始命令, 从而对反馈数据进行适当处理。这样就实现了各种控制功能对控制通道的复用。如图6 所示。第4 期潘 登, 等: 一种基于通用操作系统的交换式路由器操作系统实现453图6 控制通信实现结构3 结 论鉴于传统路由器体系结构和交换式路由器体系结构的区别, 通用操作系统及在其上开发的路由软件无法直接应用于交换式路由器。本文提出的中间层方案可以有效地解决这个问题。该方案全面考虑了数据通信和管理维护方面的需求, 为上层提供了与原有模型基本相同的接口, 并使得路由软件在不损失其灵活性和可升级性的条件下直接应用于交换式路由器中。虽然该方案只是在特定的平台和特定的操作系统上得到了实现, 但是不难看出, 这种思路对操作系统并没有特殊的依赖性, 完全可以移植到其他通用操作系统上。本文提出的方案已经在国家863 项目实用化综合接入系统的高速边缘路由器的研制中取得了良好的实际效果。本文为国产高性能路由器的软件开发提出了一种高效快捷的解决方案, 该方案具有良好的应用前景。参考文献:[1 ] Kuro se J F, Ro ss KW. Computer netwo rk ing: a top2dow n app roach featuring the internet [M ]. A ddisonW esley Longman′s P ress, 2001. 332~ 341.[ 2 ] 梁阿磊, 等. 路由器体系结构及其发展[J ]. 小型微型计算机系统, 2001, 8: 943~ 945.[3 ] M edia access cont ro l frame st ructure [S ]. IEEE Std80213, 1998. 36~ 40.[ 4 ] Charles Ho rnig. RFC 894: a standard fo r the t rans2m ission of IP datagram s over Ethernet netwo rk s[S ].198411~ 2.[5 ] Bovet D P. U nderstanding L inux kernel[M ]. O reil2ley P ress, 2002. 683~ 685[ 6 ] Rubini A. L inux device drivers. 2nd edit ion [M ].O r2eilley P ress, 2001. 455~ 458作者简介: 潘 登(19772) , 男, 博士研究生, 研究方向: 网络体系结构、网络安全, E2mail: pandeng@mail. ustc. edu. cn;徐佩霞(19412) , 女, 教授, 博士生导师, 研究方向: 音频视频编码、非线性处理、下一代网络。454 数据采集与处理第18 卷
2022年4月计算机英文期刊有:1、计算机学报2、软件学报3、自动化学报4、计算机研究与发展5、控制与决策《计算机科学技术学报(英文版)》(以下简称JCST)创刊于1986年,是我国计算机领域第一本英文学术期刊,其编辑委员会由八十余位国际权威专家组成,其中海外编委占50%以上。JCST编委在国际范围内组、约稿件,并严格把关,努力把刊物建设成为真正的国际期刊。JCST目前已被SCIE、EI、Scopus、DBLP、Computing Reviews、Research Alert、CSCD等国内外重要数据库和检索系统收录,并多次被评为“中国最具国际影响力学术期刊”。
电脑知识与技术 电脑迷 软件导刊 科学与信息化 等等
现在发表讠仑文都是在学术期刊上面发表。所以,要问清楚你们有没有特别规定的期刊。至于学术期刊的分类,现在也就是省级、国家级、核心、这几类。由于作用不一样所以发表期刊的等级也是有要求的。然后呢,就是要选择一个发表讠仑文的渠道了。现在讠仑文发表,一个是可以直接投稿杂志社,一个是可以通过讠仑文代理机构,白杜输入“壹品优”再输入“刊” ,。
所谓合适的期刊首先是应该满足我们的职称评审要求,比如国家级、省级、正刊、万方收录等等,其次是应该和自己的文章或是写作水平相对应,如果文章本身质量不是很高那么强求发表像《计算机仿真》这类的刊物基本上可能性为零,另外高级别的计算机期刊版面费也相应很高的。所以我们应该对照自己的情况来选择期刊,这样才能最大可能的成功发表。我的经验是去年联系的是 白杜上输入“壹品优”再输入“刊” ,发给文章之后推荐期刊,两个多月就收到了期刊,后面我在网上查了也的确被收录了,了了一桩事情,呵呵。也祝你发表成功!
要问清楚你们有没有特别规定的期刊、由于作用不一样所以发表期刊的等级也是有要求的。