CN100407623C - 一种通信系统中用户数据更新的方法及系统 - Google Patents
一种通信系统中用户数据更新的方法及系统 Download PDFInfo
- Publication number
- CN100407623C CN100407623C CN2005100065825A CN200510006582A CN100407623C CN 100407623 C CN100407623 C CN 100407623C CN 2005100065825 A CN2005100065825 A CN 2005100065825A CN 200510006582 A CN200510006582 A CN 200510006582A CN 100407623 C CN100407623 C CN 100407623C
- Authority
- CN
- China
- Prior art keywords
- data
- user
- client
- group
- server end
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明适用于数据通信领域,提供了一种通信系统中用户数据更新的方法及系统,通过设置用户数据中组数据的数据标识和用户数据的用户标识双层标识,优化用户数据的更新处理。当客户端请求更新用户数据时,在给服务器的用户数据更新请求中只需要附加一个用户数据的客户端用户标识,服务器通过比较服务器端的数据标识与客户端的用户标识,即可判断出需要更新的组数据,在需要更新用户数据时选择服务器端数据标识优于客户端用户标识的组数据发送给客户端,完成客户端用户数据的更新。利用本发明,能够减少服务器的运行开销,提高服务器的运行性能,同时减少用户数据更新的时间,提高通信效率。
Description
技术领域
本发明涉及数据通信领域,尤其涉及在数据通信过程中更新用户数据的方法及系统。
背景技术
在数据通信中,用户往往有许多数据,这些用户数据可以分为若干组,例如用户的通讯录数据可以包含多组数据,每一组数据对应一个联系人的信息。如图1所示,用户在客户端101保存有本地的用户数据,服务器102以用户名或用户号码为索引保存了各个用户的用户数据。在通信过程中,当用户通过不同的多个客户端101,如客户端A和客户端B分别进行通信时,每个客户端101上的用户数据与服务器102上的用户数据可能都不完全相同,服务器102上保存了最新的用户数据,当用户通过客户端101登录服务器102时,存在客户端101上保存的用户数据过时的情况,这时就需要客户端101到服务器102上下载最新的用户数据,进行数据更新。
为了提高用户数据的更新效率,降低系统的通信负荷,一般使用序列号技术或者时间戳技术来标识数据的新旧程度,数据的序列号越大或者时间戳越新,则表示用户数据的内容越新,当客户端101需要更新用户数据时,不需要从服务器102上下载所有的用户数据,只需要向服务器102提交用户数据中每组数据的序列号或者时间戳,服务器102比较每组数据的序列号或者时间戳,只把序列号大于或者时间戳新于客户端101提交的序列号或者时间戳的数据发送给客户端101,完成用户数据的更新,这样在一定程度上提高了用户数据更新的效率。
但是,在用户的数据量很大或者用户数据更新频繁时,客户端101向服务器102传送的序列号或者时间戳的量就会很大,这样就会导致服务器102产生大的运行开销和通信负载,延长了数据更新时间,在一定程度上降低了通信性能,给用户的通信造成不便。
发明内容
本发明的目的在于解决现有技术中存在的用户数据更新时需要传送和比较大量的序列号或时间戳,从而增加系统的运行开销,降低用户数据更新效率的问题。
为了实现发明目的,本发明提供了一种通信系统中用户数据更新的方法,所述用户数据包括多个组数据,每个组数据包含一个数据标识,所述数据标识随相应组数据的更新而更新,设置一个用户标识,用于标识所述用户数据,所述方法包括:
A.接收经修改的组数据,更新所述组数据所隶属的用户数据的服务器端用户标识,并将所述组数据的服务器端数据标识更新为所述更新后的服务器端用户标识;
B.将客户端发送的用户数据更新请求中附加的客户端用户标识与隶属于所述用户数据的所有组数据的服务器端数据标识进行比较,选择服务器端数据标识优于客户端用户标识的组数据发送给客户端。
在所述步骤A之后,所述方法进一步包括:
C.在接收客户端的用户数据更新请求之后,将所述用户数据的服务器端的相应用户标识与所述用户数据更新请求中附加的客户端用户标识进行比较,当服务器端用户标识优于客户端用户标识时,执行步骤B,否则结束。
在所述步骤B之后,所述方法进一步包括:
D.将服务器端数据标识优于客户端用户标识的组数据发送给客户端后,更新客户端用户标识为客户端当前的最优数据标识。
所述用户标识为用户序列号,所述数据标识为数据序列号,所述步骤A进一步包括:
A1.接收经修改的组数据,将所述组数据所隶属的用户数据的服务器端用户序列号加1,并将所述组数据的服务器端数据序列号更新为所述更新后的服务器端用户序列号;
所述步骤B进一步包括:
B1.将客户端发送的用户数据更新请求中附加的客户端用户序列号与隶属于所述用户数据的所有组数据的服务器端数据序列号进行比较,选择服务器端数据序列号大于客户端用户序列号的组数据发送给客户端。
在所述步骤A1之后,所述方法进一步包括:
C1.在接收客户端的用户数据更新请求之后,将所述用户数据的服务器端的用户序列号与所述用户数据更新请求中附加的客户端用户序列号进行比较,当服务器端用户序列号大于客户端用户序列号时,执行步骤B1,否则结束。
在所述步骤B1之后,所述方法进一步包括:
D1.将服务器端数据序列号大于客户端用户序列号的组数据发送给客户端后,更新客户端用户序列号为客户端当前的最大数据序列号。
所述用户标识为用户时间戳,所述数据标识为数据时间戳,所述步骤A进一步包括:
A2.接收经修改的组数据,将所述组数据所隶属的用户数据的服务器端用户时间戳更新为当前的系统时间,并将所述组数据的服务器端数据时间戳更新为所述更新后的服务器端用户时间戳;
所述步骤B进一步包括:
B2.将客户端发送的用户数据更新请求中附加的客户端用户时间戳与隶属于所述用户数据的所有组数据的服务器端数据时间戳进行比较,选择服务器端数据时间戳新于客户端用户时间戳的组数据发送给客户端。
在所述步骤A2之后,所述方法进一步包括:
C2.在接收客户端的用户数据更新请求之后,将所述用户数据的服务器端的用户时间戳与所述用户数据更新请求中附加的客户端用户时间戳进行比较,当服务器端用户时间戳新于客户端用户时间戳时,执行步骤B2,否则结束。
在所述步骤B2之后,所述方法进一步包括:
D2.将服务器端数据时间戳大于客户端用户时间戳的组数据发送给客户端后,更新客户端用户时间戳为客户端当前的最新数据时间戳。
所述组数据的修改包括删除组数据、添加组数据或者编辑组数据的内容。
为了更好地实现发明目的,本发明进一步提供了一种通信系统中用户数据更新的系统,所述用户数据包括多个组数据,每个组数据包含一个数据标识;所述系统包括用户数据库,用于存储每个用户的用户数据,以及所述数据标识,所述用户数据包含一个用户标识,所述系统进一步包括:
标识更新器,用于在收到客户端修改后的组数据后,执行如下操作:
(1)更新所述组数据所隶属的用户数据的服务器端用户标识;
(2)更新所述组数据的数据标识为所述更新后的服务器端用户标识;
数据选择器,用于将服务器端数据标识与客户端用户标识进行比较,选择服务器端数据标识优于客户端用户标识的组数据;
通信接口,用于接收客户端提交的修改后的组数据,以及用户数据更新请求,并向客户端发送更新的组数据。
所述系统进一步包括:
标识比较器,用于将服务器端用户标识和客户端用户数据更新请求中附加的客户端用户标识进行比较,当服务器端用户标识优于客户端用户标识时,通知服务器更新用户数据。
所述用户标识为用户序列号,所述数据标识为数据序列号;
所述标识更新器,用于在收到客户端修改后的组数据后,执行如下操作:
(1)将所述组数据所隶属的用户数据的服务器端用户序列号加1;
(2)更新所述组数据的数据序列号为所述更新后的服务器端用户序列号;
所述数据选择器,用于将服务器端数据序列号与客户端用户序列号进行比较,选择服务器端数据序列号大于客户端用户序列号的组数据。
所述系统进一步包括:
标识比较器,用于将服务器端用户序列号和客户端用户数据更新请求中附加的客户端用户序列号进行比较,当服务器端用户序列号大于客户端用户序列号时,通知服务器更新用户数据。
所述用户标识为用户时间戳,所述数据标识为数据时间戳;
所述标识更新器,用于在收到客户端修改后的组数据后,执行如下操作:
(1)将所述组数据所隶属的用户数据的服务器端用户时间戳更新为服务器当前的系统时间;
(2)更新所述组数据的数据时间戳为所述更新后的服务器端用户时间戳;
所述数据选择器,用于将服务器端数据时间戳与客户端用户时间戳进行比较,选择服务器端数据时间戳新于客户端用户时间戳的组数据。
所述系统进一步包括:
标识比较器,用于将服务器端用户时间戳和客户端用户数据更新请求中附加的客户端用户时间戳进行比较,当服务器端用户时间戳大于客户端用户时间戳时,通知服务器更新用户数据。
所述组数据的修改包括删除组数据、添加组数据或者编辑组数据的内容。
由上可知,利用本发明可以有效地减少服务器的运行开销,提高服务器的运行性能,同时减少用户数据更新的时间,提高通信效率。
附图说明
图1是用户数据更新的系统构成示意图;
图2是本发明中用户数据更新的实现流程图;
图3是本发明中采用序列号方式时用户数据更新的实现流程图;
图4是本发明中采用时间戳方式时用户数据更新的实现流程图;
图5是本发明提供的用户数据更新系统的结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明中,采用对用户数据进行双重标识的方法,提高用户数据更新的效率,即在对用户数据中的每个组数据设置一个数据标识的同时,对每个用户赋予一个用户标识,用于标识隶属于该用户的用户数据,用户标识和数据标识可以是序列号,或者时间戳,用于标识数据的新旧程度。
参考图1,当客户端101修改用户数据中的组数据,并向服务器102提交后,服务器102同时更新修改后的组数据所隶属的用户数据的服务器端用户标识和该组数据的数据标识。客户端101请求更新用户数据时,在给服务器102的用户数据更新请求中只附加一个用户数据的客户端用户标识,不需要将所有的数据标识发送给服务器102,服务器102将服务器端用户标识与客户端用户标识进行比较,判断是否需要客户端101更新用户数据,在判断客户端101需要更新用户数据时,不需要对所有组数据的服务器端数据标识和客户端数据标识进行比较,只需要将客户端用户标识与组数据的服务器端数据标识进行比较,选择将服务器端数据标识优于客户端用户标识的组数据发送给客户端101,从而完成客户端101用户数据的更新。
图2示出了本发明数据更新的实现流程图,在本发明中,用户完成对用户数据中的组数据的修改后,服务器102接收客户端101提交的修改后的组数据(S201);
服务器102收到客户端提交的修改后的组数据后,保存该组数据,同时,更新该用户数据的服务器端用户标识(S202);
然后,服务器102更新被修改后的组数据的服务器端数据标识为更新后的服务器端用户标识(S203);
当用户需要更新用户数据时,客户端101向服务器发出用户数据更新请求,请求中附加有该用户数据的客户端用户标识,服务器102接收到客户端提交的用户数据更新请求后,提取客户端用户标识(S204);
服务器102将用户数据的服务器端用户标识与客户端用户标识进行比较,判断客户端101是否需要更新用户数据,如果服务器端用户标识优于客户端用户标识,则表明客户端101的用户数据需要更新,执行步骤S206;否则,表明客户端101的用户数据不需要更新,服务器102向客户端101发送用户数据不需要更新的消息(S205);
在判断客户端101需要更新用户数据时,服务器102将客户端用户标识与用户数据库中保存的该用户数据的所有组数据的服务器端数据标识进行比较,确定需要更新的组数据(S206);
服务器102选择服务器端数据标识优于客户端用户标识的组数据,将其发送给客户端101(S207);
客户端101接收并保存服务器102发送的组数据后,服务器102将用户数据的客户端用户标识为客户端当前的最优数据标识(S208)。
作为本发明的一个优选实施例,用户标识和数据标识可以采用序列号的方式,当采用序列号方式时,每个用户的用户数据有一个用户序列号,隶属于该用户数据的每个组数据有一个数据序列号。
图3示出了在用户标识和数据标识采用序列号方式时,用户数据更新时的详细过程:
服务器102接收用户修改后的组数据,保存该组数据(S201);
服务器102将该组数据所隶属的用户数据的服务器端用户序列号加1(S302);
然后,服务器102更新被修改的组数据的服务器端数据序列号为该加1后的服务器端用户序列号(S303);
当用户需要更新用户数据时,客户端101向服务器102发出用户数据更新请求,服务器102提取客户端用户数据更新请求中附加的该用户数据的客户端用户序列号(S304);
服务器102将用户数据的服务器端用户序列号与客户端用户序列号进行比较,判断客户端101是否需要更新用户数据,如果服务器端用户序列号大于客户端用户序列号,则表明客户端101的用户数据需要更新,执行步骤S306;否则,表明客户端101的用户数据不需要更新,服务器102向客户端101发送用户数据不需要更新的消息(S305);
在判断客户端需要更新用户数据时,服务器102将客户端用户序列号与用户数据库中保存的该用户数据的所有组数据的服务器端数据序列号进行比较,确定需要更新的组数据(S306);
服务器102选择服务器端数据序列号大于客户端用户序列号的组数据发送给客户端101(S307);
客户端101接收并保存服务器102发送的组数据,服务器102将客户端101保存的客户端用户序列号更新为客户端当前的最大数据序列号(S308)。
作为本发明的另一个优选实施例,用户标识或者数据标识可以采用时间戳的方式,当采用时间戳方式时,每个用户的用户数据有一个用户时间戳,隶属于该用户数据的每个组数据有一个数据时间戳。
图4示出了在用户标识和数据标识采用时间戳方式时,用户数据更新时的详细过程:
服务器102接收用户修改后的组数据,保存该组数据(S201);
服务器102将该组数据所隶属的用户数据的服务器端用户时间戳更新为服务器102所在系统的当前时间(S402);
然后,服务器102更新被修改的组数据的服务器端数据时间戳更新为更新后的服务器端用户时间戳(S403);
当用户需要更新用户数据时,客户端101向服务器102发出用户数据更新请求,服务器102提取客户端用户数据更新请求中附加的该用户数据的客户端用户时间戳(S404);
服务器102将用户数据的服务器端用户时间戳与客户端用户时间戳进行比较,判断客户端101是否需要更新用户数据,如果服务器端用户时间戳新于客户端用户时间戳,则表明客户端101的用户数据需要更新,执行步骤S406;否则,表明客户端101的用户数据不需要更新,服务器102向客户端101发送用户数据不需要更新的消息(S405);
在判断客户端需要更新用户数据时,服务器102将客户端用户时间戳与用户数据库中保存的该用户数据的所有组数据的服务器端数据时间戳进行比较,确定需要更新的组数据(S406);
服务器102选择服务器端数据时间戳新于客户端用户时间戳的组数据发送给客户端101(S407);
客户端101接收并保存服务器102发送的组数据,服务器102将客户端101保存的客户端用户时间戳更新为客户端当前的最新数据时间戳(S408)。
图5示出了实现本发明的用户数据更新系统的结构示意图,该系统包括通信接口501、标识更新器502、标识比较器503、数据选择器504以及用户数据库505,其中:
通信接口501,用于客户端101与服务器102之间进行数据和信息交互,接收客户端101向服务器102提交的修改后的组数据,送交用户数据库505存储;将客户端101提交的用户数据更新请求发送给服务器102,同时,调用用户数据库505中数据选择器504选择更新的组数据发送给客户端101;
标识更新器502,用于更新服务器端用户标识和数据标识,即当通信接口501收到客户端101提交的修改后的组数据时,标识更新器502更新该修改后的组数据所隶属的用户数据的服务器端用户标识,同时,更新该修改后的组数据的服务器端数据标识为该用户数据更新后的服务器端用户标识。当有新用户的用户数据保存到用户数据库505时,标识更新器502还对用户数据的用户标识和隶属于该用户数据的组数据的数据标识进行初始分配。
标识比较器503,用于比较客户端用户标识和服务器端用户标识,当判断服务器端用户标识优于客户端用户标识时,表明客户端101需要更新用户数据,向数据选择器504发送数据更新指令;
数据选择器504,用于在客户端101需要更新用户数据时,将客户端用户标识与隶属于用户数据的所有组数据的服务器端数据标识进行比较,选择用户数据库505中保存的用户数据中的所有数据标识优于客户端用户标识的组数据,提交客户端101进行更新;
用户数据库505,用于存储用户数据的数据内容,以及用户数据的用户标识和隶属于该用户标识的所有组数据的数据标识。
用户数据的用户标识以及隶属于用户数据的组数据的数据标识可以是序列号,或者时间戳等。
作为本发明的一个优选实施例,当用户标识和数据标识是序列号时,当数据库505收到客户端101提交的修改后的组数据时,标识更新器502将该修改后的组数据所隶属的用户数据的服务器端用户序列号加1,同时,更新该修改后的组数据的服务器端数据序列号为该用户数据更新后的服务器端用户序列号;
收到客户端101提交的用户数据更新请求后,标识比较器503比较客户端用户序列号和服务器端用户序列号,当判断服务器端用户序列号大于客户端用户序列号时,表明客户端101需要更新用户数据,向数据选择器504发出数据更新指令;
数据选择器504将客户端用户序列号与隶属于用户数据的所有组数据的服务器端数据序列号进行比较,选择用户数据库505中保存的用户数据中的所有数据序列号大于客户端用户序列号的组数据,提交客户端101进行更新。
作为本发明的另一个实施例,用户标识和数据标识可以是时间戳,即用户数据库505收到客户端101提交的修改后的组数据时,标识更新器502将该修改后的组数据所隶属的用户数据的服务器端用户时间戳更新为服务器102所在系统的当前系统时间,同时,更新该修改后的组数据的服务器端数据时间戳为该用户数据更新后的服务器端用户时间戳;
收到客户端101提交的用户数据更新请求后,标识比较器503比较客户端用户时间戳和服务器端用户时间戳,当判断服务器端用户时间戳新于客户端用户时间戳时,表明客户端101需要更新用户数据,向数据选择器504发出数据更新指令;
数据选择器504将客户端用户时间戳与隶属于用户数据的所有组数据的服务器端数据时间戳进行比较,选择用户数据库505中保存的用户数据中的所有数据时间戳新于客户端用户时间戳的组数据,提交客户端101进行更新。
在发明中,用户数据组数据的修改,包括增加组数据、删除组数据、编辑修改组数据的内容等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (17)
1.一种通信系统中用户数据更新的方法,所述用户数据包括多个组数据,每个组数据包含一个数据标识,所述数据标识随组数据的修改而更新,其特征在于,
设置一个用户标识,用于标识所述用户数据,所述方法包括:
A.服务器接收经修改的组数据,更新所述组数据所隶属的用户数据的服务器端用户标识,并将所述组数据的服务器端数据标识更新为所述更新后的服务器端用户标识;
B.服务器将客户端发送的用户数据更新请求中附加的客户端用户标识与隶属于所述用户数据的所有组数据的服务器端数据标识进行比较,选择服务器端数据标识优于客户端用户标识的组数据发送给客户端。
2.如权利要求1所述的用户数据更新的方法,其特征在于,在所述步骤A之后,所述方法进一步包括:
C.在服务器接收客户端的用户数据更新请求之后,将所述用户数据的服务器端的相应用户标识与所述用户数据更新请求中附加的客户端用户标识进行比较,当服务器端用户标识优于客户端用户标识时,执行步骤B,否则结束。
3.如权利要求1所述的用户数据更新的方法,其特征在于,在所述步骤B之后,所述方法进一步包括:
D.服务器将服务器端数据标识优于客户端用户标识的组数据发送给客户端后,更新客户端用户标识为客户端当前的最优数据标识。
4.如权利要求1所述的用户数据更新的方法,其特征在于:所述用户标识为用户序列号,所述数据标识为数据序列号,所述步骤A进一步包括:
A1.服务器接收经修改的组数据,将所述组数据所隶属的用户数据的服务器端用户序列号加1,并将所述组数据的服务器端数据序列号更新为所述更新后的服务器端用户序列号;
所述步骤B进一步包括:
B1.服务器将客户端发送的用户数据更新请求中附加的客户端用户序列号与隶属于所述用户数据的所有组数据的服务器端数据序列号进行比较,选择服务器端数据序列号大于客户端用户序列号的组数据发送给客户端。
5.如权利要求4所述的用户数据更新的方法,其特征在于,在所述步骤A1之后,所述方法进一步包括:
C1.在服务器接收客户端的用户数据更新请求之后,将所述用户数据的服务器端的用户序列号与所述用户数据更新请求中附加的客户端用户序列号进行比较,当服务器端用户序列号大于客户端用户序列号时,执行步骤B1,否则结束。
6.如权利要求4所述的用户数据更新的方法,其特征在于,在所述步骤B1之后,所述方法进一步包括:
D1.服务器将服务器端数据序列号大于客户端用户序列号的组数据发送给客户端后,更新客户端用户序列号为客户端当前的最大数据序列号。
7.如权利要求1所述的用户数据更新的方法,其特征在于:所述用户标识为用户时间戳,所述数据标识为数据时间戳,所述步骤A进一步包括:
A2.服务器接收客户端修改的组数据,将所述组数据所隶属的用户数据的服务器端用户时间戳更新为当前的系统时间,并将所述组数据的服务器端数据时间戳更新为所述更新后的服务器端用户时间戳;
所述步骤B进一步包括:
B2.服务器将客户端发送的用户数据更新请求中附加的客户端用户时间戳与隶属于所述用户数据的所有组数据的服务器端数据时间戳进行比较,选择服务器端数据时间戳新于客户端用户时间戳的组数据发送给客户端。
8.如权利要求7所述的用户数据更新的方法,其特征在于,在所述步骤A2之后,所述方法进一步包括:
C2.服务器在接收客户端的用户数据更新请求之后,将所述用户数据的服务器端的用户时间戳与所述用户数据更新请求中附加的客户端用户时间戳进行比较,当服务器端用户时间戳新于客户端用户时间戳时,执行步骤B2,否则结束。
9.如权利要求7所述的用户数据更新的方法,其特征在于,在所述步骤B2之后,所述方法进一步包括:
D2.服务器将服务器端数据时间戳大于客户端用户时间戳的组数据发送给客户端后,更新客户端用户时间戳为客户端当前的最新数据时间戳。
10.如权利要求1到9任一权利要求所述的用户数据更新的方法,其特征在于,所述组数据的修改包括删除组数据、添加组数据或者编辑组数据的内容。
11.一种通信系统中用户数据更新的系统,所述用户数据包括多个组数据,每个组数据包含一个数据标识;所述系统包括用户数据库,用于存储每个用户的用户数据,以及所述数据标识,其特征在于,所述用户数据包含一个用户标识,所述系统进一步包括:
标识更新器,用于在收到客户端修改后的组数据后,执行如下操作:
(1)更新所述组数据所隶属的用户数据的服务器端用户标识;
(2)更新所述组数据的数据标识为所述更新后的服务器端用户标识;
数据选择器,用于将服务器端数据标识与客户端用户标识进行比较,选择服务器端数据标识优于客户端用户标识的组数据;
通信接口,用于接收客户端提交的修改后的组数据,以及用户数据更新请求,并向客户端发送更新的组数据。
12.如权利要求11所述的用户数据更新的系统,其特征在于,所述系统进一步包括:
标识比较器,用于将服务器端用户标识和客户端用户数据更新请求中附加的客户端用户标识进行比较,当服务器端用户标识优于客户端用户标识时,通知服务器更新用户数据。
13.如权利要求11所述的用户数据更新的系统,其特征在于,所述用户标识为用户序列号,所述数据标识为数据序列号;
所述标识更新器,用于在收到客户端修改后的组数据后,执行如下操作:
(1)将所述组数据所隶属的用户数据的服务器端用户序列号加1;
(2)更新所述组数据的数据序列号为所述更新后的服务器端用户序列号;
所述数据选择器,用于将服务器端数据序列号与客户端用户序列号进行比较,选择服务器端数据序列号大于客户端用户序列号的组数据。
14.如权利要求13所述的用户数据更新的系统,其特征在于,所述系统进一步包括:
标识比较器,用于将服务器端用户序列号和客户端用户数据更新请求中附加的客户端用户序列号进行比较,当服务器端用户序列号大于客户端用户序列号时,通知服务器更新用户数据。
15.如权利要求11所述的用户数据更新的系统,其特征在于,所述用户标识为用户时间戳,所述数据标识为数据时间戳;
所述标识更新器,用于在收到客户端修改后的组数据后,执行如下操作:
(1)将所述组数据所隶属的用户数据的服务器端用户时间戳更新为服务器当前的系统时间;
(2)更新所述组数据的数据时间戳为所述更新后的服务器端用户时间戳;
所述数据选择器,用于将服务器端数据时间戳与客户端用户时间戳进行比较,选择服务器端数据时间戳新于客户端用户时间戳的组数据。
16.如权利要求15所述的用户数据更新的系统,其特征在于,所述系统进一步包括:
标识比较器,用于将服务器端用户时间戳和客户端用户数据更新请求中附加的客户端用户时间戳进行比较,当服务器端用户时间戳新于客户端用户时间戳时,通知服务器更新用户数据。
17.如权利要求11到16任一权利要求所述的用户数据更新的系统,其特征在于,所述组数据的修改包括删除组数据、添加组数据或者编辑组数据的内容。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2005100065825A CN100407623C (zh) | 2005-02-23 | 2005-02-23 | 一种通信系统中用户数据更新的方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2005100065825A CN100407623C (zh) | 2005-02-23 | 2005-02-23 | 一种通信系统中用户数据更新的方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1825797A CN1825797A (zh) | 2006-08-30 |
CN100407623C true CN100407623C (zh) | 2008-07-30 |
Family
ID=36936263
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2005100065825A Active CN100407623C (zh) | 2005-02-23 | 2005-02-23 | 一种通信系统中用户数据更新的方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100407623C (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101399853B (zh) * | 2007-09-24 | 2010-12-08 | 中国移动通信集团公司 | 用户标识服务器、数据业务处理系统及方法 |
CN102625156B (zh) * | 2011-01-27 | 2014-08-13 | 天脉聚源(北京)传媒科技有限公司 | 一种信息同步的方法和系统 |
CN103902576B (zh) * | 2012-12-27 | 2018-04-20 | 腾讯数码(天津)有限公司 | 网页分栏信息刷新方法及装置 |
CN104243533B (zh) * | 2013-06-21 | 2018-03-30 | 英华达(上海)科技有限公司 | 在局域网络中进行数据分享与数据同步的方法 |
CN106453651B (zh) * | 2016-11-30 | 2020-01-31 | 中国互联网络信息中心 | 一种rpki资料库及数据同步方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6138141A (en) * | 1996-10-18 | 2000-10-24 | At&T Corp | Server to client cache protocol for improved web performance |
CN1288199A (zh) * | 1999-09-09 | 2001-03-21 | 日本电气株式会社 | 响应用户引发事件更新客户的安装数据的方法 |
CN1407475A (zh) * | 2001-08-24 | 2003-04-02 | 前锦网络信息技术(上海)有限公司 | 基于互联网的人才简历数据库同步更新方法 |
WO2004001588A2 (en) * | 2002-06-20 | 2003-12-31 | International Business Machines Corporation | A system and method to re-synchronize client devices while refreshing them from a server |
US6694335B1 (en) * | 1999-10-04 | 2004-02-17 | Microsoft Corporation | Method, computer readable medium, and system for monitoring the state of a collection of resources |
CN1520562A (zh) * | 2001-06-30 | 2004-08-11 | 国际商业机器公司 | 用于中央同步服务器的缓存机构的系统和方法 |
EP1489811A2 (en) * | 2003-06-19 | 2004-12-22 | Microsoft Corporation | System and method for managing cached objects using notification bonds |
-
2005
- 2005-02-23 CN CN2005100065825A patent/CN100407623C/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6138141A (en) * | 1996-10-18 | 2000-10-24 | At&T Corp | Server to client cache protocol for improved web performance |
CN1288199A (zh) * | 1999-09-09 | 2001-03-21 | 日本电气株式会社 | 响应用户引发事件更新客户的安装数据的方法 |
US6694335B1 (en) * | 1999-10-04 | 2004-02-17 | Microsoft Corporation | Method, computer readable medium, and system for monitoring the state of a collection of resources |
CN1520562A (zh) * | 2001-06-30 | 2004-08-11 | 国际商业机器公司 | 用于中央同步服务器的缓存机构的系统和方法 |
CN1407475A (zh) * | 2001-08-24 | 2003-04-02 | 前锦网络信息技术(上海)有限公司 | 基于互联网的人才简历数据库同步更新方法 |
WO2004001588A2 (en) * | 2002-06-20 | 2003-12-31 | International Business Machines Corporation | A system and method to re-synchronize client devices while refreshing them from a server |
EP1489811A2 (en) * | 2003-06-19 | 2004-12-22 | Microsoft Corporation | System and method for managing cached objects using notification bonds |
Also Published As
Publication number | Publication date |
---|---|
CN1825797A (zh) | 2006-08-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103678319B (zh) | 资源文件更新方法、装置和系统及服务器 | |
CN100478956C (zh) | 生成和获取报表的方法及相应的系统 | |
CN101252702B (zh) | 一种非结构化补充数据业务的控制方法、系统及移动终端 | |
CN101540799A (zh) | 一种移动终端软件升级方法 | |
CN102739720A (zh) | 分布式缓存服务器系统及其应用方法、缓存客户端、缓存服务端 | |
CN101998227B (zh) | 业务路由方法、装置及系统 | |
CN1886976B (zh) | 用于使用动作列表及版本控制对一无线装置执行动作的方法及设备 | |
CN101360345A (zh) | 一种数据业务的管理方法、装置及系统 | |
CN102316416A (zh) | 终端接入方法和无线通信网络 | |
CN102833817A (zh) | 基于家庭网关的网络接入方法和系统以及家庭网关 | |
CN112751761A (zh) | 交易路由的回切方法、中间系统和业务处理系统 | |
CN105453126A (zh) | 应用程序共享服务方法和应用于该服务方法的装置 | |
CN101997726B (zh) | 电信网络用户数据存储管理的方法及装置 | |
CN100407623C (zh) | 一种通信系统中用户数据更新的方法及系统 | |
CN107277188A (zh) | 一种确定ip地址归属信息的方法、客户端、服务器及业务系统 | |
EP2348676B1 (en) | Method for accessing magnanimity data of intelligent network service database and system and device thereof | |
CN112395024B (zh) | 一种接口调用方法和相关装置 | |
CN102202267A (zh) | 呼叫方法及设备、以及通信系统 | |
US20040127205A1 (en) | Over the air maintenance of mobile station telephone directories | |
CN1326410C (zh) | 获取移动终端更新能力信息的方法 | |
CN101686156B (zh) | 一种实现网络服务数据本地缓存的终端和方法 | |
CN112738823B (zh) | 接口数据的交互方法、分布式单元以及中心单元 | |
US8402144B2 (en) | Parameterizable selection of a communication system on the basis of name resolution mechanisms | |
CN2929830Y (zh) | 一种搜索引擎服务器和搜索系统 | |
CN100476728C (zh) | 应用程序更新方法及使用上述方法的移动通讯装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |