下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一论文发袤专家一中国学术期刊朋通信软件论文现代通信技术论文基于不中断通信下的软件更新方法研究摘要:软件更新几乎所有的应用都会使用到,可是大多数软件更新的时候,可能无法使用当前的应用,尤其是一些监控领域,可能即需要软件更新,也不能中断监控信息,否则可能会失去一些重要的监控数据,所以文章提出一种方法,实现即不中断通信传输,又可以实现软件的安全更新。关键词:软件更新;不中断通信软件更新是软件不断完善的重要步骤,在传统软件更新过程,可能无法使用当前系统的全部的功能,即使可以使用全部功能,但涉及到通信的模块,也可能会中断;但有些特殊领域,往往不可以中断通信,一旦中断通信,可能会无法及时与其它主机或者服务
2、器进行通信,可能会造成资产等重要信息丢失,针对这一问题,文章研究一种方法可以实现软件的安全更新,也可以保证通信不中断,保证数据的安全可靠。1普通更新方法普通的程序方法,一般采用服务器对客户端发送更新指令,然后客户端会接收指令,然后启动新的线程,进行文件传输,当文件传输结束后,客户机选择提示用户是否进行程序更新,如果更新则会退出主程序,然后运行更新后的程序,此时假设客户机还会与另一服务器发送一些实时信息,当原始进程中断的时候,通信就会关闭,则更新的这段时间的信息将无法全部发送给指定的服务器。具体过程参见图一论文发袤专家一中国学术期刊朋Fww1。2不中断通信下更新方法针对普通更新方法中存在中断通信
3、的问题,提出文章的更新软件思想,就是在普通的更新基础上,当更新包接收完成后,可以想办法将主进程所有正在通信的套接字转移给新的版本进程,这样就可以让新的进程来接管原始通信,也就能保证通信不中断,参见图2,具体的过程如下:服务端下发更新指令。客户端启动新的线程去连接服务端特定的端口。服务端发送更新包。客户端接收更新包,但更新包接收完毕后,启动新版本的程序,并监听某一端口,等待传递通信套接字。新版本程序启动后,即可请求老版本的进程传递通信套接字,接收完毕后可以通知老版本进程不要再通信了,然后接管与服务端的通信,通信正常接收后可以kill原始进程。在Linux系统下可以通过sendmsg与recvms
4、g两个函数实现不同进程之间传递套接字,Windows系统下可以通过WSADuplicateSocket函数实现此功能。因为如果直接使用共享内存或者消息队列等进程间通信的方式来将套接字传递给对方,这样是行不通的,因为套接字在一个进程内的值,与在系统内实际的值是不一样的,在应用与系统之间存在一个转换,但是使用上述两个函数,就可以保证传输后是可以直接与系统内核对应的值。3结语通过文章所述方法,可以在不中断通信的基础上实现程序的更中国学术期刊朋Fww新,这种方式可保证程序的易用性,也能保证信息的可靠性。但是在本方法的基础上,还需要在程序中对于何时移交套接字,以及何时让原始进程停止读套接字内的流,做一些处理。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 半导体器件和集成电路电镀工道德能力考核试卷含答案
- 医院员工着装礼仪要求
- 人体器官的组成及系统的划分
- 脑动脉粥样硬化性狭窄与脑小血管病影像学征象相关性的研究进展
- 人类免疫缺陷病毒HIV病造成的其他特指的疾病疾病防治指南解读
- 肺炎球菌肺炎的诊疗与防控
- 妇产科护理 - 第12章 女性生殖系统炎症患者的护理
- 护理教育与职业准入制度探讨
- 胃肠道疾病患者的饮食护理
- 课件:医疗机构感染防控基本知识普及教程
- 2026年防火材料行业技术创新成果报告
- 老年人能力评估师高级工的实操真题(附答案)
- 部编版七年级上册语文第一单元测试题
- 《中华人民共和国个人信息保护法》全文学习材料
- 2026年新人教版三年级上册数学第二单元《混合运算》教学设计
- 2.2 狼牙山五壮士 教学课件(共23张) 2024-2025学年语文统编版六年级上册
- 大学生创新创业教程:思维、原理与实践
- 2026年技术经纪人预测试题及参考答案详解【满分必刷】
- 雨课堂学堂在线学堂云《医学科研设计与论文写作(暨南)》单元测试考核答案
- 2026年大学服务运营管理期末试卷附答案详解(能力提升)
- 2026年军需保管员预测复习带答案详解(精练)
评论
0/150
提交评论