便签实时同步方法及装置的制作方法

文档序号:6379957阅读:792来源:国知局
专利名称:便签实时同步方法及装置的制作方法
技术领域
本发明涉及互联网领域,具体地说,涉及一种便签实时同步方法及装置。
背景技术
浏览器是指可以显示网页服务器或者文件系统的HTML (HyperText Mark-upLanguage,超文本标记语言或超文本链接标示语言)文件内容,并让用户与这些文件交互的一种软件。网页浏览器主要通过HTTP (hypertext transport protocol,超文本传送协议)协议与网页服务器交互并获取网页,这些网页由URL (Uniform/Universal ResourceLocator,网页地址)指定,文件格式通常为HTML,并由MIME (Multipurpose Internet MailExtensions,多功能网际邮件扩充协议)在HTTP协议中指明。一个网页中可以包括多个文档,每个文档都是分别从服务器获取的。大部分的浏 览器本身支持除了 HTML之外的广泛的格式,例如JPEG、PNG、GIF等图像格式,并且能够扩展支持众多的插件(plug-ins)。另外,许多浏览器还支持其他的URL类型及其相应的协议,如FTP、Gopher、HTTPS(HTTP协议的加密版本)。HTTP内容类型和URL协议规范允许网页设计者在网页中嵌入图像、动画、视频、声音、流媒体等。个人电脑上常见的网页浏览器,包括微软的Internet Explorer、Mozilla的Firefox (火狐浏览器)、Apple (苹果)的 Safari, Opera、Google Chrome、GreenBrowser 浏览器、360安全浏览器、搜狗高速浏览器、天天浏览器、腾讯TT、傲游浏览器、百度浏览器、腾讯QQ浏览器等等,因此,浏览器是最经常使用到的客户端程序。所谓同步指两个或两个以上随时间变化的量在变化过程中保持一定的相对关系。云同步是指在云计算平台上,具有云计算功能的终端设备与服务器之间的数据同步,或者以个人为中心的不同设备之间数据共享,这里均是基于云计算。目前有基于云同步的便签程序客户端,其是运行在移动终端上和在web网页上,从而实现移动终端和web网页之间的便签信息的实时同步;然而现有技术中便签的同步都是基于浏览器上的web网页进行的;显示这块也是基于web网页服务进行的。后台的服务会收到移动终端上传的便签信息,并在用户点击web网页后进入相应的网站才可以将上传的便签信息实时显示在web网页中。这里用户必须访问相应的网站地址才能够获取上述同步的便签信息。因此,如何使便签信息的同步更为便捷,突破必须在浏览器端的web网页上才能进行便成为亟待解决的技术问题。

