goback
月期刊咨询网
当前位置:首页>>电子技术论文>>正文

计算机科学论文范文免费


所属栏目:电子技术论文
发布时间:2014-02-10 16:48:34  更新时间:2014-02-10 16:07:34

已签订领域:化学工程/制药,医学题目:**作为抗癌剂***催化剂**取代苯丙***SCI四区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:用**电***生物传感器**癌症**SCI二区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:**氧化石墨烯纳米***材料的生物传感器***结肠癌生物**癌胚****SCI二区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:聚合物纳米***a-硫辛酸***在神经炎症***应用***临床分析SCI二区 直击了解更多选题

已签订领域:计算机视觉/遥感/智能驾驶/汽车题目:**深度学习***高分辨率遥感***车辆检***SCI三区 直击了解更多选题

已签订领域:企业管理题目:社会交流***领导***倾向***方向SSCI,SCI三区,二区 直击了解更多选题

已签订领域:企业管理题目:**中小企业社交媒体****可持续绩效***因素探析SSCI,SCI三区,二区 直击了解更多选题

已签订领域:环境科学,公共卫生题目:利用硫氨酸***石墨烯纳米***电化学***传感器实现癌胚抗原***SCI二区 直击了解更多选题

已签订领域:环境科学,公共卫生题目:基于抗***纳米复合***高性能***早起癌症诊断***SCI二区 直击了解更多选题

已签订领域:经济,能源题目:***政治冲突****绿色金融、金融**、气***化***SCI四区 直击了解更多选题

已签订领域:经济,能源题目:冲***中能源不安全对***和环境***SCI四区 直击了解更多选题

已签订领域:教育题目:大学生***社交媒体***成绩影响***SSCI三区 直击了解更多选题

已签订领域:教育题目:巴基斯坦***学习实施的***的**SSCI二区 直击了解更多选题

已签订领域:教育题目:大学生对****下网络教学**思***SSCI二区 直击了解更多选题

已签订领域:教育题目:**教师和学生对影响***医疗**效果的****看法SSCI三区 直击了解更多选题

已签订领域:计量经济学题目:**货币、黄金、**和美国***的波动***相互依赖性:**数据的分析SSCI一区 直击了解更多选题

已签订领域:计量经济学题目:东南亚***内**趋同***中等收入**:新**的***SSCI二区 直击了解更多选题

已签订领域:建筑,历史题目:历史景点在***旅游发***中的***影响**(**研究:**历史***)SSCI,SCI一区 直击了解更多选题

已签订领域:领导力,管理题目:量化**领导对角色绩效***响:**冲突与工作自主性***作用SCI二区 直击了解更多选题

已签订领域:信息技术,教育题目:数字***环境对学生学习成绩***:游戏**和***现实在教育***作用SSCI四区 直击了解更多选题

已签订领域:信息技术,教育题目:信息技术***续决策之间的***:创新***识的**作用SSCI二区 直击了解更多选题

已签订领域:信息技术,教育题目:课程**对大学生***发展的影响:学习习惯和***的***作用SSCI一区 直击了解更多选题

已签订领域:信息技术,教育题目:信息技术***与可持续决策**:高等***学生认知***作用SSCI二区 直击了解更多选题

已签订领域:计算机,英语教学题目:英语****学**与人工智能****学习SCI三区 直击了解更多选题

已签订领域:计算机,音乐题目:评价**和音乐**对学生成绩***的影响SCI三区 直击了解更多选题

已签订领域:人体工程,心理学题目:基于预先处理模型***模式人体工程学***女生肌肉骨骼***预防行为*** 直击了解更多选题

已签订领域:人体工程,心理学题目:制定一个***人体工程学**,以识别、优先考虑***职业压力源的*** 直击了解更多选题

已签订领域:人体工程,心理学题目:多重工作**压力和工作***:***工效学方法的混合方法*** 直击了解更多选题

已签订领域:数学,经济题目:数学模型***结构调整和经济转型****研究 直击了解更多选题

已签订领域:数学,经济题目:***时间**数学模型在***媒体营销**中的应用*** 直击了解更多选题

已签订领域:数学,经济题目:***时间**模型在***物流运**能力***研究 直击了解更多选题

已签订领域:数学,经济题目:碳****经济的数学模型****研究 直击了解更多选题

已签订领域:农村经济题目:农****社区**发展***分**SCI四区 直击了解更多选题

已签订领域:农村经济题目:创业***对乡村****发展的****SCI四区 直击了解更多选题

