多终端并行排版方法、服务器及系统的制作方法

文档序号:7668761阅读:117来源:国知局
专利名称:多终端并行排版方法、服务器及系统的制作方法
技术领域
本发明涉及排版印刷领域,具体涉及一种并行排版方法,以及使用该并行 排版方法的服务器及系统。
技术背景在实际排版工作中,用户需要将版面中的数据分成不同板块,然后通过几 种不同流程分别处理各个板块中的数据,才能完成一个版面的排版工作。如果 用户要在同一终端上完成多个流程的排版作业,只能通过系统菜单、对话框(或 对话窗)内部显示状态以及对话框(或对话窗)之间的频繁切换来实现。这种作业方法操作起来比较复杂;而且,对正在进行的排版作业,由于在每个流程 的不同排版作业阶段,各个流程的相应排版作业之间一般都不具有同步性,所 以,当终端处理一个流程的排版作业时,会出现其它流程的排版作业处于等待 状态的情况。同时由于对正在处理的各流程排版作业,用户很难及时切换流程, 造成已完成当前流程处理的情况下,其他流程还会有一段时间处于等待状态, 从而延长了版面的排版时间。为解决上述版面排版时间长的问题,专利公开号为CN1921443、申请曰为 2006年9月14日的中国申请"多人协作同时排版的方法及系统",公开了一种 多人协作同时排版的方法。该已公开的专利申请中,将版面中的不同板块分别 在不同的终端上同时进行处理,这样就可以缩短版面的排版时间,也可以防止 因版面上不同板块之间的沖突问题而返工。但是,由于每个板块都有不同类型 的数据,例如文字、图片等,所以,这种排版方法要求每个终端都必须具有 处理图片的能力。而不同类型数据的处理对终端的要求也不同,如,图片处理 排版作业需要配置较高的终端,而文字处理排版作业对终端的配置要求就比较 低,那么,利用配置较高的终端来完成对配置要求较低的流程的排版作业,必 然造成资源浪费,无法实现资源的最大利用。 发明内容一方面,本发明的实施例提供一种多终端并行排版方法,实现不同类型的 排版数据在不同终端上进行排版作业,以充分发挥每种终端处理数据的特长,充分利用终端资源。为达到上述目的,本发明的实施例釆用如下技术方案该多终端并行排版 方法,在服务器上连接有对排版数据进行排版处理的终端,该方法包括 服务器将排版数据发送到终端; 终端对排版数据进行排版处理; 终端将已完成排版处理的排版数据发送到服务器; 其中,所述服务器将排版数据发送到终端包括如下步骤 终端向服务器发送排版请求信息,该排版请求信息至少包括该终端的类型 信息;服务器根据所述终端的类型信息查找排版数据; 服务器将所查找到的排版数据发送给所述终端。由上述技术方案所描述的本发明的实施例,由于服务器需要按照终端处理 的排版数据类型来分发数据,所以,使用该方法以后,每台终端只需要处理一 种排版数据的排版业务。这样就可以根据每种排版数据的排版作业所需要的硬 件配置,来配置每台终端。例如处理图片数据的终端可以配置一台性能比较 高的计算机(可选苹果机),而处理文字数据的终端则可以性能低一些,可以选 择PDA (个人数字助理)或者集成显卡的PC机。故而,使用本实施例的方法后, 能够充分发挥每台终端性能的特长,达到充分利用终端资源的目的;不需要将 每台终端都配置成性能最好的机器, 一定程度上降低了成本。另一方面,本发明的实施例提供一种多终端并行排版服务器,实现不同类 型的排版数据在不同终端上进行排版作业,以充分发挥每种终端处理数据的特 长,充分利用终端资源。为达到上述目的,本发明的实施例采用如下技术方案该多终端并行排版 服务器,包括数据管理模块、接收模块和发送模块;所述接收模块接收终端发送的排版请求信息,该排版请求信息至少包括该 终端的类型信息;该多终端并行排版服务器还包括数据查找模块,连接在接收模块和发送 模块之间,并连接到数据管理模块,用于根据终端的类型信息在数据管理模块 中查找排版数据;所述发送^^莫块还用于将查找到的排版数据发送给终端。由上述技术方案所描述的本发明的实施例,多终端并行排版服务器中的数 据查找模块,需要按照终端处理的排版数据类型来查找排版数据,然后通过发 送模块将查找到的排版数据发送给终端,所以,使用该服务器以后,每台终端 只需要处理一种排版数据的排版业务。这样就可以根据每种排版数据的排版作业所需要的硬件配置,来配置每台终端。例如处理图片数据的终端可以配置一台性能比较高的计算机(可选苹果机),而处理文字数据的终端则可以性能低一些,可以选择PDA (个人数字助理)或者集成显卡的PC机。故而,使用本实 施例的方法后,能够充分发挥每台终端性能的特长,达到充分利用终端资源的 目的;不需要将每台终端都配置成性能最好的机器, 一定程度上降低了成本。再一方面,本发明的实施例提供一种多终端并行排版系统,实现不同类型 的排版数据在不同终端上进行排版作业,以充分发挥每种终端处理数据的特长, 充分利用终端资源。为达到上述目的,本发明的实施例采用如下技术方案该多终端并行排版 系统,包括服务器,用于提供排版数据;至少两个终端,连接到服务器,用 于对排版数据进行排版处理,并将已完成排版处理的排版数据发送到服务器;所述终端还向服务器发送排版请求信息,该排版请求信息至少包括该终端 的类型信息;所述服务器包括接收模块,用于接收终端发送的排版请求信息;数据查找模块,连接到接收模块,用于根据所述终端的类型信息查找排版 数据;发送模块,连接到数据查找模块,用于将所查找到的排版数据发送给所述 终端。由上述技术方案所描述的本发明的实施例,多终端并行排版系统中服务器 的数据查找模块,需要按照终端处理的排版数据类型来查找排版数据,然后通 过发送模块将查找到的排版数据发送给终端,所以,该多终端并行排版系统中 每台终端只需要处理一种排版数据的排版业务。这样就可以根据每种排版数据 的排版作业所需要的硬件配置,来配置每台终端。例如处理图片数据的终端可以配置一台性能比较高的计算机(可选苹果机),而处理文字数据的终端则可以性能低一些,可以选择PDA (个人数字助理)或者集成显卡的PC机。故而, 使用本实施例的方法后,能够充分发挥每台终端性能的特长,达到充分利用终 端资源的目的;不需要将每台终端都配置成性能最好的机器, 一定程度上降低 了成本。


