[发明专利]一种利用WPRT组件层实现PIM数据同步的方法有效
申请号: | 201310095404.9 | 申请日: | 2013-03-23 |
公开(公告)号: | CN103207781A | 公开(公告)日: | 2013-07-17 |
发明(设计)人: | 何东之;石一楠 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 刘萍 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种利用WPRT组件层实现PIM数据同步的方法,能够高效的解决在Windows Phone平台下对用户PIM数据的同步问题。其方法为:(1)在应用程序层主要负责同用户的交互和数据持久化工作,以及利用WPRT层提供的接口向底层同步引擎注入相关数据供其运行使用;(2)WPRT组件层作为整体架构中的中间层,向下负责封装数据同步引擎并向上对应用程序层提供接口供其调用;(3)基于原生态C++开发的数据同步引擎主要在WPRT组件层的控制下负责生成SyncML同步报文。本发明采用WPRT组件层与基于原生态C++开发的SyncML同步引擎进行交互的方式,提高了效率,且核心模块能对任何基于Windows Phone8平台开发的应用程序提供SyncML同步支持。 | ||
搜索关键词: | 一种 利用 wprt 组件 实现 pim 数据 同步 方法 | ||
【主权项】:
一种利用WPRT组件层实现PIM数据同步的方法,其特征在于步骤如下:1)获取存储于应用程序对应数据库中的设备管理信息,并通过WPRT层向应用程序层提供的接口注入原生C++层的同步引擎中;2)根据应用程序层注入的信息,由WPRT层控制同步引擎生成包含本机配置信息的初始化SyncML报文,并反馈给应用程序层供其发送;3)应用程序层将接收到的服务器能力报文通过WPRT层提供的接口注入同步引擎,并由WPRT层控制同步引擎进行分析以供后续工作使用;4)在应用程序层中将本机中经过分析筛选后的同步项包括名片和日历的数据通过WPRT层提供的接口注入同步引擎,并由WPRT层启动同步引擎循环生成本机数据报文并反馈给应用程序层,直至全部数据报文生成完毕;5)应用程序层循环调用WPRT层接口获取生成的本机数据报文并发送。直至检测到所有本机数据报文已生成完毕,由WPRT层控制同步引擎在报文中添加标记并发送;6)应用程序层将服务器反馈的确认报文通过WPRT层提供的接口注入同步引擎,并由WPRT层控制同步引擎分析并生成请求服务器数据报文,然后反馈给应用程序层供其发送;7)应用程序层循环接收服务器返回的数据报文,并通过WPRT层提供的接口注入同步引擎进行分析处理,只要同步引擎没有检测到标志,WPRT层便会持续通知应用程序层接收服务器数据报文;8)应用程序层调用WPRT层提供的接口获取同步引擎处理后的服务器数据项集合,在应用程序层进行处理后存储到本机对应的数据库中,并经过一定的筛选策略对本机数据进行更新;9)完成接收服务器数据报文后,应用程序层调用WPRT层提供的接口生成同步完成确认报文并反馈给服务器;10)应用程序层调用WPRT层提供的接口将将服务器返回的同步完成报文注入同步引擎,完成数据同步全过程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310095404.9/,转载请声明来源钻瓜专利网。