公开了一种系统。所述系统包括用于接收表示对存在于设备上的数据改变的请求的服务器。所述请求是从连接到服务器的设备接收的。所述服务器包括第一同步器,其通过网络服务描述识别所述改变。所述服务器还包括第二同步器,其将被识别的改变与在所述设备上的数据同步以更新设备上的数据。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般涉及网络数据服务领域。更具体地,本专利技术涉及保存无线设备当前数据的方法和系统。
技术介绍
最近几年出现了很多无线数据处理设备。这些设备包括无线个人数字助理(PDA),例如配备有数据处理能力(例如,包括无线应用协议(WAP)支持)的Treo 650手持蜂窝电话,以及,最近的无线传讯装置。随着无线设备使用的增加,使这种无线设备上所关心的数据尽可能是最近的变得越来越重要;但也是难处理的。例如,更新无线设备上的数据的常规方法需要所有数据同步以及直接对数据库做出改变。这种对数据库的改变需要无线设备在线。而且,诸如触发器、程序调用、查询等的改变直接施加于数据库会使系统(例如,服务器)不稳定,这对任务关键的系统是有问题的。当要更新的数据量相当大时,如在处理企业业务数据时,该问题会进一步恶化。
技术实现思路
在一个实施例中,公开了一种保存无线设备当前数据的系统。所述系统包括服务器,用于接收表示对存在于设备上的数据的改变的请求。所述请求从通过无线网络连接到所述服务器的所述设备中被接收。所述服务器包括第一同步器,用于通过网络服务(web service)描述来识别改变。所述第一同步器包括业务记录同步器。所述服务器还包括第二同步器,用于将被识别的改变下载到设备以更新设备上的数据。下载所述改变包括将被识别的改变与-->设备上的数据同步以更新设备上的已有数据。在另一实施例中,公开了一种方法。所述方法包括从设备接收请求。所述请求表示对存在于设备上的数据的改变。所述方法还包括通过网络服务描述来识别改变,以及将被识别的改变与设备上的数据同步以更新设备上的已有数据。附图说明通过联系以下附图的下列详细说明将更好地理解本专利技术,其中:图1所示为实现本专利技术的元件的网络的一个实施例;图2所示为保存无线设备当前数据的架构的一个实施例;图3所示为业务记录同步器的内部结构的一个实施例;图4所示为下载和上传数据改变的处理;以及图5所示为计算机系统的一个实施例。具体实施方式根据一个实施例,公开了一种监控对无线设备的连接的机制。在以下说明中,出于解释目的,提出许多具体的细节以提供对本专利技术彻底的理解。但是,对本领域技术人员很显然的是,没有这些具体细节中的某些也可以实施本专利技术。在其他示例中,以框图形式示出公知的结构和设备以避免不理解本专利技术的基本原理。说明书中提及“一个实施例”或“实施例”表示联系实施例说明的特定特点、结构或特征包括在本专利技术的至少一个实施例中。在说明书的各个地方出现的短语“在一个实施例中”不必都指同一实施例。图1所示为网络架构的一个实施例。图1中示出“用户站点”120且可以是任何局域或广域网,其中多个服务器103和客户机110通信。例如,用-->户站点120可包括单个公司维护的所有服务器和客户机。服务器103可为网络用户提供多个不同的消息和组件服务102(例如,电子邮件、即时消息发送、列入日程等等)。但是,本专利技术的基本原理不限于任何特定的消息/组件平台。在一个实施例中,接口100通过外部数据网络170和/或无线服务供应商网络171将服务102保存的数据对象(例如,电子邮件消息、即时消息、日程数据等等)转发到多个无线数据处理设备(在图1中由设备130表示)。例如,服务器103作为网络服务的代理,在无线网络上递送数据到各种移动设备130。在一个实施例中,接口100是适用于利用特定服务102工作的软件模块。但是,应注意,接口100可实现在硬件或硬件和软件的任何组合中而仍然遵守本专利技术的基本原理。在一个实施例中,外部数据网络170包括多个数据库、服务器/客户机(未示出)和其他联网硬件(例如,路由器、集线器等),用于在接口100和设备130之间传输数据。在一个实施例中,接口100将数据封装在具有识别设备130的地址的一个或多个包中(例如,如32比特Mobitex接入号(“MAN#”))。外部数据网络170将包发送到无线服务供应商网络171,无线服务供应商网络171则将包(或其中包含的数据)通过无线通信链路发送到设备130。在一个实施例中,无线服务供应商网络是CDMA 2000网络。但是,可以采用各种其他网络类型(例如,Mobitex、GPRS、PCS等)而仍然遵守本专利技术的基本原理。应注意,网络服务供应商网络171和外部数据网络170(和相关接口100)可由相同的组织拥有/操作或,可替换地,外部数据网络170的拥有者/运营商可出租无线服务供应商网络的无线服务。本专利技术的基本原理不限于任何特-->定服务配置。图2所示为保存无线设备202当前数据的架构的一个实施例。在示出的实施例中,无线处理设备(设备)202连接到服务器204并与服务器204通信。设备202包括具有移动计算机系统或设备的任何设备,如便携计算机、移动电话(例如,移动蜂窝电话、智能电话等)、个人数字助理(PDA)、掌上电脑等。服务器204还与提供网络服务的企业服务器(enterprise server)(企业服务器)220通信。期望服务器204和企业网络服务服务器(WS服务器)220通过网络互相通信。可以在线或离线的设备202以及服务器204通过公开的网络服务和网络服务应用与后端WS服务器220通信。所述网络可包括局域网(LAN)、广域网(WAN)、城域网(MAN)、因特网、内部互联网等等。而且,所述网络连接到无线网络并与无线网络通信。服务器204可包括由位于加利福尼亚州圣克拉拉的卓越技术(Good Technology)公司提供的GoodLinkTM服务器、Good接入网络服务(GAWS)服务器等。WS服务器220的例子包括位于德国瓦尔道夫(Walldorf)的SAP AG开发的网络应用服务器以及位于纽约阿蒙克的国际商业机器公司()开发的WebSphere应用服务器。在一个实施例中,服务器204包括订阅管理器210、网络服务(WS管理器)212、业务记录同步器(业务记录同步)214,以及数据同步器(数据同步)216。数据同步器216包括通用数据同步器。订阅管理器210用于管理与设备202相关的网络服务查询订阅。例如,订阅管理器210用于通过定义的查询网络服务操作轮流查询(poll)对象数据。每个查询订阅使用具有用于识别一组业务数据的自变量的网络服务调用(service call)。例如,可以进行限定一组高优先级的销售帐户的查询。而且,多查询订阅可分享具有不同自变量的同一种网络服务方法调用。而且,在一个应用中,可为每一用户和/或设备202定义多查询订阅。换言之,可采用若干组每次使用的业务数据。-->WS管理器212处理网络服务请求并为设备202作出响应(包括提出请求时的认证)。订阅管理器210接收到命令(例如,定期触发的命令)时,WS管理器212调用网络服务,检索(retrieve)业务数据,并更新业务记录同步214。业务记录同步214为每个设备202管理记录识别和同步状态的认知,包括记录的任何重叠冗余。业务记录同步214使用对设备202上数据进行直接跟踪和同步的数据同步216。业务记录同步214用于管理业务记录识别和订阅的改变,数据同步216使用业务记录同步214的数据库206以跟踪任何数据并将该数据与设备202同步。当设备202在线或离线时,用户可改变设备202上的数本文档来自技高网...
【技术保护点】
一种系统,包括: 具有数据的设备;以及 用于从所述设备接收请求的服务器,所述请求表示对所述数据的改变,所述服务器包括 第一同步器,用于通过网络服务描述来识别所述改变,以及 第二同步器,用于将被识别的所述改变与所述设备 上的所述数据同步以更新所述数据。
【技术特征摘要】
【国外来华专利技术】US 2005-12-8 11/298,0791、一种系统,包括:具有数据的设备;以及用于从所述设备接收请求的服务器,所述请求表示对所述数据的改变,所述服务器包括第一同步器,用于通过网络服务描述来识别所述改变,以及第二同步器,用于将被识别的所述改变与所述设备上的所述数据同步以更新所述数据。2、根据权利要求1所述的系统,其中所述第一同步器包括记录同步器,所述第二同步器包括数据同步器。3、根据权利要求1所述的系统,其中所述网络服务描述通过存在于网络服务服务器中的网络服务描述语言来提供,所述网络服务服务器通过网络与所述服务器连接。4、根据权利要求3所述的系统,其中所述网络服务描述包括用于帮助识别所述改变的信息,所述信息还描述表示对所述数据进行的所述改变的操作。5、根据权利要求4所述的系统,其中所述操作包括查询操作、创建操作、更新操作以及删除操作中的一个或多个,其中所述操作通过网络服务接口被实施。6、根据权利要求1所述的系统,其中所述第一同步器还用于跟踪所述改变,以及将该改变传送给所述第二同步器以将该改变下载到所述设备,所述改变的下载包括将该改变与所述设备上的所述数据同步。7、根据权利要求6所述的系统,其中所述第一同步器还用于管理在一个或多个高速缓存和数据库中的一个或多个改变识别以及改变同步状态。8、根据权利要求1所述的系统,其中所述服务器还包括订阅管理器,用于管理所述设备的网络服务查询订阅,通过定义的查询操作帮助轮流查询对象数据,以及通过所述服务器处的网络服务管理器来定期查询记录。9、根据权利要求8所述的系统,其中所述网络服务管理器向所述订阅管理器提供由网络服务描述语言所描述的记录,其中通过预定的记录边界所述记录被识别并被提取。10、根据权利要求9所述的系统,其中所述网络服务管理器还将所述改变上传到所述网络服务服务器,所述改变的上传包括将所述改变与所述网络服务服务器以及所述第一同步器同步。11、根据权利要求9所述的系统,其中所述网络服务管理器还代表所述设备调用所述网络服务服务...
【专利技术属性】
技术研发人员:A布卢姆,C德雷珀,T恩戈,
申请(专利权)人:卓越技术公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。