发明内容
有鉴于此,本发明所要解决的技术问题是提供了一种便签实时同步方法及装置,以解决便签信息的同步过程必须在浏览器端的web网页上才能进行的问题。为了解决上述技术问题,本发明公开了一种便签实时同步方法,包括
在浏览器侧加载便签模块,并通过浏览器登录到便签同步服务器;登录成功后,所述便签模块通过浏览器与所述便签同步服务器建立实时同步连接;
所述便签模块将产生的便签增量数据实时上传到与所述便签同步服务器上,和/或所述便签模块从所述便签同步服务器上实时获取浏览器侧无记载的便签增量数据到浏览器侧;所述浏览器未登录到所述便签同步服务器时所产生的本地便签数据,在所述便签模块通过浏览器登录到所述便签同步服务器并建立实时同步连接后,所述便签模块会将该本地便签数据进行整理与所述便签同步服务器上该用户的便签数据对比,列出需要上传的同步到所述便签同步服务器上的本地便签数据,并提示是否进行上传,当所述便签模块接收到上传指示信息后,则所述便签模块通过浏览器将需要同步的本地便签数据上传到所述便签同步服务器该用户的便签数据中。本发明所述方法,其中,还包括所述浏览器侧加载所述实时同步的便签增量数据,并通过所述浏览器侧的所述便签模块的界面进行显示或通过所述浏览器中的界面直进行显示。本发明所述方法,其中,所述界面为浏览器弹出的窗口或视图框。本发明所述方法,其中,所述在浏览器侧加载便签模块,并通过浏览器登录到便签同步服务器,包括所述浏览器侧加载便签模块,并通过浏览器的用户名和密码登录到便签同步服务器。本发明所述方法,其中,所述便签模块将产生的便签增量数据实时上传到与所述便签同步服务器上,进一步为当用户在所述便签模块中新建、删除、修改、恢复或抽取便签数据后,所述便签模块实时将上述新建、删除、修改、恢复或抽取的便签数据整理后生成描述性操作指令发送给所述便签同步服务器,以更新所述便签同步服务器上保存的该用户的便签数据。本发明所述方法,其中,所述便签模块从所述便签同步服务器上实时获取浏览器侧无记载的便签增量数据到浏览器侧,进一步为所述便签模块发送请求从所述便签同步服务器上获取由无记载的新建、删除、修改、恢复或抽取的便签数据生成的描述性操作指令,所述便签模块收到后进行解析后实时同步更新浏览器侧的便签数据。本发明所述方法,其中,进一步还包括所述便签模块提示是否同步更新下载所述便签同步服务器上实时获取浏览器侧无记载的便签增量数据,并接收来自用户的进行同步更新的指令启动上述实时同步更新。本发明所述方法,其中,进一步还包括当同一用户使用不同浏览器侧的所述便签模块登录到所述便签同步服务器并建立实时同步连接后,所述不同浏览器侧的所述便签模块将该用户在其上新建、删除、修改、恢复或抽取的便签数据整理后生成描述性操作指令发送给所述便签同步服务器,根据所述描述性操作指令更新所述便签同步服务器上保存的该用户的便签数据。本发明所述方法,其中,所述描述性操作指令,进一步由便签名、状态和时间三部分组成,其中,所述便签名包括位置和项目组成;所述状态包括新建、删除、修改、恢复或抽取。本发明所述方法,其中,所述描述性操作指令进一步为带有标识符的描述性操作指令。本发明所述方法,其中,所述实时同步连接为基于TCP/IP协议的连接。本发明所述方法,其中,所述便签模块为在所述浏览器侧加载的插件之一。本发明所述方法,其中,所述浏览器为web浏览器或者是基于网络的阅读浏览器。为了解决上述技术问题,本发明还公开了一种便签实时同步装置,包括建立连接单元和同步操作单元;其中,所述建立连接单元,用于加载便签模块,并登录到便签同步服务器;登录成功后,所述便签模块通过其与所述便签同步服务器建立实时同步连接; 所述同步操作单元,用于将所述便签模块上产生的便签增量数据实时上传到与所述便签同步服务器上,和/或将所述便签模块从所述便签同步服务器上实时获取该浏览器无记载的便签增量数据;所述同步操作单元,进一步还用于当所述浏览器未登录到所述便签同步服务器时所产生的本地便签数据,通过所述便签模块所在的浏览器登录到所述便签同步服务器并建立实时同步连接后,指示所述便签模块将该本地便签数据进行整理与所述便签同步服务器上该用户的便签数据对比,列出需要上传的同步到所述便签同步服务器上的本地便签数据,并提示是否进行上传,当所述便签模块接收到上传指示信息后,则指示所述便签模块通过浏览器将需要同步的本地便签数据上传到所述便签同步服务器该用户的便签数据中。本发明所述装置,其中,所述同步操作单元,还用于将加载所述实时同步的便签增量数据通过所述便签模块的设置界面进行显示或通过所述浏览器的界面直接进行显示。本发明所述装置,其中,所述界面为浏览器弹出的窗口或视图框。本发明所述装置,其中,所述建立连接单元,进一步还用于加载便签模块,并通过该浏览器上的用户名和密码登录到便签同步服务器。本发明所述装置,其中,所述同步操作单元,进一步还用于当用户在所述便签模块中新建、删除、修改、恢复或抽取的便签数据后,通过所述便签模块实时将上述新建、删除、修改、恢复或抽取的便签数据整理后生成描述性操作指令发送给所述便签同步服务器,更新所述便签同步服务器上保存的该用户的便签数据;所述便签模块发送请求从所述便签同步服务器上获取由无记载的新建、删除、修改、恢复或抽取的便签数据生成的描述性操作指令,并通过所述便签模块收到后进行解析后实时冋步更新。本发明所述装置,其中,所述便签模块发送请求从所述便签同步服务器上获取由无记载的新建、删除、修改、恢复或抽取的便签数据生成的描述性操作指令,并通过所述便签模块收到后进行解析后实时同步更新,进一步还包括当所述便签模块提示是否同步更新下载所述便签同步服务器上实时获取该浏览器无记载的便签增量数据,并接收来自用户的进行同步更新的指令启动上述实时同步更新。本发明所述装置,其中,所述描述性操作指令,进一步由便签名、状态和时间三部分组成,其中,所述便签名包括位置和项目组成;所述状态包括新建、删除、修改、恢复或抽取。本发明所述装置,其中,所述描述性操作指令为带有标识符的描述性操作指令。本发明所述装置,其中,所述实时同步连接为基于TCP/IP协议的连接。本发明所述装置,其中,所述便签模块为在所述浏览器侧加载的插件之一。本发明所述装置,其中,所述浏览器为web浏览器或者是基于网络的阅读浏览器。与现有技术相比,本发明所获得的技术效果I、实现基于浏览器侧(即浏览器用户)的便签模块这种工具条进行的便签信息与便签同步服务器之间的上传和实时同步操作;使便签信息的同步更为便捷,突破必须在浏览器侧的web网页上才能进行的问题。 2、使便签信息,尤其是便签数据的新建、删除、修改、恢复、抽取等管理操作,能够方便的在浏览器侧的便签模块和便签同步服务器之间的实现快速同步。3、同步传输的过程中通过使用描述性操作指令的生成和解析数据信息来完成,力口快了传输速度,并提高了传输稳定性。4、在描述性操作指令中通过使用标识符(GUID)能够辨别该描述性操作指令使属于从何客户端发来的。当然,实施本发明的任一产品必不一定需要同时达到以上所述的所有技术效果。