图1为本发明多终端并行排版方法实施例的流程图;图2为本发明多终端并行排版方法实施例中的终端处理流程图;图3为本发明多终端并行排版服务器实施例的结构框图;图4为本发明多终端并行排版系统较佳实施例的拓朴图。
具体实施方式
本发明的实施例中,服务器需要按照终端处理的排版数据类型来分发数据, 使得每台终端只需要处理一种类型的排版数据,这样就可以针对该类型的数据 来配置终端,使得终端的性能得到充分的利用。下面结合附图对本发明的实施 例进行详细描述。本实施例中服务器中保存有多种类型的排版数据,例如图片数据、文字 数据等,并且服务器上连接有对排版数据进行排版处理的终端。本实施例的多 终端排版方法如图1所示,具体包括101、终端向服务器发送排版请求信息,该排版请求信息至少包括该终端的 类型信息,例如PDA(个人数字助理)、苹果机和PC机等不同种类终端的类型 信息各不相同。该排版请求信息中还可以包括登陆终端的用户权限。102 、服务器接收到排版请求信息后,将这个排版请求信息加入到队列中, 该队列按照先进先出原则管理排版请求信息。如果某个排版请求信息到达时, 服务器处于忙碌状态,则需要在队列中等候一段时间,服务器才会处理该排版 请求业务。103、 当该排版请求信息从先进先出队列中弹出后,首先对该排版请求信息 进行解析,得到其中内部的数据,包括终端的类型信息、登陆终端的用户权限。104、 服务器通过终端的类型信息分析出终端处理的排版数据类型的信息。105、 服务器判断登陆终端的用户权限是否满足提取排版数据的权限,如果 不满足,则结束本次排版请求,否则执行步骤106。106、 服务器判断本次排版请求的类型,如果是要求获取排版数据的排版请 求信息,则执行步骤107;如果是要求上传已完成排版处理的排版数据的发送请 求消息,则执行步骤112。来说,处理图片数据的终端要求速度较快,分辨率较高,屏幕色彩支持能力较 强,存储容量较大;而处理文字数据的终端则可以降低对终端配置的要求。所 以,如果终端是一台苹果机,则可以提取相应的图片数据,如果终端是一个PDA, 则可以提取文字数据。108、 服务器为所提取到的排版数据添加标签,并且为标签设定了生命周期。109、 服务器将所提取到的排版数据和标签发送到所述终端。110、 终端接收到排版数据后,对排版数据进行排版处理,这个处理过程主 要包括对图片色彩的调整、图片大小的调整、文字内容格式的调整等。有时还 需要对排版数据进行编辑,例如修改错别字、删除重复语句、修改图片底色、 删除图像元素等。111、 当终端完成排版处理后,向服务器发送一个发送请求信息,然后执行 步骤102。112、 终端将已完成排版处理的排版数据发送到服务器,同时也会将排版数 据的标签返回给服务器。113、 服务器接收到已完成排版处理的排版数据后,首先判断排版数据的标 签的生存时间是否在其生命周期内,如果标签的生存时间在其生命周期内,则 判定该已完成排版处理的排版数据有效;否则判定该已完成排版处理的排版数 据无效。114、 服务器将无效的排版数据放弃,而将有效的排版数据按照标签合并, 这个合并过程就是通过标签找到对应的原始排版数据,然后将完成排版处理的 排版数据覆盖掉原始排版数据。以上就是服务器的处理流程;终端对排版数据的处理过程如图2所示,具 体包括如下步骤201、 终端从服务器接收到该终端对应类型的排版数据,和该排版数据对应 的标签。202、 终端将接收到的排版数据存入数据池。203、 然后开始对排版数据进行排版处理,这个排版处理的过程可以是自动 的,也可以是人工完成。204、 终端向服务器发送一个发送请求消息,并将已完成排版处理的排版数 据,以及该数据对应的标签发送到服务器。在实际应用时,由于服务器可能需要对已完成排版处理的排版数据进行二 次处理,故而,终端可以将已完成排版处理的排版数据在终端中緩存一段时间, 确认一段时间内没有收到服务器针对该排版数据的二次处理指令后,再向服务 器发送一个发送请求消息,并将已完成排版处理的排版数据,以及该数据对应 的标签发送到服务器。在上述的实施例中,服务器需要处理排版请求信息和发送请求信息,这两 个请求信息是平等的,并通过一个队列进行排队。服务器按照到达服务器的先 后顺序,处理排版请求信息或发送请求信息。采用本实施例的方法后,每台终端只需要处理一种排版数据的排版业务。 这样就可以根据每种排版数据的排版作业所需要的硬件配置,来配置每台终端。 例如处理图片数据的终端可以配置一台性能比较高的计算机(可选苹果机), 而处理文字数据的终端则可以性能低一些,可以选择PDA (个人数字助理)或者 集成显卡的PC机。故而,使用本实施例的方法后,能够充分发挥每台终端性能 的特长,达到充分利用终端资源的目的。对应于上述多终端并行排版方法的实施例,本发明的实施例还提供一种多 终端并行排版服务器,该服务器的数据管理模块3中保存有各种类型的排版数 据,例如文本数据、图片数据等。本实施例中的多终端并行排版服务器如图3所示,具体包括设置在该服务器上的接收模块1可以接收终端发送的排版请求信息,该排 版请求信息至少包括该终端的类型信息;通过这些类型信息可以判断出终端所 能处理数据的类型,例如苹果机可以处理图片数据,PDA可以处理文字数据等。该多终端并行排版服务器还包括数据查找模块2,连接在接收模块1和发送模块5之间,并且连接到数据管理模块3;在接收模块接收到排版请求信息后, 该数据查找模块2根据终端所处理排版数据的类型,在数据管理模块3中查找 排版数据;然后通过发送模块5将查找到的排版数据发送给终端。之后的具体排版处理工作由不同的终端来完成,然后终端向该服务器发送 一个发送请求信息,本实施例的多终端并行排版服务器只需要通过接收模块1 再次接收终端完成排版处理的排版数据。为了使得该多终端并行排版服务器,在接收到终端完成排版处理的排版数 据后,能够分辨出该排版数据。本实施例的多终端并行排版服务器还包括标签 添加模块4,连接在数据查找模块2和发送模块5之间,在将查找到的排版数据 发送给终端之前,为查找到的排版数据添加标签。如此一来,多终端并行排版 服务器就可以将终端已完成排版处理的排版数据,覆盖数据管理模块中标签相 同的数据。为了能够更好地提取到终端所需要处理的排版数据,在排版请求信息还需 要包括终端状态和登陆终端的用户权限。对应地,本实施例中的数据查找模块2 也配备有相应的处理终端状态和用户权限的功能。如图3所示,所述凄t据查找 模块2具体包括队列管理器21,连接到接收模块1,接收模块1接收的排版请求信息或者 发送请求信息后,全都通过该队列管理21器进行管理,并按照先进先出的顺序 处理请求信息;流程管理器22,连接到队列管理器21,当流程管理器22处于空闲状态时, 流程管理器22会获取队列管理器21中队列最前端的请求信息,然后将请求信 息中的一些数据分发,例如分发终端的类型信息和登陆终端的用户权限;权限管理器23,连接到流程管理器22,判断登陆终端的用户权限是否满足 数据读取权限,并将结果反馈流程管理器;终端管理器24,连接到流程管理器22,通过终端的类型信息分析终端处理 的排版数据类型,并将结果反馈给流程管理器;所述流程管理器22还连接到数据管理模块,根据权限管理器23和终端管 理器24的反馈结果,在数据管理模块3中提取排版数据。流程管理器22只有在登陆终端的用户权限满足读取权限时才能够提取数据,并且提取的数据为终端处理的排版数据类型。本发明的实施例还提供一种多终端并行排版系统,包括服务器,用于提供排版数据;至少两个终端,连接到服务器,用于对排版数据进行排版处理,并 将已完成排版处理的排版数据发送到服务器;在获取到排版数据之前,上述终端需要向服务器发送排版请求信息,该排 版请求信息至少包括终端的类型信息;服务器的接收模块接收到终端发送的排版请求信息后,由根据所述终端的 类型信息查找排版数据;并将所查找到的排版数据通过发送模块发送给所述终 端。为了使得服务器,在接收到终端完成排版处理的排版数据后,能够分辨出 该排版数据。所述服务器中还设有标签添加模块,连接在数据查找模块和发送 模块之间,用于为查找到的排版数据添加标签。如此一来,多终端并行排版服 务器就可以将终端已完成排版处理的排版数据,覆盖数据管理模块中标签相同 的数据。多终端并行排版系统中服务器的数据查找模块,需要按照终端处理的排版 数据类型来查找排版数据,然后通过发送模块将查找到的排版数据发送给终端, 所以,使用该服务器以后,每台终端只需要处理一种排版数据的排版业务。这 样就可以根据每种排版数据的排版作业来配置每台终端,例如处理图片数据 的终端可以使用苹果机,而处理文字数据的终端可以使用PDA。故而,使用本实 施例的方法后,能够充分发挥每台终端性能的特长,达到充分利用终端资源的 目的;不需要将每台终端都配置成性能最好的机器, 一定程度上降低了成本。上述多终端并行排版系统多使用的服务器就是多终端并行排版服务器,其 具体结构和图3中完全一致。多终端并行排版系统的一个较佳实施例如图4所示,包括有服务器,连接 到服务器的苹果机、PDA、和PC (个人电脑)。苹果机负责图片处理,PDA负责 文字处理,而PC则可以进行编辑处理。在服务器中存储有图片数据和文字数据 的源数据。苹果机向服务器发送提取图片数据的请求信息,服务器对该请求信 息进行检测,将满足排版要求的图片数据发送给苹果机,苹果机执行图片排版 作业,并将排版作业后返回的图片数据发送回服务器,或者暂存在苹果机中过一段时间再上传到服务器。PDA向服务器发送提取文字数据的请求信息,服务器 对该请求信息进行检测,将满足排版要求的文字数据发送给PDA, PDA执行文字 排版作业,并将排版作业后返回的文字数据发送回服务器,或者暂存在PDA中, 过一段时间再上传到服务器。上述的苹果机和PDA就分别完成了对图片数据和文字数据分别排版。然后 可以通过PC机从服务器中提取已完成排版的图片数据和文字数据,合并在一个 板块中,并将合并成一个板块的数据发给服务器。本发明的实施例主要用在多终端的排版作业中,既可以是^^据终端处理数 据的能力来分配排版数据;也可是简单的将版面分成不同的板块,由多人协作 同时排版作业,并且终端可以是单一类型。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于 此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到 变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应 该以权利要求的保护范围为准。
权利要求
1、一种多终端并行排版方法,在服务器上连接有对排版数据进行排版处理的终端,该方法包括服务器将排版数据发送到终端;终端对排版数据进行排版处理;终端将已完成排版处理的排版数据发送到服务器;其特征在于,所述服务器将排版数据发送到终端包括如下步骤终端向服务器发送排版请求信息,该排版请求信息至少包括该终端的类型信息;服务器根据所述终端的类型信息查找排版数据;服务器将所查找到的排版数据发送给所述终端。
2、 根据权利要求l所述的多终端并行排版方法,其特征在于,所述终端将 已完成排版处理的排版数据发送到服务器具体为终端将发送请求信息发送给服务器;终端将已完成排版处理的排版数据保存在所述终端中;服务器根据发送请求信息接收终端中已完成排版处理的排版数据。
3、 根据权利要求2所述的多终端并行排版方法,其特征在于,所述服务器 按照到达服务器的先后顺序,处理排版请求信息或发送请求信息。
4、 根据权利要求l所述的多终端并行排版方法,其特征在于 所述服务器将所查找到的排版数据发送给所述终端的步骤之前还包括服务器为所查找到的排版数据添加标签,并将该标签发送到所述终端;所述终端将已完成排版处理的排版数据发送到服务器的步骤之后还包括 服务器根据排版数据的标签,将已完成排版处理的排版数据合并。
5、 根据权利要求4所述的多终端并行排版方法,其特征在于,所述服务器 为标签设定了生命周期;所述服务器接收到已完成排版处理的排版数据后,如 果所述排版数据的标签的生存时间在生命周期内,则判定该已完成排版处理的 排版数据有效;否则判定该已完成排版处理的排版数据无效。
6、 根据权利要求1所述的多终端并行排版方法,其特征在于,所述排版请求信息还包括终端状态和登陆终端的用户权限。
7、 根据权利要求6所述的多终端并行排版方法,其特征在于,服务器根据 所述终端的类型信息查找排版^:据的步骤之前还包括服务器根据终端的类型信息确认终端所处理数据的类型; 服务器确认登陆终端的用户权限满足提取排版数据的权限。
8、 一种多终端并行排版服务器,包括数据管理模块、接收模块和发送模块, 其特征在于所述接收模块接收终端发送的排版请求信息,该排版请求信息至少包括该 终端的类型信息;该多终端并行排版服务器还包括数据查找模块,连接在接收模块和发送 模块之间,并连接到数据管理模块,用于根据终端的类型信息在数据管理模块 中查找排版数据;所述发送模块还用于将查找到的排版数据发送给终端。
9、 根据权利要求8所述的多终端并行排版服务器,其特征在于,所述排版 请求信息包括终端状态和登陆终端的用户权限;所述数据查找模块包括流程管理器,连接到接收模块,用于分发终端的类型信息和登陆终端的用 户权限;权限管理器,连接到流程管理器,用于判断登陆终端的用户权限是否满足 数据读取权限,并将结果反馈流程管理器;终端管理器,连接到流程管理器,用于根据终端的类型信息分析终端处理 的排版数据类型,并将结果反馈给流程管理器;所迷流程管理器还连接到数据管理模块,用于根据权限管理器和终端管理 器的反馈结果,在数据管理模块中提取排版数据。
10、 根据权利要求9所述的多终端并行排版服务器,其特征在于,还包括 标签添加模块,连接在数据查找模块和发送模块之间,用于为查找到的排版数 据添加标签;所述接收模块还接收终端发送的发送请求信息;所述流程管理器根据所述的发送请求信息将终端已完成排版处理的排版数据,覆盖数据管理模块中标签 相同的数据。
11、 根据权利要求10所述的多终端并行排版服务器,其特征在于,所述数据查找模块还包括队列管理器,连接在接收模块和流程管理器之间,用于按照 到达服务器的先后顺序,将发送请求信息或排版请求信息发送到流程管理器。
12、 一种多终端并行排版系统,包括服务器,用于提供排版数据;至少 两个终端,连接到服务器,用于对排版数据进行排版处理,并将已完成排版处 理的排版数据发送到服务器;其特征在于所述终端还向服务器发送排版请求信息,该排版请求信息至少包括该终端 的类型信息;所述服务器包括接收模块,用于接收终端发送的排版请求信息;数据查找模块,连接到接收模块,用于根据所述终端的类型信息查找排版 数据;发送模块,连接到数据查找模块,用于将所查找到的排版数据发送给所述终端。
13、 根据权利要求12所述的多终端并行排版系统,其特征在于,所述服务 器还包括标签添加模块,连接在数据查找模块和发送模块之间,用于为查找到 的排版数据添加标签。
全文摘要
本发明的实施例公开了一种多终端并行排版方法、服务器及系统,涉及排版印刷领域,解决了现有技术中每台终端都必须具备多种数据处理能力的问题。本发明的实施例中,服务器需要按照终端处理的排版数据类型来分发数据,使得每台终端只需要处理一种类型的排版数据,这样就可以针对该类型的数据来配置终端,使得终端的性能得到充分的利用,并可以根据每种排版数据的排版作业所需要的硬件配置,来配置每台终端。本发明的实施例主要用在多终端的排版作业中。
文档编号H04L29/08GK101236622SQ200710301949
公开日2008年8月6日 申请日期2007年12月21日 优先权日2007年12月21日
发明者喆 孙, 贾雪涛, 健 龚 申请人:北京方正国际软件系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1