[发明专利]一种高通平台终端与PC侧进行数据同步的方法及系统有效

专利信息
申请号: 201010236709.3 申请日: 2010-07-22
公开(公告)号: CN101909080A 公开(公告)日: 2010-12-08
发明(设计)人: 余剑飞;周鑫 申请(专利权)人: 中兴通讯股份有限公司
主分类号: H04L29/08 分类号: H04L29/08
代理公司: 北京派特恩知识产权代理事务所(普通合伙) 11270 代理人: 王黎延;周义刚
地址: 518057 广东省深圳市南山*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 平台 终端 pc 进行 数据 同步 方法 系统
【说明书】:

技术领域

发明涉及高通平台终端领域,尤其涉及一种高通平台终端与PC侧进行数据同步的方法及系统。

背景技术

在基于高通无线二进制运行环境(Brew)平台的软件中,高通平台的数据诊断服务模块(DIAG模块)为外部设备提供对系统的测试、调试功能,对系统内部的各个模块提供数据收集的功能,主要完成多模式用户软件(Dual ModeSubscriber Software,DMSS)/高级移动平台软件(Advanced mobile stationsoftware,AMSS)之间的命令交互,以及提供DMSS/AMSS运行的诊断数据。

高通平台的手机同步软件必须通过加密文件系统(Encrypting File System,EFS)来实现手机侧文件系统的复制(copy)、删除(delete)、移动(move)和其它管理操作。

在基于无线二进制运行环境(Binary Runtime Environment for Wireless,Brew)的二次回调技术中,数据同步软件的应用(APP)层通过在NEW函数中调用回调初始函数(CALLBACK_Init)将APP的回调注册给OEM层模块,OEM层模块再通过Diag的注册函数将OEM层模块的回调(callback)函数注册给Diag task,再直接通过Brew的回调队列激活函数(ISHELL_Resume())或者通过其他函数隐性调用ISHELL_Resume()来激活回调,所述OEM层模块是数据同步软件中介于应用层和服务层中间的一个中间模块,负责数据包转发。

图1为现有技术高通平台终端与PC侧进行数据同步的方法流程示意图,如图1所示,现有技术高通平台终端与PC侧进行数据同步包括:

1)PC侧发送请求包给DIAG模块。

2)DIAG模块从主任务(diag_task)函数开始执行,在该函数中调用信号处理(diag_process_sigs)函数从队列请求队列处理(diag_req_cmd_q)函数上取命令,调用包处理(diagpkt_process_request)函数处理命令。

3)DIAG模块根据Diag Task初始化注册的主注册表(MASTER TABLE)分发给对应的子表,再由子表根据对应的DIAG模块中处理的请求包或者返回包的包头中的指令(CMD)映射到对应的功能处理函数(也就是各个应用的接口实现),填充各个返回包字段,组成返回包。

4)命令处理后会产生命令的响应数据,调用包发送(diagpkt_commit)函数将响应数据提交到返回包队列处理函数(diagpkt_rsp_q)队列,并调用回调函数(diag_tx_notify)设置DIAG_TX_SIG信号量,通知Diag Task处理该队列信号。

5)由rex系统根据信号量DIAG_TX_SIG调用信号等待处理(diag_wait)函数,在该函数中判断DIAG_TX_SIG信号量,依次调用包内容送出(diagbuf_drain)函数、返回包绑定处理(diagbuf_process_pkt_bnd)函数、返回包发送(diagpkt_rsp_send)函数发送响应消息包。

6)PC侧收到响应消息包,一次数据传输处理过程完成。

可以看出,目前基于高通平台的同步软件还不是很完善,尤其开发模式不甚清晰,底层和应用的实现混合在一起,容易引起故障且代码耦合度极高,新功能的扩展十分不方便。

发明内容

有鉴于此,本发明的主要目的在于提供一种高通平台终端与PC侧进行数据同步的方法及系统,能够降低代码耦合度、避免数据同步过程中的故障、且便于新功能的扩展。

为达到上述目的,本发明的技术方案是这样实现的:

一种高通平台终端与PC侧进行数据同步的方法,该方法包括:

高通平台终端的DIAG模块接收来自PC侧的请求包,将所述请求包转换成伪请求包后,通过所述高通平台终端的OEM层模块传递到所述高通平台终端的应用层模块;

所述应用层模块根据所述OEM层模块发来的伪请求包填充伪返回包,之后把所述伪返回包通过OEM层模块发给所述DIAG模块;

所述DIAG模块将来自OEM层模块的伪响应包转换为真正的响应包后,发送至PC侧。

所述DIAG模块与PC侧之间通过串口进行交互。

一种高通平台终端与PC侧进行数据同步的系统,该系统包括高通平台终端与PC侧,所述高通平台终端包括:DIAG模块、OEM层模块和应用层模块;其中,

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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