多客户端协同分组及显示方法技术

技术编号:12266940 阅读:73 留言:0更新日期:2015-10-31 13:53
本发明专利技术提供了一种多客户端协同分组及显示方法,在多个客户端对若干待分组对象进行分组操作时,每个客户端均保存操作记录,每一条操作记录对应一个版本号,并将操作记录及与其对应的版本号上传至服务端;服务端在接收到操作记录及对应的版本号后更新服务端的版本号为接收到的版本号并保存该操作记录,并将新的分组结果推送至其他客户端,其他客户端接收到后在主页上显示最新的分组结果信息。本发明专利技术方法实现了多客户端在同时对若干待分组对象进行分组时彼此互相显示最新分组数据时的冲突问题。该方法通过服务端接收各客户端最新分组操作记录并推送至各客户端,实现多客户端协同分组的有序有效进行,且各客户端可及时获知彼此最新分组信息数据。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种。
技术介绍
在活动管理中,我们经常需要对参与人员进行分组,并将分组的结果及时的反馈到活动参与者,这些任务对于组织者来说显得尤为重要。传统的方法主要是通过人工核对的方式进行。传统的人工分组方法对于活动组织者来说,过程不直观,手动核对人员容易出错,过程比较繁琐,而分组的过程中又需要和参与者进行持续的沟通反馈分组信息,对分组的及时性和正确性有很高的要求。因此,传统的人工分组存在很大的改进空间。
技术实现思路
本专利技术的目的在于提供一种,以解决现有的人工分组方法存在的分组及时性及正确性较差的问题。本专利技术的另一目的在于提供一种,以解决多人协同分组时显示冲突的问题。为实现上述目的,本专利技术提供了一种,包括以下步骤: S1:在多个客户端中保存最近一次更新的版本号; 52:任一客户端对若干待分组对象进行分组操作并保存操作记录,每一条操作记录对应一个版本号,客户端每保存一条操作记录后更新一次版本号,并将该操作记录及与其对应的版本号上传至服务端; 53:服务端在接收到来自S2中客户端的操作记录及对应的版本号后更新服务端的版本号为接收到的版本号并保存该操作记录,并将新的服务端版本号及其对应的操作记录推送至其他客户端; 54:其他客户端接收到新的服务端版本号及操作记录后判断是否更新,并在其主页上显示当前的操作记录所对应的分组结果信息。较佳地,所述分组结果信息包括所述待分组对象的若干种组合方式,所述组合方式为按待分组对象的信息进行组合。较佳地,所述待分组对象的信息包括头像、用户名或其他待分组对象的基本信息。较佳地,所述SI还包括初始化所述若干待分组对象并获取所述若干待分组对象的信息。较佳地,所述步骤S2中客户端进行分组操作的过程具体为: 521:在分组管理页面列出一个或多个指定分组,在指定分组中设置若干数量的空槽; 522:选取若干待分组对象中的任意一个,将其移动至指定分组的目标空槽处,完成对该分组对象的分组; S23:将指定分组的空槽数量及待分组对象在所述指定分组中所处空槽的位置信息存储为当前该客户端的分组结果信息。同时将该移动操作执行的客户端编号、移动的目标位置作为操作记录上传至服务端。较佳地,所述步骤S22中,当移动任一待分组对象时,其目标空槽处已有分组对象,则将目标空槽处的分组对象替换为所移动的待分组对象;或者客户端反馈是否继续移动的提示信息,如继续,则将目标空槽处的分组对象替换为所移动的待分组对象,如不继续,则取消本次移动操作。较佳地,所述步骤S22中移动待分组对象的操作具体为:长按或单击或多次点击以选中一待分组对象,然后拖动选中的待分组对象至目标空槽处,松开拖动操作则完成对该分组对象的分组。较佳地,所述步骤S4中,当其他客户端接收到新的服务端版本号及操作记录后判断是否更新的过程具体包括:判断接收的操作记录与本地最新的操作记录是否冲突,如冲突,则删除本地最新的版本号及操作记录,同时执行接收到的操作记录,并更新本地的版本号为服务端版本号; 如不冲突,则直接执行接收到的操作记录,并更新本地的版本号为服务端版本号。较佳地,所述冲突包括:操作记录中对同一待分组对象移动至不同的分组位置或操作记录中同一分组位置移入不同的待分组对象。较佳地,所述操作记录包括:操作的动作类型、操作的对象以及执行分组操作的客户端编号,其中,所述动作类型包括:移动、删除及添加待分组对象。较佳地,服务端对所接收到的操作记录进行冲突判断,如不冲突,则按该操作记录更新服务器的分组信息数据并更新服务端的版本号;如冲突,则删除该操作记录所对应的原分组信息数据并按按该操作记录更新服务器的分组信息数据并更新服务端的版本号。较佳地,当所述客户端接收到多条服务端推送的新的服务端版本号及其对应的操作记录时,对操作记录进行逐条解析并按其解析结果依次执行分组操作。本专利技术提供的,通过在多客户端协同进行分组操作时,对来自多个客户端的分组数据通过建立版本号,并依据版本号与服务端进行数据同步处理。该方法对同时进行分组操作的多个客户端分别建立版本号,并且服务端也具有一个版本号,每个版本号与一条操作记录相对应,当某个客户端进行一次分组操作时,同时修改该客户端及服务端的版本号,并推送至其他客户端。而其他客户端如在此时也进行分组操作,则将本地的操作记录与推送的操作记录进行冲突判断,如冲突,则首先更新本地的操作记录及版本号与服务端相同,然后再次执行分组操作,如不冲突,则可直接按服务端推送的数据进行本地更新。本专利技术方法实现了多客户端在同时对若干待分组对象进行分组时彼此互相显示最新分组数据时的冲突问题。该方法通过服务端接收各客户端最新分组操作记录并推送至各客户端,实现多客户端协同分组的有序有效进行,且各客户端可及时获知彼此最新分组信息数据。【附图说明】图1为本专利技术方法总体过程示意图; 图2为本专利技术方法中对待分组对象进行分组操作过程示意图。【具体实施方式】为更好地说明本专利技术,兹以一优选实施例,并配合附图对本专利技术作详细说明,具体如下: 如图1所示,本专利技术的包括以下步骤: S1:在多个客户端中保存最近一次更新的版本号。具体为,多个客户端中的每个客户端均保存有最近一次更新的版本号,同时,在执行步骤S2的分组操作前,需进行初始化操作,初始化N个待分组对象,N为正整数,并获取该些待分组对象的信息。其中,待分组对象的信息包括头像、用户名或其他待分组对象的基本信息。该些信息可直接在客户端显示页面上进行显示以供查看并方便操作。S2:任一客户端对若干待分组对象进行分组操作并保存操作记录,每一条操作记录对应一个版本号,客户端每保存一条操作记录后更新一次版本号,并将该操作记录及与其对应的版本号上传至服务端。如图2所示,客户端进行分组操作的过程具体为: S21:在分组管理页面列出一个或多个指定分组,在指定分组中设置若干数量的空槽。当指定分组为多组时,客户端可依据预先设定的分组方式进行指定分组的初始化,如指定分组中空槽的数量、各空槽的对应位置关系(例如空槽顺次排列或者在进行赛事类活动时,指定分组的全部空槽中的某两个或多个为一小组或对手关系)等。客户端对待分组对象的分组操作即为将其划分进入某一指定分组内的某个目标空槽处的过程。S22:选取若干待分组对象中的任意一个,将其移动至指定分组的目标空槽处,完成对该分组对象的分组。S23:将指定分组的空槽数量及待分组对象在所述指定分组中所处空槽的位置信息存储为当前的分组结果信息。同时将该移动操作执行的客户端编号、移动的目标位置作为操作记录上传至服务端。并相应更新本地的版本号,更新的版本号也上传至服务端。其中,步骤S22中,当移动任一待分组对象时,若其目标空槽处已有一分组对象,则将目标空槽处的该分组对象替换为所正在移动的待分组对象;当然,在其他优选实施例中,本步骤中还可以设置为客户端向分组操作者反馈是否继续移动的提示信息,如分组操作者同意继续,则将目标空槽处的分组对象替换为所移动的待分组对象,如分组操作者不同意继续,则取消本次移动操作。此外,步骤S22中移动待分组对象的操作可以包括长按或单击或多次点击以选中一待分组对象,然后通过拖动选中的待分组对象将其移动至目标空槽处,松开拖动(选中)操作则完成对该分组对象本文档来自技高网...

【技术保护点】
一种多客户端协同分组及显示方法,其特征在于,包括以下步骤:S1:在多个客户端中保存最近一次更新的版本号;S2:任一客户端对若干待分组对象进行分组操作并保存操作记录,每一条操作记录对应一个版本号,客户端每保存一条操作记录后更新一次版本号,并将该操作记录及与其对应的版本号上传至服务端;S3:服务端在接收到来自S2中客户端的操作记录及对应的版本号后更新服务端的版本号为接收到的版本号并保存该操作记录,并将新的服务端版本号及其对应的操作记录推送至其他客户端;S4:其他客户端接收到新的服务端版本号及操作记录后判断是否更新,并在其主页上显示当前的操作记录所对应的分组结果信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:卢致宇
申请(专利权)人:上海久云信息科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1