[发明专利]一种嵌入式双机同步方法有效

专利信息
申请号: 200810027948.0 申请日: 2008-05-07
公开(公告)号: CN101577599A 公开(公告)日: 2009-11-11
发明(设计)人: 刘怀广;胡胜发 申请(专利权)人: 安凯(广州)软件技术有限公司
主分类号: H04J3/06 分类号: H04J3/06;H04L1/08
代理公司: 广州知友专利商标代理有限公司 代理人: 宣国华
地址: 510630广东省广州市天河*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 嵌入式 双机 同步 方法
【说明书】:

技术领域

发明涉及一种嵌入式双机同步方法。

背景技术

网络的出现,极大的改变了人们的生活方式,从工作、学习到休闲娱乐,处 处都可以见到网络的身影。从早期的低速有线网络,到现今的高速无线网络,网 络应用的普及度越来越高,人们对网络应用的依赖程度同样也变得越来越高。我 们经常使用的办公用的NetMeeting,网络管理用的Symantec pcAnywhere,休 闲娱乐用的WinKawaks等等都是很好的代表。

这些优秀的应用软件均是基于C/S(客户端/服务器)架构和TCP/IP(传输 控制协议/互联网协议)实现的。在这种模式下,应用程序虽然可以利用系统提 供的各种网络接口,但是监听、建立连接、传输数据、数据同步和数据纠错等的 工作都必须由应用软件自身来处理。这就使得基于这种模式开发的应用程序存在 以下几点不足:

1)各种应用实现的网络功能不具备通用性。因为各种应用程序按照自己的 需求来实现各自私有的网络协议,所以各种应用程序之间是无法利用其 它应用的现有成果的,只能自己再开发一套。

2)开发周期长。由于第一点所述的不足,直接导致了大量的重复工作。每 开发一个新的应用,开发人员均需要实现一套可行的网络传输方案,增 加了开发周期和开发成本。

3)跨平台性差。因为没有统一的系统平台,以及各个平台之间的差异,开 发人员往往需要做部分的移植工作,才能使应用程序在相应的平台上正 常运行。

4)数据传输量较大。以Symantec pcAnywhere为例,其传输的数据是打 包后的屏幕数据,而非用户的操作命令。类似的应用将无法在带宽和处 理能力都很有限的嵌入式设备上正常运行。

5)对TCP/IP网络依赖度高。上面所述的各种网络应用都依赖于TCP/IP 网络,而嵌入式设备往往没有固定的网络连接,当两个设备需要进行连 接的时候,也许一条USB线就足够了,所以底层协议无关性对嵌入式设 备来说更有意义。

发明内容

本发明的目的是提供一种无需修改应用程序,且不受具体网络传输方式影响 的嵌入式双机同步方法,该方法具有通用性,可以方便地扩展到其他应用平台。

本发明的目的可以采用以下方案实现,一种嵌入式双机同步方法,

对于主机,系统根据定时器所控制的时间分片来决定应用程序何时获得系统 运行时间;当应用程序获得运行权的时候,会从按键信息队列中获取相应的按键 信息,根据当前的运行状态以及按键信息,整理成帧数据,并保存在主机队列缓 冲区中,准备发送;同时将已经获得的按键信息传递给应用程序,并执行;

对于从机,应用始终处于一种循环等待的状态,等到来自主机的同步信号后, 才开始执行真正的处理;当从机获得同步信号后,将在从机队列缓冲区中获取按 键信息,将其传递给从机的应用程序,并执行;然后继续等待下一个同步信号; 从机接收帧数据的部分为中断触发式,当有网络数据到达时,该函数将被触发; 如果接收到的数据正确,则将其处理后保存在从机队列缓冲区中。

本发明当双向同步时,主机端的接收部分由中断触发,当有网络数据到达的 时候,会自动调用相关的函数来接收按键信息,并将其保存在按键信息队列中, 供以后调用;

本发明当单向同步时,主机端不需要设置接受远程的中断处理。

本发明中从机的按键信息发送部分由一个定时器控制,定时的将从机的按键 信息发送给主机。

为了保证双机同步数据的准确性,本发明同步过程的传输的数据中,每帧数 据都会有一个唯一的帧编号,从机通过检查连续接收到的两个帧编号是否连续来 判断;若两个连续收到的帧编号不是连续的,即判断出现掉包,并要求主机重发 相应数据包。

本发明从机除了检查是否出现掉包外,还会检查数据包中是否包含错误数 据,若包含了错误数据,则要求主机重发相应数据包。

本发明若主机的发送队列中存在从机所请求的数据,则直接发送相应的数据 包给从机,而无需中断当前的程序处理,而当从机请求的数据在主机上已经不存 在的时候,则需要暂停主机程序的运行,并将现有的状态传送给从机,进行重新 同步。

本发明如果从机正常接收,并且校验正确,则不会返回任何信息,亦即没有 确认帧,这样做主要是为了节约带宽。

本发明相对现有技术的优点在于:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安凯(广州)软件技术有限公司,未经安凯(广州)软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810027948.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top