已签订领域:农村经济题目:农村创业****的空间*****究SCI四区 直击了解更多选题

已签订领域:医学,电化学题目:纳米颗粒*****及其在癌症****和重金属*****检测中的应用SCI三区 直击了解更多选题

已签订领域:医学,电化学题目:基于*****前列腺癌药物氟****检测方法的*****腺癌治疗SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:气海***********金纳米颗粒的新型****************粘土及其对胃癌********************抗癌SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:基于抗***********GCE纳米***********材料的高性能*******************早期癌症SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:用******电化学生物传感器*****癌症***************SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:基于*****石墨烯纳米****材料的生物传感******用于测定结肠*****生物*****SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:聚合***纳米复合电极*****疏辛酸电化学检测*********SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:利用****酸/**糖**石墨烯纳米复合修饰的电化学*****SCI二区 直击了解更多选题

已签订领域:环境能源,绿色投资题目:环境能源、绿色投资、城市化和环境类方向SCI三区 直击了解更多选题

已签订领域:计算机,英语教学题目:英语教学**人工智能***习SCI 直击了解更多选题

已签订领域:计算机,音乐题目:评价**和音乐形式*学生***影响SCI三区 直击了解更多选题

已签订领域:经济,绿色投资题目:***能源效率***化之间的***SCI三区 直击了解更多选题

已签订领域:经济政策题目:***阐明**印度经济***的关系SCI三区 直击了解更多选题

已签订领域:经济,金融题目:***国家的能源***重***SCI 直击了解更多选题

已签订领域:经济,金融投资题目:***融新之间***直接投资***SCI三区 直击了解更多选题

已签订领域:经济,数学,统计学,管理学题目:非***想重限制下***袭评价***SSCI四区 直击了解更多选题

已签订领域:经济,数字,管理学题目:基干***生产系统***SSCI四区 直击了解更多选题

已签订领域:农业,土壤科学题目:不同***有机覆盖***养分循环SSCI 直击了解更多选题

已签订领域:电力与能源系统,管理题目:pv***氢定价的***随***型稀SSCI,SCI二区 直击了解更多选题

已签订领域:建筑规划,计算机题目:使用***因子分析法***可持续***SCI三区 直击了解更多选题

已签订领域:工程技术,纺织工程,材料科学题目:甘***淀粉酶的提取***退浆中的应用SCI四区 直击了解更多选题

已签订领域:渔业,鱼类生理学题目:饲料***镉毒性的交互***生长***病理学***SCI二区 直击了解更多选题

已签订领域:渔业,鱼类生理学题目:****鱼水源***起的生******SCI三区 直击了解更多选题

已签订领域:金融,环境经济题目:*****预算在能效、绿色***的作用SCI 直击了解更多选题

已签订领域:应用数学/计算物理题目:***非线性库***自相位调制***SCI三区 直击了解更多选题

已签订领域:计算机,医学检测题目:***COVID-19***力***算法***决策SCI三区 直击了解更多选题

已签订领域:计算机,物联网,智慧城市题目:基于***物联网****算法SCI三区 直击了解更多选题

  Interlnk/Intersvr是高版本DOS提供的用于两台计算机之间进行文件拷贝的支持软件,支持异步串口和并行口两种连接方式。目前,采用x86核心板的许多嵌入式应用均采用该软件进行文件下载和上传。例如某型号发动机电子控制器,采用了PC104结构的x86核心板,发动机运行的记录信息保存在核心板的电子盘上,需要采用Interlnk/Intersvr下载这些信息并对发动机的工作状态进行分析。传统的作法是在实验室工控PC平台上完成对电子控制器的参数设置,但此方法时效性差,为了提高检测效率,实现发动机运行状态的就地分析,亟需设计外场便携式检测设备。

  【摘要】针对在基于AT91SAM9263和Linux的便携式检测设备与发动机电子控制器之间的文件传输的问题,对电子控制使用的Interlnk/Intersvr软件及其通信协议进行了分析研究。采用在实验室搭建协议分析环境和源码分析的方法,理清了Interlnk/Intersvr通信协议的报文格式、通信流程,并研究了DOS文件系统的结构及访问方法,最后在检测设备软件中的实现了文件传输功能。实验结果表明,项目研究达到了预期的目标。

  【关键词】嵌入式系统,驱动器映射,波特率协商,文件数据簇

  1.引言

  根据项目技术规范书的要求,便携式检测设备采用AT91SAM9263作为CPU,嵌入式Linux作为操作系统,但由于电子控制器是定型产品,其运行软件不允许修改,因此需要在便携式检测设备上设计实现Interlnk软件。但由于Interlnk/Intersvr属于Sewell公司早期开发产品,其通信协议并没有对外公布,要在其他平台上实现Interlnk功能必须首先分析其通信协议,才能在通信协议基础上实现文件传输的功能。本文在分析该协议报文格式和通信流程的基础上,深入研究了其文件访问机制,并在便携式检测设备上实现了该功能。

  2.Interlnk/Intersvr协议分析

  Interlnk/Intersvr采用企业内部制定的通信协议,并没有协议文本,必须对其通信协议进行分析,才能理清报文格式和通信流程。因此,本文实验设计采用3台计算机进行报文跟踪,并分析每条报文功能,其中一台运行Intersvr,一台运行Interlnk,另一台运行支持双端口的协议分析和报文捕获软件X-Mon,计算机之间采用异步串口进行通信连接。实验环境如图1所示。实验环境搭建好之后,采用先启动Intersvr和X-Mon、再启动Interlnk的方法,便可以在X-Mon的视窗中捕获到Interlnk/Intersvr之间的通信报文。需要说明是,由于Interlnk/Intersvr使用了变波特率机制,最初的报文是乱码,而之后的报文是其真实的通信报文。

  由于Interlnk/Intersvr通信信息流量很大,分析起来比较困难。本文分析从网上下载MSDOS6.0源代码来解决此问题,该代码中有Interlnk/Intersvr的实现源码,其中,Interlnk是采用MASM汇编语言实现的常驻内存的块设备驱动程序,Intersvr是汇编和C语言混合编程的应用程序。通过阅读源代码,可以基本分析出其报文格式和通信流程,再借助图1所示的协议分析环境,逐项对其功能流程进行验证,从而弄清了Interlnk/Intersvr的工作机制和实现方法,为后期的软件设计奠定了基础。

  2.1建立通信连接

  在Interlnk启动之前,必须先运行Inter-svr。Interlnk启动时先以缺省的启动波特率与Intersvr通信,最初的通信内容是在二者之间交换一组同步字节串,同步字节串是Interlnk/Intersvr约定的固定字节码,Interlnk侧为0xAA,0x55,0x5A,Intersvr侧为0x00,0xFF,0x11,Interlnk每发送一个字节,Intersvr按顺序响应对应的字节,这样就完成了同步字节串的交互。接下来需要测试服务器与客户机之间是否存在正常的通信连接。如果存在正常的通信连接,Interlnk则向Intersvr发送服务器信息请求(server_info_r),获取服务器标识码,确定最大报文长度、校验码格式等通信参数。紧接着发送初始化请求(init_packet_r),获取服务器版本信息和存储设备的配置状况和访问属性。值得注意的是,在每次报文通信之前,需要检测当前波特率是否为用户指定或允许的最大通信速率,如果不是则启动波特率协商机制,协商确定当前条件下可以达到的最大波特率。上述建立通信连接的过程如图2所示。

  2.2报文格式

  Interlnk/Intersvr之间的报文通信格式相对比较简单,由帧长、帧体、CRC校验码三部分组成。该软件总共定义了30条通信命令,包括服务器信息请求、初始化请求、构建BIOS参数块(BPB)请求、读扇区请求、写扇区请求、通用I/O控制请求等。但是,报文帧交互过程中,需要进行复杂的报文帧同步以防止帧丢失,指示帧长字节数以及后续帧控制等。由X-Mon捕获的一组帧如图3所示。

  报文帧同步的方法是:在每个报文帧发送之前先发送同步字节;不论是请求帧还是响应帧,收到同步字节的一侧立即回送该同步字节;每发送一帧,则对帧序列号加1;如帧长小于256字节,则帧长字节数标记置1,否则置0;如果还有后续信息需要发送,则对后续帧标记置1。每帧发送完之后,将后续将要收到的帧序列号发送给对方。

  2.3建立驱动器映射

  在通信连接建立之后,Interlnk则发送驱动器信息请求(drive_info_r)来获取服务器所有驱动器信息,并建立驱动器映射。在驱动器映射建立之后,Interlnk侧的计算机即可将服务器上的驱动器(如:硬盘)当作本地盘使用。

  2.4文件访问操作

  能够对服务器文件进行访问是项目研究开发的目标之一。根据项目技术规范书的要求,软件需要实现电子控制器运行程序备份下载、数据信息文件上传等功能,具体来说需要实现文件读、写、改名和删除等操作。驱动器映射建立之后,Interlnk块设备驱动程序获取DOSShell对映射驱动器的操作,向Intersvr发送相应的请求,完成所要求的操作。这里以信息文件下载为例介绍文件操作的执行流程。由于Interlnk是DOS常驻内存的块设备驱动程序,它对服务器文件访问与DOS一样,都是建立在BIOS参数块、文件目录结构和文件分配表基础之上,因此,Interlnk首先向Intersvr发送构建BPB参数块命令(build_bpb_r),获取服务器相应驱动器的BPB参数块;其次读取服务器根目录入口和文件分配表;然后从根目录出发查找所访问文件的入口参数,包括文件名、长度、首簇号等,根据首簇号和文件分配表获取文件所占用的簇链;最后顺序读取簇链所在的扇区,将需要下载的信息文件读取到Interlnk侧的计算机。

  为了实现对DOS文件系统的访问操作,下一节对FAT16文件系统的结构、访问方法进行了进一步的分析与研究。

  3.FAT16文件系统结构

  FAT16文件系统把硬盘的划分为几个区,包括引导扇区、文件分配表和文件数据簇三个部分,具体结构如图4所示。其中,簇是文件存储的最小单元。FAT16将磁盘分为固定大小的扇区,多个扇区构成一个固定大小的簇。

  引导扇区的结构如图5所示。其中BIOS参数主要保存如下信息:a.每扇区字节数;b.每簇扇区数(2的n次方,n=1..5);c.保留扇区数;d.文件分配表个数;e.根目录入口数;f.每个文件分配表占用扇区数等。这些参数是FAT16文件系统访问重要的参数,文件数据簇的开始扇区号、根目录扇区数等都需要使用这些参数来推算。

  文件分配表(FileAllocationTable,FAT)是Microsoft在FAT文件系统中用于磁盘数据(文件)索引和定位引进的一种链式结构。为了保障文件系统的可靠性,DOS设计了两个文件分配表,一个是主分配表,另外一个是备份表,主表损坏时采用备份表进行系统恢复。在FAT文件系统中,文件的存储依照FAT表中的簇链式数据结构来进行,如图6所示。同时,FAT文件系统在组织数据时将目录也抽象为文件,以简化对数据的管理。

  基于FAT16文件系统的结构,2.4节介绍的信息文件下载算法的类C语言描述如下:

  voidcopy_file_to_client(char*fn,char*en)

  {

  i=0;

  while(1)//在目录表中找文件入口

  {

  if(strncmp(root[i].filename,fn,8))

  {i++;continue;}

  if(strncmp(root[i].extname,en,3))

  {i++;continue;}

  cluster=root[i].cluster_num;//首簇号

  filelen=root[i].file_len;//文件长度

  break;

  }

  //还没有读取的文件内容的长度

  remain_byte_number=filelen;

  do

  {//读当前簇的文件内容

  if(sread(pio,sectors_per_cluster,file_sector_num)

  &STATUS_ERROR)return;

  //还没有读取的文件内容的长度

  if(remain_byte_number>=bytes_per_cluster)

  remain_byte_number-=bytes_per_cluster;

  elseremain_byte_number=0;

  //从簇链中获取下一簇号

  if(cluster!=-1)cluster=FAT[cluster];

  if(cluster==-1)break;//EOF

  }while(remain_byte_number>0);

  }

  4.结束语

  针对在linux中通过Interlnk/Intersvr访问DOS系统文件的问题,本文采用了gcc-arm-linux交叉编译工具对项目软件中文件传输模块进行了设计实现。其中,检测设备采用异步串口与Intersvr服务器进行物理连接,文件传输模块采用了与Interlnk相同的方式与Intersvr进行同步、通信连接和波特率协商,并将用户需要下载的文件信息在本地列表显示,供用户选择下载。同时,检测设备还支持将用户存储在移动光驱中的运行软件下载到电子控制器。检测设备与电子控制器之间文件相互传输的试验表明:二者之间的通信连接正常,文件传输正确可靠,达到了项目研究预期的目的。

  参考文献

  [1]MarkKampe,AnIntroductiontoDOSFATVolumeandFileStructure[OL].http://seas.ucla.edu/,2011-10-9.

  [2]MS-DOS6.0源代码(MS-DOS6.0SourceCode.zip)[CP].http://ishare.iask.sina.com.cn,2011-6-4.

  [3]陈代军.FAT32和FAT16文件系统的差异[J].成都信息工程学院学报,2003(6).

  [4]周书明.巧用INTERLNK和INTERSVR[J].电脑编程技巧与维护,1997(2).

  [5]维基百科,FAT,http://zh.wikipedia.org/2012-3-19.



  • 985和211副教授评职称认可的刊物推荐

    2024-11-28
    985和211院校的副教授评职称,对于个人学术声誉和职业发展是非常重要的,一般副教授发表期刊论文认可的刊物具有较高的学术水平和影响力。以下是对 985和211副教授评职称认可的刊物推荐 ,供大家参考: 1、SCI期刊 SCI期刊,即科学引文索引期刊,是国际学术界公认的权威
  • Sustainability期刊版面费多少

    2024-11-28
    《Sustainability》是一本由MDPI出版社出版的国际性、跨学科的开放获取学术期刊,专注于环境、文化、经济和社会可持续性的研究。那么, Sustainability期刊版面费多少 ? 从1900瑞士法郎上涨至2400瑞士法郎(约19266元人民币),适用于同行评审后接受的论文,该费用于
  • EI期刊论文查重的要求是什么

    2024-11-28
    能够在EI期刊论文发表论文,除了要有高质量的研究成果外,还要通过严格的查重审核。那么, EI期刊论文查重的要求是什么 ?详情如下: EI期刊作为国际学术期刊,对论文的原创性要求较高。查重作为确保论文原创性的手段,可有效避免学术不端行为发生,维护学术界的公平和
  • 评职称,国内高校认可scopus期刊吗?scopus期刊列表

    2024-11-28
    评职称,国内高校认可scopus期刊吗 ? 不同国内高校对scopus期刊评职称认可度可能存在一定的差异性。一些高校和科研机构确实认可scopus收录的期刊,尤其是研究生、博士生和教师晋升职称等方面,但也有一些高校是不认可的,因此在选择发表scopus期刊之前,一定要了解清
  • 解答SCI论文被语言拒稿的技巧

    2024-11-28
    对于国内作者来说,其中一大原因是语言表达,如sci论文出现大量的语法错误、中式英语表达,造成编辑或审稿人对文章内容的理解偏差,导致sci论文被拒稿。以下是 解答SCI论文被语言拒绝的技巧 ,希望能够帮助到你快速发表sci论文。 1、对sci论文专业润色和翻译 为了确保S
  • 中科院院士:94%中国科研SCI论文发表国外期刊,仅5.88%在国内期刊发表

    2024-11-18
    在2024上海科技与期刊高质量发展大会上,中国科学院院士、上海市科协主席张杰指出:2023年,我国科研人员共发表SCI(科学引文索引)论文73.96万篇,其中只有4.35万篇发表在国内期刊,占比5.88%,其余94.12%的论文都发表在国外期刊上。。 开幕式上,上海市科技期刊学会
  • 励志!安徽“扭扭车少年”在《Applied Intelligence》期刊上发表论文

    2024-11-15
    2024年11月, 张亮在国际人工智能领域高水平期刊《Applied Intelligence》(应用智能)上发表题为《Robot Motion Planning Algorithm Based on Deep Learning Optimization》(基于深度学习优化机器人运动规划的算法研究)的论文。 11月19日,张亮创办的公司首款外骨骼
  • 恭喜!《中国财政》入选长安街读书会学习核心来源期刊

    2024-11-14
    《中国财政》确实被正式选为长安街读书会干部学习的核心来源期刊之一。在2024年10月8日发布的《长安街读书会干部学习核心期刊目录》中,《中国财政》被列为核心期刊之一,其关注点在于中华民族现代文明。因此,可以确认《中国财政》正式入选长安街读书会干部学习核心来
  • 恭喜!上海科技期刊三本齐发,影响因子登顶学科王座

    2024-11-13
    据SCI数据库,2023年世界科技论文总数达248万篇,其中收录中国科技论文74万篇,数量居全球之首,占比30%;排名第二的美国,收录论文53万篇,占比21%。 目前,上海共有科技期刊358本,其中英文期刊82本,占比约20%,是全国平均的两倍;SCI期刊54本,其中Q1区期刊35本。
  • 西安交大:主办期刊《药物分析学报(英文)》入选百强榜单,总排名第七

    2024-11-12
    《2024中国英文科技期刊海外媒体传播影响力报告》的发布,彰显了中国科技期刊在国际舞台上的影响力。西安交通大学主办的《药物分析学报(英文)》(Journal of Pharmaceutical Analysis, JPA)在该报告中取得了显著成就,不仅成功进入百强榜单,而且取得了总排名第七的
回到顶部