此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I是本发明实施例一所述的一种便签实时同步方法流程图;图2是本发明实施例二所述的一种便签实时同步装置结构框图;图3是本发明实施例一所述的方法中步骤101的具体流程图;图4是本发明实施例一所述的方法中步骤102中第一套方案的流程图;图5是本发明实施例一所述的方法中步骤102中第二套方案的流程图;图6是本发明实施例一所述的一种便签实时同步方法流程图二 ;图7是本发明实施例二所述便签模块的在桌面上显示示意图;图8是本发明采用实施例一所述方法后的具体实施方式
流程图。
具体实施例方式在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接受的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性连接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性连接于所述第二装置,或通过其他装置或连接手段间接地电性连接至所述第二装置。说明书后续描述为实施本发明的较佳实施方式,然所述描述乃以说明本发明的一般原则为目的,并非用以限定本发明的范围。本发明的保护范围当视所附权利要求所界定者为准。以下将配合图式及实施例来详细说明本发明的实施方式,藉此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。如图I所示,是本发明实施例一所述的一种便签实时同步方法流程图,该方法具体包括步骤101,在浏览器侧加载便签模块,并通过浏览器登录到便签同步服务器;登录成功后,所述便签模块通过浏览器与所述便签同步服务器建立实时同步连接;步骤102,所述便签模块将产生的便签增量数据实时上传到与所述便签同步服务器上,和/或所述便签模块从所述便签同步服务器上实时获取浏览器侧无记载的便签增量数据到浏览器侧。
在步骤102之后还可以包括有所述浏览器侧加载所述实时同步的便签增量数据,并通过所述浏览器侧的所述便签模块的设置界面进行显示或通过所述浏览器的界面直接进行显示。例如是在浏览器的界面上以弹出视窗方式或视图框的方式进行显示,当然具体显示方式并不限定于此,可以采用现有技术中任何一种方式,这里不做具体限定。如图3所示,对于上述步骤101来说,在本实施例中具体地包括步骤1011,所述浏览器侧加载便签模块,并通过浏览器上的用户名和密码登录到便签同步服务器(用户名可以是邮箱或昵称);步骤1012,所述便签模块通过浏览器与所述便签同步服务器建立实时同步连接;这里所述实时同步连接为基于TCP/IP协议的连接,但不限制于此。所述便签模块为客户端上的一个应用插件或应用单元,该便签模块中的便签数据,包括所述便签模块包括用户输入的便签记录数据,其作为浏览器用户的个人信息的一部分,在浏览器用户信息进行云保存时也是要进行同步的。例如便签数据中包括有便签I、便签2、便签3等多个便签数据。该处的浏览器用户的个人信息还可以是浏览器用户的收藏夹信息、浏览器配置信息、浏览器侧的消息信息等,这些浏览器用户的个人信息在浏览器侧是可以通过预定的界面中进行同步内容的设置(本实施例中就是对各个便签数据项目的选取后进行同步),或者不同的同步时间处的被同步的数据的还原显示。本发明实施例中的便签数据在浏览器侧保存都是以版本化进行保存的,例如,便签数据版本I、便签数据版本2、便签数据版本3,其是以时间先后顺序基于前面生成的便签数据版本而进一步生成的新便签数据版本,这样不同版本中之间就仅仅存在一些不同数据,其它数据部分会相同。本发明实施例中就是对上述不同版本中之间存在的不同数据称为便签增量数据的。而且,每次进行同步都是使用所述便签增量数据进行实时同步,以减少每次同步的数据量。对于前述的不同版本中之间存在的便签增量数据,其具体内容的记载是以描述性操作指令来记录对于便签数据的增量处理产生的增量数据。这里的增量数据仅是对于不同版本数据之间的差异数据的描述,不限于是数据的增加,也是可以是数据的删除或者减少的,这一点在本领域技术人员来说是知晓的,这里就不进行赘述解释增量数据。下面以一个详细的实施例说明下所谓描述性操作指令,这里以“新建” “删除”为例,说明基于便签数据版本I的增量数据的描述性操作指令的产生,其中所述便签数据版本I已经保存有4个项目的便签数据;如在便签数据版本I的item4中最后一行增加ABC,这时描述性操作指令为便签数据版本2:ABC (last line, item 4) (add) (time),其中 time 为该处增量操作发生的时间;如在便签数据版本I的item2的第一行中删除DEFG,这时描述性操作指令为便签数据版本3 :DEFG (first line, item2) (delete) (time)其中 time 为该处增量操作发生的时间;对于上述步骤102来说,在本实施例中具体地分别包括两套方案(执行时不分先后,根据实际情况而定)如图4所示,第一套方案为 步骤1021,当用户在所述便签模块中新建、删除、修改、恢复或抽取的便签数据后,所述便签模块实时将上述新建、删除、修改、恢复或抽取的便签数据整理后生成描述性操作指令发送给所述便签同步服务器;步骤1023,更新所述便签同步服务器上保存的该用户的便签数据。具体地第一套方案还可以是同一用户在不同的浏览器侧的便签模块上进行登录时,具体步骤为当同一用户使用不同浏览器侧的所述便签模块登录到所述便签同步服务器并建立实时同步连接后,所述不同浏览器侧的所述便签模块将该用户在其上新建、删除、修改、恢复或抽取的便签数据整理后生成带有标识符的描述性操作指令发送给所述便签同步服务器,根据所述标识符的更新所述便签同步服务器上保存的该用户名下的便签数据。如图5所示,第二套方案为步骤1022,所述便签模块提示是否同步更新下载所述便签同步服务器上实时获取浏览器侧无记载的便签增量数据(也可以是全部数据),并接收来自用户的进行同步更新的指令启动上述实时同步更新后,所述便签模块发送请求从所述便签同步服务器上获取由无记载的新建、删除、修改、恢复或抽取的便签数据生成的描述性操作指令;步骤1024,所述便签模块收到后进行解析后实时同步更新。如图6所示,本发明实施例一所述方案还包括步骤103,所述浏览器未登录到所述便签同步服务器时所产生的本地便签数据,在所述便签模块通过浏览器登录到所述便签同步服务器并建立实时同步连接后,所述便签模块会将该本地便签数据进行整理与所述便签同步服务器上该用户的便签数据对比,列出需要上传的同步到所述便签同步服务器上的本地便签数据,并提示是否进行上传,当所述便签模块接收到上传指示信息后,则所述便签模块通过浏览器将需要同步的本地便签数据上传到所述便签同步服务器该用户的便签数据中。其中,上述两套方案中较佳地,还可以进一步地在所述的描述性操作指令中包括有标识符(⑶ID,GlobalIy Unique Identifier)。该标识符是一个唯一标识符,其可以用于表明对于同一用户的指定便签增量数据的标识,也可以表明是该用户在多种浏览器终端上进行的便签增量数据生成。例如浏览器用户A具有浏览器I和浏览器2,其中浏览器I中产生的便签增量数据I其中带有GUID-I标识符,就可以标明是在浏览器I中产生的便签增量数据,在该便签增量数据被同步到服务器侧后,在浏览器2发起便签数据同步请求时,其中会上报该浏览器2中的GUID信息,在服务器侧会依据浏览器2中的GUID信息判断出服务器侧的GUID-I不同于浏览器2中的GUID信息,而直接判定需要进行同步,而直接将没有浏览器2中的GUID的便签整理数据版本(其中是带有GUID信息的描述性操作指令)同步到浏览器2中,这样就可以实现浏览器I和浏览器2之间的便签数据的实时同步。一般具有标识符的描述性操作指令格式为标识符+便签名(位置,项目)+状态(新建、增加add、删除delete、修改amend、恢复recovery或抽取extraction) +时间。下面以一个详细的实施例说明下所谓描述性操作指令,这里以“新建” “删除”为例说明基于便签数据版本I的便签增量数据的描述性操作指令的产生,其中所述便签数据版本I已经保存有4个项目的便签数据;如在便签数据版本I的item4中最后一行增加AB⑶E,这时描述性操作指令为
便签数据版本2:GUIDIABCDE (last line, item 4) (add) (time),其中 time 为该处增量操作发生的时间;如在便签数据版本I的item2的第一行中删除FEDEFG,这时描述性操作指令为便签数据版本3 :GUID2FEDEFG (first line, item2) (delete) (time)其中 time为该处增量操作发生的时间。此外上述方案中所述浏览器为web浏览器或者是基于网络的阅读浏览器,但不限于上述浏览器。如图2所示,是本发明实施例二所述的一种便签实时同步装置结构框图,该系统应用于浏览器侧的便签模块和便签同步服务器之间,其特征在于,该系统包括建立连接单元201和同步操作单元202 ;其中,所述建立连接单元201,与所述同步操作单元202相耦接,用于加载便签模块,并登录到便签同步服务器;登录成功后,所述便签模块通过其与所述便签同步服务器建立实时同步连接;所述同步操作单元202,与所述建立连接单元201相耦接,用于将所述便签模块上产生的便签增量数据实时上传到与所述便签同步服务器上,和/或将所述便签模块从所述便签同步服务器上实时获取该浏览器无记载的便签增量数据。此外,所述同步操作单元202,还用于将所述浏览器侧加载所述实时同步的便签增量数据通过所述浏览器侧的所述便签模块的设置界面进行显示或通过所述浏览器的界面直接进行显示。另外,所述建立连接单元201,具体操作为在所述浏览器侧加载便签模块,并通过浏览器上的用户名和密码登录到便签同步服务器(用户名可以是邮箱或昵称);通过所述便签模块在浏览器侧与所述便签同步服务器建立实时同步连接;这里所述实时同步连接为基于TCP/IP协议的连接。对于上述同步操作单元202来说,在本实施例中具体地可以分别执行两套不同的方案(执行时不分先后,根据实际情况而定)所述同步操作单元202的第一套方案的功能为所述同步操作单元202,当用户在所述便签模块中新建、删除、修改、恢复或抽取的便签数据后,通过所述便签模块实时将上述新建、删除、修改、恢复或抽取的便签数据整理后生成描述性操作指令发送给所述便签同步服务器,更新所述便签同步服务器上保存的该用户名下的便签数据。第一套方案具体还可以是同一用户在不同的浏览器侧的便签模块上进行登录时,具体为所述描述性操作指令为带有标识符的描述性操作指令。所述同步操作单元202的第二套方案的功能为所述同步操作单元202,当所述便签模块提示是否同步更新下载所述便签同步服务器上实时获取浏览器侧无记载的便签增量数据,并接收来自用户的进行同步更新的指令 启动上述实时同步更新后,通过所述便签模块发送请求从所述便签同步服务器上获取由无记载的新建、删除、修改、恢复或抽取的便签数据生成的描述性操作指令,并通过所述便签模块收到后进行解析后实时同步更新。其中,上述两套方案中所述的描述性操作指令为具有标识符(⑶ID,GloballyUnique Identifier)的描述性操作指令。另外,上述系统实施例二中涉及的所述便签模块的解释和说明与前述方法里面定义的内容相一致,这里不再详细赘述。下面通过一个具体的应用实施例进行说明采用本发明上述系统所要实现的效果,具体步骤是当前有两个浏览器侧的便签模块分别为Cl和C2(如图7所示,为Cl或C2的显示示意图),还有一个与之相对应的便签同步服务器SI。所述建立连接单元201,与所述同步操作单元202相耦接,用于加载便签模块Cl和/或C2,并登录到便签同步服务器SI ;登录成功后,所述便签模块Cl和/或C2通过其与所述便签同步服务器SI建立实时同步连接;所述同步操作单元202,与所述建立连接单元201相耦接,用于将所述便签模块Cl和/或C2上产生的便签增量数据生成描述性操作指令,实时上传到与所述便签同步服务器SI上,和/或将所述便签模块从所述便签同步服务器上实时获取该浏览器侧的便签模块Cl和/或C2上无记载的便签增量数据。此外,所述同步操作单元202,还用于将所述浏览器侧加载所述实时同步的便签增量数据通过所述浏览器侧的所述便签模块Cl和/或C2的设置界面进行显示或通过所述浏览器的界面直接进行显示。下面再通过另一个具体的应用实施例进行说明采用本发明上述方法所要实现的效果(如图8所示),具体步骤是步骤801,在浏览器侧加载便签模块;步骤802,通过浏览器登录到便签同步服务器;登录成功后,所述便签模块通过浏览器与所述便签同步服务器建立实时同步连接;步骤803,当所述便签模块上的便签数据的版本与所述便签同步服务器上便签数据的版本相比有多出的便签增量数据时;步骤804,所述便签模块将产生的便签增量数据实时上传到与所述便签同步服务器上;步骤805,所述便签同步服务器获取便签增量数据,并解析更新所述便签同步服务器上的保存数据;步骤806,当所述便签同步服务器上便签数据的版本与所述便签模块上的便签数据的版本相比有多出的便签增量数据时;步骤807,所述便签模块从所述便签同步服务器上实时获取浏览器侧无记载的便签增量数据到浏览器侧;步骤808,所述便签模块解析便签增量数据更新保存的便签数据。与现有技术相比,本发明所获得的技术效果I、实现基于浏览器侧(即浏览器用户)的便签模块这种工具条进行的便签信息与便签同步服务器之间的上传和实时同步操作;使便签信息的同步更为便捷,突破必须在浏览器侧的web网页上才能进行的问题。2、使便签信息,尤其是便签数据的新建、删除、修改、恢复、抽取等管理操作,能够方便的在浏览器侧的便签模块和便签同步服务器之间的实现快速同步。3、同步传输的过程中通过使用描述性操作指令的生成和解析数据信息来完成,力口快了传输速度,并提高了传输稳定性。4、在描述性操作指令中通过使用标识符(GUID)能够辨别该描述性操作指令使属于从何客户端发来的。在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式
的权利要求书由此明确地并入该具体实施方式
,其中每个权利要求本身都作为本发明的单独实施例。本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP )来实现根据本发明实施例所述设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在 未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。本文公开了 Al、一种便签实时同步方法,包括在浏览器侧加载便签模块,并通过浏览器登录到便签同步服务器;登录成功后,所述便签模块通过浏览器与所述便签同步服务器建立实时同步连接;所述便签模块将产生的便签增量数据实时上传到与所述便签同步服务器上,和/或所述便签模块从所述便签同步服务器上实时获取浏览器侧无记载的便签增量数据到浏览器侧;所述浏览器未登录到所述便签同步服务器时所产生的本地便签数据,在所述便签模块通过浏览器登录到所述便签同步服务器并建立实时同步连接后,所述便签模块会将该本地便签数据进行整理与所述便签同步服务器上该用户的便签数据对比,列出需要上传的同步到所述便签同步服务器上的本地便签数据,并提示是否进行上传,当所述便签模块接收到上传指示信息后,则所述便签模块通过浏览器将需要同步的本地便签数据上传到所述便签同步服务器该用户的便签数据中。A2、如Al所述的便签实时同步方法,其特征在于,还包括所述浏览器侧加载所述实时同步的便签增量数据,并通过所述浏览器侧的所述便签模块的界面进行显示或通过所述浏览器中的界面直进行显示。A3、如A2所述的便签实时同步方法,其特征在于,所述界面为浏览器弹出的窗口或视图框。A4、如Al所述的便签实时同步方法,其特征在于,所述在浏览器侧加载便签模块,并通过浏览器登录到便签同步服务器,包括所述浏览器侧加载便签模块,并通过浏览器的用户名和密码登录到便签同步服务器。A5、如A4所述的便签实时同步方法,其特征在于,所述便签模块将产生的便签增量数据实时上传到与所述便签同步服务器上,进一步为当用户在所述便签模块中新建、删除、修改、恢复或抽取便签数据后,所述便签模块实时将上述新建、删除、修改、恢复或抽取的便签数据整理后生成描述性操作指令发送给所述便签同步服务器,以更新所述便签同步服务器上保存的该用户的便签数据。A6、如A3所述的便签实时同步方法,其特征在于,所述便签模块从所述便签同步服务器上实时获取浏览器侧无记载的便签增量数据到浏览器侧,进一步为所述便签模块发送请求从所述便签同步服务器上获取由无记载的新建、删除、修改、恢复或抽取的便签数据生成的描述性操作指令,所述便签模块收到后进行解析后实时同步更新浏览器侧的便签数据。A7、如A6所述的便签实时同步方法,其特征在于,进一步还包括所述便签模块提示是否同步更新下载所述便签同步服务器上实时获取浏览器侧无记载的便签增量数据,并接收来自用户的进行同步更新的指令启动上述实时同步更新。AS、如A6所述的便签实时同步方法,其特征在于,进一步还包括当同一用户使用不同浏览器侧的所述便签模块登录到所述便签同步服务器并建立实时同步连接后,所述不同浏览器侧的所述便签模块将该用户在其上新建、删除、修改、恢复或抽取的便签数据整理后生成描述性操作指令发送给所述便签同步服务器,根据所述描述性操作指令更新所述便签同步服务器上保存的该用户的便签数据。A9、如A5、A6或AS所述的便签实时同步方法,其特征在于,所述描述性操作指令,进一步由便签名、状态和时间三部分组成,其中,所述便签名包括位置和项目组成;所述状态包括新建、删除、修改、恢复或抽取。A10、如A9所述的便签实时同步方法,其特征在于,所述描述性操作指令进一步为带有标识符的描述性操作指令。AU、如Al所述的浏览器便签实时同步的方法,其特征在于,所述实时同步连接为基 于TCP/IP协议的连接。A12、如Al所述的便签实时同步方法,其特征在于,所述便签模块为在所述浏览器侧加载的插件之一。A13、如Al所述的便签实时同步方法,其特征在于,所述浏览器为web浏览器或者是基于网络的阅读浏览器。本文公开了 B14、一种便签实时同步装置,包括建立连接单元和同步操作单元;其中,所述建立连接单元,用于加载便签模块,并登录到便签同步服务器;登录成功后,所述便签模块通过其与所述便签同步服务器建立实时同步连接;所述同步操作单元,用于将所述便签模块上产生的便签增量数据实时上传到与所述便签同步服务器上,和/或将所述便签模块从所述便签同步服务器上实时获取该浏览器无记载的便签增量数据;所述同步操作单元,进一步还用于当所述浏览器未登录到所述便签同步服务器时所产生的本地便签数据,通过所述便签模块所在的浏览器登录到所述便签同步服务器并建立实时同步连接后,指示所述便签模块将该本地便签数据进行整理与所述便签同步服务器上该用户的便签数据对比,列出需要上传的同步到所述便签同步服务器上的本地便签数据,并提示是否进行上传,当所述便签模块接收到上传指示信息后,则指示所述便签模块通过浏览器将需要同步的本地便签数据上传到所述便签同步服务器该用户的便签数据中。B15、如B14所述的便签实时同步装置,其特征在于,所述同步操作单元,还用于将加载所述实时同步的便签增量数据通过所述便签模块的设置界面进行显示或通过所述浏览器的界面直接进行显示。B16、如B15所述的便签实时同步装置,其特征在于,所述界面为浏览器弹出的窗口或视图框。B17、如B14所述的便签实时同步装置,其特征在于,所述建立连接单元,进一步还用于加载便签模块,并通过该浏览器上的用户名和密码登录到便签同步服务器。B18、如求B17所述的便签实时同步装置,其特征在于,所述同步操作单元,进一步还用于当用户在所述便签模块中新建、删除、修改、恢复或抽取的便签数据后,通过所述便签模块实时将上述新建、删除、修改、恢复或抽取的便签数据整理后生成描述性操作指令发送给所述便签同步服务器,更新所述便签同步服务器上保存的该用户的便签数据;所述便签模块发送请求从所述便签同步服务器上获取由无记载的新建、删除、修改、恢复或抽取的便签数据生成的描述性操作指令,并通过所述便签模块收到后进行解析后实时同步更新。B19、如B18所述的便签实时同步装置,其特征在于,所述便签模块发送请求从所述便签同步服务器上获取由无记载的新建、删除、修改、恢复或抽取的便签数据生成的描述性操作指令,并通过所述便签模块收到后进行解析后实时同步更新,进一步还包括当所述便签模块提示是否同步更新下载所述便签同步服务器上实时获取该浏览器无记载的便签增量数据,并接收来自用户的进行同步更新的指令启动上述实时同步更新。B20、如B19所述的便签实时同步装置,其特征在于,所述描述性操作指令,进一步由便签名、状态和时间三部分组成,其中,所述便签名包括位置和项目组成;所述状态包括新建、删除、修改、恢复或抽取。B21、如B20所述的便签实时同步装置,其特征在于,所述描述性操作指令为带有标识符的描述性操作指令。B22、如B14所述的便签实时同步装置,其特征在于,所述实时同步连接为基于TCP/IP协议的连接。B23、如B 14所述的便签实时同步装置,其特征在于,所述便签模块为在所述浏览器侧 加载的插件之一。B24、如B14所述的实现便签实时同步的浏览器,其特征在于,所述浏览器为web浏览器或者是基于网络的阅读浏览器。
权利要求
1.一种便签实时同步方法,包括 在浏览器侧加载便签模块,并通过浏览器登录到便签同步服务器; 登录成功后,所述便签模块通过浏览器与所述便签同步服务器建立实时同步连接; 所述便签模块将产生的便签增量数据实时上传到与所述便签同步服务器上,和/或所述便签模块从所述便签同步服务器上实时获取浏览器侧无记载的便签增量数据到浏览器侧; 所述浏览器未登录到所述便签同步服务器时所产生的本地便签数据,在所述便签模块通过浏览器登录到所述便签同步服务器并建立实时同步连接后,所述便签模块会将该本地便签数据进行整理与所述便签同步服务器上该用户的便签数据对比,列出需要上传的同步到所述便签同步服务器上的本地便签数据,并提示是否进行上传,当所述便签模块接收到上传指示信息后,则所述便签模块通过浏览器将需要同步的本地便签数据上传到所述便签同步服务器该用户的便签数据中。
2.如权利要求I所述的便签实时同步方法,其特征在于,还包括所述浏览器侧加载所述实时同步的便签增量数据,并通过所述浏览器侧的所述便签模块的界面进行显示或通过所述浏览器中的界面直进行显示。
3.如权利要求2所述的便签实时同步方法,其特征在于,所述界面为浏览器弹出的窗口或视图框。
4.如权利要求I所述的便签实时同步方法,其特征在于,所述在浏览器侧加载便签模块,并通过浏览器登录到便签同步服务器,包括所述浏览器侧加载便签模块,并通过浏览器的用户名和密码登录到便签同步服务器。
5.如权利要求4所述的便签实时同步方法,其特征在于,所述便签模块将产生的便签增量数据实时上传到与所述便签同步服务器上,进一步为 当用户在所述便签模块中新建、删除、修改、恢复或抽取便签数据后,所述便签模块实时将上述新建、删除、修改、恢复或抽取的便签数据整理后生成描述性操作指令发送给所述便签同步服务器,以更新所述便签同步服务器上保存的该用户的便签数据。
6.如权利要求3所述的便签实时同步方法,其特征在于,所述便签模块从所述便签同步服务器上实时获取浏览器侧无记载的便签增量数据到浏览器侧,进一步为 所述便签模块发送请求从所述便签同步服务器上获取由无记载的新建、删除、修改、恢复或抽取的便签数据生成的描述性操作指令,所述便签模块收到后进行解析后实时同步更新浏览器侧的便签数据。
7.如权利要求6所述的便签实时同步方法,其特征在于,进一步还包括所述便签模块提示是否同步更新下载所述便签同步服务器上实时获取浏览器侧无记载的便签增量数据,并接收来自用户的进行同步更新的指令启动上述实时同步更新。
8.如权利要求6所述的便签实时同步方法,其特征在于,进一步还包括 当同一用户使用不同浏览器侧的所述便签模块登录到所述便签同步服务器并建立实时同步连接后,所述不同浏览器侧的所述便签模块将该用户在其上新建、删除、修改、恢复或抽取的便签数据整理后生成描述性操作指令发送给所述便签同步服务器,根据所述描述性操作指令更新所述便签同步服务器上保存的该用户的便签数据。
9.如权利要求5、6或8所述的便签实时同步方法,其特征在于,所述描述性操作指令,进一步由便签名、状态和时间三部分组成,其中,所述便签名包括位置和项目组成;所述状态包括新建、删除、修改、恢复或抽取。
10.如权利要求9所述的便签实时同步方法,其特征在于,所述描述性操作指令进一步为带有标识符的描述性操作指令。
11.一种便签实时同步装置,包括建立连接单元和同步操作单元;其中, 所述建立连接单元,用于加载便签模块,并登录到便签同步服务器;登录成功后,所述便签模块通过其与所述便签同步服务器建立实时同步连接; 所述同步操作单元,用于将所述便签模块上产生的便签增量数据实时上传到与所述便签同步服务器上,和/或将所述便签模块从所述便签同步服务器上实时获取该浏览器无记载的便签增量数据; 所述同步操作单元,进一步还用于当所述浏览器未登录到所述便签同步服务器时所产生的本地便签数据,通过所述便签模块所在的浏览器登录到所述便签同步服务器并建立实时同步连接后,指示所述便签模块将该本地便签数据进行整理与所述便签同步服务器上该用户的便签数据对比,列出需要上传的同步到所述便签同步服务器上的本地便签数据,并提示是否进行上传,当所述便签模块接收到上传指示信息后,则指示所述便签模块通过浏览器将需要同步的本地便签数据上传到所述便签同步服务器该用户的便签数据中。
12.如权利要求11所述的便签实时同步装置,其特征在于,所述同步操作单元,还用于将加载所述实时同步的便签增量数据通过所述便签模块的设置界面进行显示或通过所述浏览器的界面直接进行显示。
13.如权利要求12所述的便签实时同步装置,其特征在于,所述界面为浏览器弹出的窗口或视图框。
14.如权利要求11所述的便签实时同步装置,其特征在于, 所述建立连接单元,进一步还用于加载便签模块,并通过该浏览器上的用户名和密码登录到便签同步服务器。
15.如权利要求14所述的便签实时同步装置,其特征在于,所述同步操作单元,进一步还用于 当用户在所述便签模块中新建、删除、修改、恢复或抽取的便签数据后,通过所述便签模块实时将上述新建、删除、修改、恢复或抽取的便签数据整理后生成描述性操作指令发送给所述便签同步服务器,更新所述便签同步服务器上保存的该用户的便签数据; 所述便签模块发送请求从所述便签同步服务器上获取由无记载的新建、删除、修改、恢复或抽取的便签数据生成的描述性操作指令,并通过所述便签模块收到后进行解析后实时同步更新。
16.如权利要求15所述的便签实时同步装置,其特征在于,所述便签模块发送请求从所述便签同步服务器上获取由无记载的新建、删除、修改、恢复或抽取的便签数据生成的描述性操作指令,并通过所述便签模块收到后进行解析后实时同步更新,进一步还包括 当所述便签模块提示是否同步更新下载所述便签同步服务器上实时获取该浏览器无记载的便签增量数据,并接收来自用户的进行同步更新的指令启动上述实时同步更新。
17.如权利要求16所述的便签实时同步装置,其特征在于,所述描述性操作指令,进一步由便签名、状态和时间三部分组成,其中,所述便签名包括位置和项目组成;所述状态包括新建、删除、修改、恢复或抽取。
18.如权利要求17所述的便签实时同步装置,其特征在于,所述描述性操作指令为带有标识符的描述性操作指令。
19.如权利要求11所述的便签实时同步装置,其特征在于,所述实时同步连接为基于TCP/IP协议的连接。
20.如权利要求11所述的便签实时同步装置,其特征在于,所述便签模块为在所述浏览器侧加载的插件之一。
全文摘要
本发明公开一种便签实时同步方法及装置,所述装置包括建立连接单元和同步操作单元;其中,同步操作单元还用于当浏览器未登录到所述便签同步服务器时所产生的本地便签数据,通过便签模块所在的浏览器登录到便签同步服务器并建立实时同步连接后,指示便签模块将该本地便签数据进行整理与便签同步服务器上该用户的便签数据对比,列出需要上传的同步到所述便签同步服务器上的本地便签数据,并提示是否进行上传,当所述便签模块接收到上传指示信息后,则指示便签模块通过浏览器将需要同步的本地便签数据上传到便签同步服务器该用户的便签数据中。本发明实现了便签信息的同步过程无需在浏览器端的web网页上才能进行的问题,使便签信息的同步更为便捷。
文档编号G06F17/30GK102968345SQ201210421479
公开日2013年3月13日 申请日期2012年10月29日 优先权日2012年10月29日
发明者刘武, 薛向旭, 江宽, 任寰 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1