一种页面编辑方法、装置及系统的制作方法

文档序号:6376146阅读:169来源:国知局
专利名称:一种页面编辑方法、装置及系统的制作方法
技术领域
本发明涉及通信技术领域,特别涉及一种页面编辑方法、装置及系统。
背景技术
门户系统(portal)是一种网页(web)应用,通常 用来提供个性化、单次登录以及聚集各个信息源的内容,并作为信息系统表现层的宿主。聚集是指将来自各个信息源的内容集成到一个web页面里的过程。门户组件(Portlet)是一种Web组件,是专为将合成页面里的内容聚集在一起而设计的。通常一个portal页面被请求后会引发多个Portlet被调用。每个Portlet都会生成标记段,并与别的Portlet生成的标记段组合在一起嵌入到portal页面的标记内。Portlet规范将portlet定义为一种“基于Java技术的web组件,由处理请求和生成动态内容的portlet容器管理”。Portlet是部署在Portlet容器内用来生成动态内容的web组件。Portlet的技术实质是一个实现了 javax. portlet. Portlet接口的类,它被打包成war文件格式部署到portlet容器里。浏览器里的页面是由不同的“窗口”组成的。例如用于刷新天气的窗口,用于显示新闻的窗口,用于刷新股价的窗口,等等。这里的每一个窗口都代表了一个Portlet。每个窗口都有一个标题条和一些按钮,包括最小化和最大化按钮。在系统里,这些窗口是相互独立开发、各不同的应用。新闻portlet的开发者创建应用并打包成war (Web Archivefile,网络应用程序文件格式的文件),随后portal服务器的管理员在服务器上部署该war文件并创建页面,接下来每个用户会选择在他的页面里有哪些应用。例如,如果用户对股价不感兴趣而对体育感兴趣,他可以用“体育”窗口替换“股价”窗口。每个portlet页面由一个或多个portlet窗口组成,每个portlet窗口又分为两部分一个是外观,它决定了 portlet窗口的标题条、控制和边界的样式;另一个是portlet段,它由portlet应用填充。Portal服务器决定了 portal页面的整体观感,例如标识、标题条颜色、控制图标等。通过修改几个JSP (Java Server Pages,—种编程语言)和css(Cascading Style Sheet,级联样式表)模板文件就可以改变portal的整个观感。Portal的功能可以分为三个主要方面I、门户组件(Portlet)容器Portlet 容器与 servlet (使用 Java Servlet 应用程序设计接口及相关类和方法的Java程序)容器类似,所有的portlet都部署在portlet容器里,portlet容器控制portlet的生命周期并为其提供必要的资源和环境信息。Portlet容器负责初始化和销毁其容器内的Portlet,向Portlet传送用户请求并合成响应。2、内容聚集Portlet规范中规定portal的主要工作之一是聚集由各种portlet应用生成的内容,我们将在“如何创建Portal页面”部分对此做进一步说明。3、公共服务=Portlet服务器的一个强项是它所提供的一套公共服务。这些公共服务并不是portlet规范所要求的,但portal的商业实现版本提供了丰富的公共服务以有别于它们的竞争者。比较常见的几个公共服务有
3. I、单次登录实现只需用户登录portal服务器一次就可以访问所有其它的应用的功能。这意味着用户无需再分别登录每一个应用。例如一旦登录了用户的互联网(intranet)网站,用户就能访问邮箱(mail)应用、即时通讯(Instant Messenger, IM)消息应用和其它的intranet应用,即不必再分别登录这些应用。在实现单次登录过程中Portal服务器会为用户分配一个通行证库。用户只需要在mail应用里设定一次用户名和密码,这些信息将以加密的方式存储在通行证库中。在用户已登录到intranet网站并要访问mail应用的时候,portal服务器会从通行证库中读取用户的通行证替用户登录到mail服务器上。用户对其它应用的访问也将照 此处理。3. 2、个性化个性化服务的基本实现使用户至少能从两方面个性化其查看的页面第一,用户可以根据其自身喜好决定标题条的颜色和控制图标。第二,用户可以决定在她的页面上有哪些Portlet。例如,如果我是个体育迷,我可能会用一个能提供我钟爱球队最新信息的portlet来取代股票和新闻Portlet。一些在个性化服务方面领先的商业实现版本允许用户建立显示什么样的应用所依据的标准(如收入和兴趣)。那么,在这种情况下,用户可以设定一些例如“对任何收入为X的用户显示馈赠商品的portlet”和“对任何收入为X的用户显示打折商品的portlet”这样的商业规则。3. 3、此外还有一些公共服务,比如机器翻译,是由portal服务器将portlet生成的内容翻译为用户要求的语言。大部分的商业portal服务器都支持手持设备访问并具有针对不同的浏览终端生成不同内容的能力。上述介绍的由porlet创建的portal有以下缺点由于Porlet被划分成多个碎片(一个portal由多个porlet组成,这样就将一个页面划分出众多碎片样的小页面),而目前porlet的规范框架只规定了门户页面的展现方案,没有提供如何组织和制作门户页面的方案,这导致用porlet制作一个门户页面门槛很高,工序复杂度高。

发明内容
本发明实施例提供了一种页面编辑方法、装置及系统,用于实现所见即所得的页面编辑和预览,从而降低门户页面门槛并降低工序复杂度。本发明实施例一方面提供了一种页面编辑方法,包括在页面编辑系统内开启父窗口,并通过所述父窗口向编辑服务器发送编辑请求;所述编辑请求用于请求所述编辑服务器返回与所述编辑请求对应的编辑信息;所述父窗口接收到所述编辑服务器返回的编辑信息后,通过所述父窗口内开启的子窗口依据所述编辑信息向业务服务器获取待编辑页面,并在所述子窗口内加载所述待编辑页面;在所述子窗口内对所述待编辑页面的区块信息以及各区块中的页面碎片进行编辑,得到已编辑页面;在完成编辑后通过所述父窗口将所述已编辑页面发送给所述编辑服务器,使所述编辑服务器合并接收到的所述已编辑页面得到页面文件并同步到所述业务服务器。结合一方面的实施方式,在第一种可能的实施方式中,将所述已编辑页面发送给所述编辑服务器之前还包括
接收页面维度信息,所述页面维度信息用于指定所述待编辑页面需要适配的通道;将所述已编辑页面依据所述页面维度信息转换为与所述页面维度信息指定的通道对应的页面,并标识各通道对应的页面;所述将所述已编辑页面发送给所述编辑服务器包括将所述已编辑页面转换得到的页面发送给所述编辑服务器。
结合第一种可能的实施方式,在第二种可能的实施方式中,在接收所述页面维度信息后,在对所述待编辑页面的区块信息以及各区块中的页面碎片进行编辑之前还包括确定所述待待编辑页面是否为标准页面;所述标准页面为所述页面维度信息所指定待编辑页面需要适配的通道中无维度缺省的页面;若是,则对所述待编辑页面的区块信息以及各区块中的页面碎片进行编辑;若否,则将所述待编辑页面转换为标准页面,将所述标准页面作为待编辑页面进行编辑。结合第一种可能的实施方式或者第二种可能的实施方式,在第三种可能的实施方式中,所述标识各通道对应的页面包括为已编辑页面转换得到的页面分配页面适配识别号,页面适配识别号采用模式匹配字符串表示,该模式匹配字符串由所述转换得到的页面所对应的各维度的最小唯一匹配正则表达式的字符串相加得到。结合第一种可能的实施方式或者第二种可能的实施方式,在第四种可能的实施方式中,所述页面维度信息所包含维度为页面的文档类型、分辨率、显示终端类型中的至少一项。结合一方面的实施方式、第一种可能的实施方式或者第二种可能的实施方式,在第五种可能的实施方式中,所述待编辑页面的结构包含虚拟站点viste模板、页面布局以及小部件gadget。结合一方面的实施方式、第一种可能的实施方式或者第二种可能的实施方式,在第六种可能的实施方式中,所述在所述子窗口内加载所述待编辑页面包含加载所述待编辑页面虚拟的边框、执行体、参数以及资源;所述执行体为待编辑页面的逻辑行为动作代码,所述参数为所述应用所需要的配置文件信息,所述资源为所述在进行页面展现动作时的辅助信息。本发明实施例第二方面提供了一种页面编辑装置,包括父窗口控制模块,用于在页面编辑系统内开启父窗口,并通过所述父窗口向编辑服务器发送编辑请求;所述编辑请求用于请求所述编辑服务器返回与所述编辑请求对应的编辑息;子窗口控制模块,用于在所述父窗口控制模块控制的父窗口接收到所述编辑服务器返回的编辑信息后,通过所述父窗口内开启的子窗口依据所述编辑信息向业务服务器获取待编辑页面,并在所述子窗口内加载所述待编辑页面;在所述子窗口内对所述待编辑页面的区块信息以及各区块中的页面碎片进行编辑,得到已编辑页面;发送单元,用于在所述子窗口控制模块完成编辑后通过所述父窗口将所述已编辑页面发送给所述编辑服务器,使所述编辑服务器合并接收到的所述已编辑页面得到页面文件并同步到所述业务服务器。
结合第二方面的实施方式,在第一种可能的实施方式中,还包括维度接收单元,用于在发送单元将所述已编辑页面发送给编辑服务器之前接收页面维度信息,所述页面维度信息用于指定待编辑页面需要适配的通道;页面转换生成单元,用于将所述子窗口控制模块编辑的已编辑页面依据 所述页面维度信息转换为与所述页面维度信息指定的通道对应的页面,并标识各通道对应的页面;所述发送单元,具体用于将所述页面转换生成单元将所述已编辑页面转换得到的页面发送给编辑服务器。结合第一种可能的实施方式,在第二种可能的实施方式中,所述页面转换生成单元,包括标准页面生成子单元,用于在所述维度接收单元接收所述页面维度信息后,在所述子窗口控制模块对所述待编辑页面的区块信息以及各区块中的页面碎片进行编辑之前,确定所述待待编辑页面是否为标准页面;所述标准页面为所述页面维度信息所指定待编辑页面需要适配的通道中无维度缺省的页面;若否,则将所述待编辑页面转换为标准页面,将所述标准页面作为待编辑页面;所述子窗口控制模块,具体用于标准页面生成子单元确定结果为若是,或者,待标准页面生成子单元将所述待编辑页面转换为标准页面,并将标准页面作为待编辑页面后,则对所述待编辑页面的区块信息以及各区块中的页面碎片进行编辑。结合第一种可能的实施方式或者第二种可能的实施方式,在第三种可能的实施方式中,所述页面转换生成单元包括标识子单元,用于为所述已编辑页面转换得到的页面分配页面适配识别号,所述页面适配识别号采用模式匹配字符串表示,该模式匹配字符串由所述转换得到的页面所对应的各维度的最小唯一匹配正则表达式的字符串相加得到。本发明实施例第三方面提供了一种页面编辑装置,包括输入设备、处理器、存储器,通信模块;输入设备,用于接收用户的输入指令;处理器,用于依据所述用户的输入指令在页面编辑系统内开启父窗口,并通过所述父窗口指示所述通信模块向编辑服务器发送编辑请求;所述编辑请求用于请求所述编辑服务器返回与所述编辑请求对应的编辑信息;所述父窗口通过所述通信模块接收到所述编辑服务器返回的编辑信息后,通过所述父窗口内开启的子窗口依据所述编辑信息通过所述通信模块向业务服务器获取待编辑页面,并在所述子窗口内加载所述待编辑页面;在所述子窗口内对所述待编辑页面的区块信息以及各区块中的页面碎片进行编辑,得到已编辑页面;在完成编辑后通过所述父窗口以及所述通信模块将所述已编辑页面发送给所述编辑服务器,使所述编辑服务器合并接收到的所述已编辑页面得到页面文件并同步到所述业务服务器;所述存储器,用于存储所述处理器运行过程中产生的数据文件;所述通信模块,用于协助完成所述处理器与所述编辑服务器以及所述业务服务器进行数据通信。结合第三方面的实施方式,在第一种可能的实施方式中,所述处理器,还用于在将所述已编辑页面发送给所述编辑服务器之前,接收页面维度信息,所述页面维度信息用于指定所述待编辑页面需要适配的通道;将所述已编辑页面依据所述页面维度信息转换为与所述页面维度信息指定的通道对应的页面,并标识各通道对应的页面;所述将所述已编辑页面发送给所述编辑服务器包括将所述已编辑页面转换得到的页面发送给所述编辑服务器。结合第一种可能的实施方式,在第二种可能的实施方式中,所述处理器,还用于在接收所述页面维度信息后,在对所述待编辑页面的区块信息以及各区块中的页面碎片进行编辑之前,确定所述待待编辑页面是否为标准页面;所述标准页面为所述页面维度信息所指定所述待编辑页面需要适配的通道中无维度缺省的页面;若是,则对所述待编辑页面的区块信息以及各区块中的页面碎片进行编辑;若否,则将所述待编辑页面转换为标准页面,将所述标准页面作为待编辑页面进行编辑。 结合第一种可能的实施方式或者第二种可能的实施方式,在第三种可能的实施方式中,所述处理器,用于所述标识各通道对应的页面,具体为为已编辑页面转换得到的页面分配页面适配识别号,页面适配识别号采用模式匹配字符串表示,该模式匹配字符串由所述转换得到的页面所对应的各维度的最小唯一匹配正则表达式的字符串相加得到。本发明实施例第四方面提供了一种页面编辑系统,包括编辑设备,用于在页面编辑系统内开启父窗口,并通过所述父窗口向编辑服务器发送编辑请求;所述所述编辑请求用于请求所述编辑服务器返回与所述编辑请求对应的编辑信息;所述父窗口接收到所述编辑服务器返回的编辑信息后,通过所述父窗口内开启的子窗口依据所述编辑信息向业务服务器获取待编辑页面,并在所述子窗口内加载所述待编辑页面;在所述子窗口内对待编辑页面的区块信息以及各区块中的页面碎片进行编辑,得到已编辑页面;在完成编辑后通过所述父窗口将所述已编辑页面发送给所述编辑服务器;编辑服务器,用于在接收到来自所述编辑设备的编辑请求后,向所述编辑设备返回与所述编辑请求对应的编辑信息;合并接收到来自所述编辑设备的所述已编辑页面得到页面文件并同步到业务服务器;业务服务器,用于向所述编辑设备提供与所述编辑信息对应的待编辑页面;接收所述编辑服务器同步的页面文件。结合第四方面的实施方式,在第一种可能的实施方式中,所述编辑设备,还用于在将所述已编辑页面发送给所述编辑服务器之前,接收页面维度信息,所述页面维度信息用于指定所述待编辑页面需要适配的通道;将所述已编辑页面依据所述页面维度信息转换为与所述页面维度信息指定的通道对应的页面,并标识各通道对应的页面;所述编辑设备,用于将所述已编辑页面发送给编辑服务器具体为将所述已编辑页面转换得到的页面发送给所述编辑服务器。结合第一种可能的实施方式,在第二种可能的实施方式中,所述编辑设备,还用于在接收所述页面维度信息后,在对所述待编辑页面的区块信息以及各区块中的页面碎片进行编辑之前,确定所述待待编辑页面是否为标准页面;所述标准页面为所述页面维度信息所指定所述待编辑页面需要适配的通道中无维度缺省的页面;若是,则对所述待编辑页面的区块信息以及各区块中的页面碎片进行编辑;若否,则将所述待编辑页面转换为标准页面,将所述标准页面作为待编辑页面进行编辑。结合第一种可能的实施方式或者第二种可能的实施方式,在第三种可能的实施方式中,所述编辑设备,用于标识各通道对应的页面具体为为所述已编辑页面转换得到的页面分配页面适配识别号,所述页面适配识别号采用模式匹配字符串表示,该模式匹配字符串由所述转换得到的页面所对应的各维度的最小唯一匹配正则表达式的字符串相加得到。从以上技术方案可以看出,本发明实施例具有以下优点采用父窗口发送编辑请求,得到编辑信息后由父窗口内开启的子窗口获取并加载待编辑页面,最终在子窗口内对待编辑页面的区块信息以及各区块中的页面碎片进行编辑,得到已编辑页面;最后将已编辑页面发送给编辑服务器合成后同步到业务服务器。实现了所见即所得的页面编辑和预览,从而降低了门户页面门槛并降低工序复杂度。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图 获得其他的附图。图I为本发明实施例方法流程示意图;图2为本发明实施例装置结构示意图;图3为本发明实施例装置结构示意图;图4为本发明实施例装置结构示意图;图5为本发明实施例装置结构示意图;图6为本发明实施例装置结构示意图;图7为本发明实施例系统结构示意图;图8为本发明实施例整体技术框架结构示意图;图9为本发明实施例编辑界面示意图;图10为本发明实施例方法流程示意图;图11为本发明实施例多通道分辨率适配示意图;图12为本发明实施例页面编辑系统转换示意图;图13为本发明实施例页面编辑系统转换示意图。
具体实施例方式为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。本发明实施例提供了一种页面编辑方法,如图I所示,包括101 :在页面编辑系统内开启父窗口,并通过上述父窗口向编辑服务器发送编辑请求;上述编辑请求用于请求上述编辑服务器返回与上述编辑请求对应的编辑信息;102:上述父窗口接收到上述编辑服务器返回的编辑信息后,通过上述父窗口内开启的子窗口依据上述编辑信息向业务服务器获取待编辑页面,并在上述子窗口内加载上述待编辑页面;
优选地,由于目前portlet自身定义的状态繁多,页面由后台服务端进行聚合;在用户通过客户端对页面发出请求后,后台服务端需要将这个请求里的所有处理逻辑完成后返回结果(即后台服务器需要将所有“窗口”信息组织好后一次推送给客户端),导致聚合性能低下。同时,使用客户端的用户必须等待所有处理逻辑处理全部结束后,才能看到页面,导致业务体验较差。本发明实施例提供了解决方案上述待编辑页面的结构包含虚拟站点viste模板、页面布局以及小部件gadget。需要说明的是由于应用以及页面的目的不同,待编辑页面的结构中还可以有其他的内容,本发明实施例对此不予限定。本发明实施例中的页面结构采用gadget应用技术,按照gadget的特性其会独立占用一个请求,这样就可以实现页面的数据和展现分离,便于应用更灵活的进行功能扩展,并且可以提升聚合能力和业务体验。
优选地,本发明实施例提供了待编辑页面应用的逻辑组成方案,如下上述在上述子窗口内加载上述待编辑页面包含加载上述待编辑页面虚拟的边框、执行体、参数以及资源;上述执行体为待编辑页面的逻辑行为动作代码,上述参数为上述应用所需要的配置文件信息,上述资源为上述在进行页面展现动作时的辅助信息。103:在上述子窗口内对上述待编辑页面的区块信息以及各区块中的页面碎片进行编辑,得到已编辑页面;进一步地,本发明实施例还提供了实现多通道适配的方案,可以通过一次编辑得到多种维度的页面。在执行104之前,具体地将已编辑页面发送给上述编辑服务器之前还包括接收页面维度信息,上述页面维度信息用于指定上述待编辑页面需要适配的通道;将上述已编辑页面依据上述页面维度信息转换为与上述页面维度信息指定的通道对应的页面,并标识各通道对应的页面;上述将上述已编辑页面发送给上述编辑服务器包括将上述已编辑页面转换得到的页面发送给上述编辑服务器。可选地,上述页面维度信息所包含维度为页面的文档类型、分辨率、显示终端类型中的至少一项。为了适应相应的显示终端的需求而设定的维度信息,是用于指定最终得到的页面的一些参数;众所周知地,页面的参数可能因通信网络、终端支持的协议、处理能力、显示能力等等的不同,页面参数会有不同;因此以上举例不应理解为对维度信息的穷举。可选地,本发明实施例还提供了标识各通道对应的页面的具体实现方案如下上述标识各通道对应的页面包括为已编辑页面转换得到的页面分配页面适配识别号,页面适配识别号采用模式匹配字符串表示,该模式匹配字符串由上述转换得到的页面所对应的各维度的最小唯一匹配正则表达式的字符串相加得到。更进一步地,本发明实施例还提供了上述实现多通道适配方案也适应多通道的编辑的实现方案,具体为在接收上述页面维度信息后,在对上述待编辑页面的区块信息以及各区块中的页面碎片进行编辑之前还包括确定上述待待编辑页面是否为标准页面;上述标准页面为上述页面维度信息所指定待编辑页面需要适配的通道中无维度缺省的页面;若是,则对上述待编辑页面的区块信息以及各区块中的页面碎片进行编辑;若否,则将上述待编辑页面转换为标准页面,将上述标准页面作为待编辑页面进行编辑。104:在完成编辑后通过上述父窗口将上述已编辑页面发送给上述编辑服务器,使上述编辑服务器合并接收到的上述已编辑页面得到页面文件并同步到上述业务服务器。
本发明实施例,采用父窗口发送编辑请求,得到编辑信息后由父窗口内开启的子窗口获取并加载待编辑页面,最终在子窗口内对待编辑页面的区块信息以及各区块中的页面碎片进行编辑,得到已编辑页面;最后将已编辑页面发送给编辑服务器合成后同步到业务服务器。实现了所见即所得的页面编辑和预览,从而降低了门户页面门槛并降低工序复杂度。本发明实施例还提供了一种页面编辑装置,如图2所示,包括父窗口控制t旲块201,用于在页面编辑系统内开启父窗口,并通过上述父窗口向编辑服务器发送编辑请求;上述编辑请求用于请求上述编辑服务器返回与上述编辑请求对应的编辑息;子窗口控制模块202,用于在上述父窗口控制模块201控制的父窗口接收到编辑服务器返回的编辑信息后,通过上述父窗口内开启的子窗口依据上述编辑信 息向业务服务器获取待编辑页面,并在上述子窗口内加载上述待编辑页面;在上述子窗口内对上述待编辑页面的区块信息以及各区块中的页面碎片进行编辑,得到已编辑页面;上述编辑信息是待编辑页面的标识性信息,依据上述编辑信息的使用,可以确定其功能是用于获取待编辑页面,待编辑信息具体可以是待编辑页面的页面标识,待编辑页面的 url (Uniform Resource Locator,网页地址)等。发送单元203,用于在上述子窗口控制模块202完成编辑后通过上述父窗口将上述已编辑页面发送给上述编辑服务器,使上述编辑服务器合并接收到的上述已编辑页面得到页面文件并同步到上述业务服务器。本发明实施例,采用父窗口发送编辑请求,得到编辑信息后由父窗口内开启的子窗口获取并加载待编辑页面,最终在子窗口内对待编辑页面的区块信息以及各区块中的页面碎片进行编辑,得到已编辑页面;最后将已编辑页面发送给编辑服务器合成后同步到业务服务器。实现了所见即所得的页面编辑和预览,从而降低了门户页面门槛并降低工序复杂度。进一步地,如图3所示,上述装置还包括维度接收单元301,用于在发送单元203将上述已编辑页面发送给编辑服务器之前接收页面维度信息,上述页面维度信息用于指定待编辑页面需要适配的通道;页面转换生成单元302,用于将上述子窗口控制模块202编辑的已编辑页面依据上述页面维度信息转换为与上述页面维度信息指定的通道对应的页面,并标识各通道对应的页面;上述发送单元203,具体用于将上述页面转换生成单元302将上述已编辑页面转换得到的页面发送给编辑服务器。可选地,如图4所示,上述页面转换生成单元302,包括标准页面生成子单元3021,用于在上述维度接收单元301接收上述页面维度信息后,在上述子窗口控制模块202对上述待编辑页面的区块信息以及各区块中的页面碎片进行编辑之前,确定上述待待编辑页面是否为标准页面;上述标准页面为上述页面维度信息所指定待编辑页面需要适配的通道中无维度缺省的页面;若否,则将上述待编辑页面转换为标准页面,将上述标准页面作为待编辑页面;上述子窗口控制模块202,具体用于标准页面生成子单元3021确定结果为若是,或者,待标准页面生成子单元3021将上述待编辑页面转换为标准页面,并将标准页面作为待编辑页面后,则对上述待编辑页面的区块信息以及各区块中的页面碎片进行编辑。可选地,如图5所示,上述页面转换生成单元302包括标识子单元3022,用于为上述已编辑页面转换得到的页面分配页面适配识别号,上述页面适配识别号采用模式匹配字符串表示,该模式匹配字符串由上述转换得到的页面所对应的各维度的最小唯一匹配正则表达式的字符串相加得到。本发明实施例还提供了一种页面编辑装置,如图6所示,包括输入设备601、处理器602、存储器603,通信模块604 ;
输入设备601,用于接收用户的输入指令;处理器602,用于依据上述用户的输入指令在页面编辑系统内开启父窗口,并通过上述父窗口指示上述通信模块604向编辑服务器发送编辑请求;上述编辑请求用于请求上述编辑服务器返回与上述编辑请求对应的编辑信息;上述父窗口通过上述通信模块604接收到上述编辑服务器返回的编辑信息后,通过上述父窗口内开启的子窗口依据上述编辑信息通过上述通信模块604向业务服务器获取待编辑页面,并在上述子窗口内加载上述待编辑页面;在上述子窗口内对上述待编辑页面的区块信息以及各区块中的页面碎片进行编辑,得到已编辑页面;在完成编辑后通过上述父窗口以及上述通信模块604将上述已编辑页面发送给上述编辑服务器,使编辑服务器合并接收到的上述已编辑页面得到页面文件并同步到上述业务服务器;上述存储器603,用于存储上述处理器602运行过程中产生的数据文件;上述通信模块604,用于协助完成上述处理器602与上述编辑服务器以及上述业务服务器进行数据通信。本发明实施例,采用父窗口发送编辑请求,得到编辑信息后由父窗口内开启的子窗口获取并加载待编辑页面,最终在子窗口内对待编辑页面的区块信息以及各区块中的页面碎片进行编辑,得到已编辑页面;最后将已编辑页面发送给编辑服务器合成后同步到业务服务器。实现了所见即所得的页面编辑和预览,从而降低了门户页面门槛并降低工序复杂度。进一步地,上述处理器602,还用于在将上述已编辑页面发送给上述编辑服务器之前,接收页面维度信息,上述页面维度信息用于指定上述待编辑页面需要适配的通道;将上述已编辑页面依据上述页面维度信息转换为与页面维度信息指定的通道对应的页面,并标识各通道对应的页面;上述将上述已编辑页面发送给上述编辑服务器包括将上述已编辑页面转换得到的页面发送给上述编辑服务器。进一步地,上述处理器602,还用于在接收上述页面维度信息后,在对上述待编辑页面的区块信息以及各区块中的页面碎片进行编辑之前,确定上述待待编辑页面是否为标准页面;上述标准页面为上述页面维度信息所指定上述待编辑页面需要适配的通道中无维度缺省的页面;若是,则对上述待编辑页面的区块信息以及各区块中的页面碎片进行编辑;若否,则将上述待编辑页面转换为标准页面,将上述标准页面作为待编辑页面进行编辑。可选地,上述处理器602,用于标识各通道对应的页面具体为为上述已编辑页面转换得到的页面分配页面适配识别号,上述页面适配识别号采用模式匹配字符串表示,该模式匹配字符串由上述转换得到的页面所对应的各维度的最小唯一匹配正则表达式的字符串相加得到。本发明实施例还提供了一种页面编辑系统,其特征在于,包括编辑设备701,用于在页面编辑系统内开启父窗口,并通过上述父窗口向编辑服务器702发送编辑请求;上述编辑请求用于请求上述编辑服务器702返回与上述编辑请求对应的编辑信息;上述父窗口接收到上述编辑服务器702返回的上述编辑信息后,通过上述父窗口内开启的子窗口依据上述编辑信息向业务服务器703获取待编辑页面,并在上述子窗口内加载上述待编辑页面;在上述子窗口内对上述待编辑页面的区块信息以及各区块中的页面碎片进行编辑,得到已编辑页面;在完成编辑后通过上述父窗口将上述已编辑页面发送给上述编辑服务器702 ; 编辑服务器702,用于在接收到来自上述编辑设备701的编辑请求后,向上述编辑设备701返回与上述编辑请求对应的编辑信息;合并接收到来自上述编辑设备701的上述已编辑页面得到页面文件并同步到业务服务器703 ;业务服务器703,用于向上述编辑设备701提供与上述编辑信息对应的待编辑页面;接收上述编辑服务器702同步的页面文件。本发明实施例,采用父窗口发送编辑请求,得到编辑信息后由父窗口内开启的子窗口获取并加载待编辑页面,最终在子窗口内对待编辑页面的区块信息以及各区块中的页面碎片进行编辑,得到已编辑页面;最后将已编辑页面发送给编辑服务器合成后同步到业务服务器。实现了所见即所得的页面编辑和预览,从而降低了门户页面门槛并降低工序复杂度。进一步地,上述编辑设备701,还用于在将上述已编辑页面发送给上述编辑服务器702之前,接收页面维度信息,上述页面维度信息用于指定上述待编辑页面需要适配的通道;将上述已编辑页面依据上述页面维度信息转换为与上述页面维度信息指定的通道对应的页面,并标识各通道对应的页面;上述编辑设备701,用于将上述已编辑页面发送给编辑服务器702具体为将上述已编辑页面转换得到的页面发送给上述编辑服务器702。进一步地,上述编辑设备701,还用于在接收上述页面维度信息后,在对上述待编辑页面的区块信息以及各区块中的页面碎片进行编辑之前,确定上述待待编辑页面是否为标准页面;上述标准页面为上述页面维度信息所指定上述待编辑页面需要适配的通道中无维度缺省的页面;若是,则对上述待编辑页面的区块信息以及各区块中的页面碎片进行编辑;若否,则将上述待编辑页面转换为标准页面,将上述标准页面作为待编辑页面进行编辑。可选地,上述编辑设备701,用于标识各通道对应的页面具体为为上述已编辑页面转换得到的页面分配页面适配识别号,上述页面适配识别号采用模式匹配字符串表示,该模式匹配字符串由上述转换得到的页面所对应的各维度的最小唯一匹配正则表达式的字符串相加得到。本发明实施例还给出了以上实施例更详细的举例说明,后续实施例的举例将以整体技术框架、所见即所得编辑原理、多通道分辨率适配、多通道分辨率编辑以及页面组成结构的顺序进行详细说明。—、整体技术框架,如图8所示,其结构由下往上为
应用执行体执行环境是完成页面中的应用部分的执行体提供可解析执行的环境,通常这个环境可以包含浏览器等。其下包括两个部分1、页面编辑系统;2、页面展现系统;页面编辑系统负责完成所见即所得的页面编辑工作,并将编辑完成的页面推送发布到页面展现系统中进行页面展现。分别说明如下 页面编辑系统页面编辑系统可以包括页面编辑模块(负责页面编辑),转换器模块(负责对多个通道的适配和转换)以及页面发布模块(负责将完成编辑的页面文件同步到页面展现系统中)。转换器模块可以包括标签转换器、特征解析器、解析特征库、标签识别器。后续实施例将对各自功能进行详细说明。页面展现系统页面展现系统负责将编辑后的页面进行展现。其包括页面展现模块(负责将指定特征的页面文件信息下发给客户端)、特征信息采集模块(负责采集页面特征信息)、以及特征识别搜索匹配模块。二、所见即所得编辑原理编辑界面示意图,如图9所示,在编辑的页面中,例如html页面(Hyper TextMarkup Language,超文本标识语言)分成主窗口和子窗口两个窗口。子窗口可以有多个,本发明实施例对此不予限定。子窗口是待编辑页面的工作区窗口,在子窗口中,将会向业务服务器请求真实的页面。父窗口负责对子窗口进行编辑。其实现原理是通过窗口间的通讯,由父窗口,控制子窗口,完成子窗口的页面编辑工作。其后台的交互过程如图10所示,具体为1001 :管理员通过浏览器等应用执行体执行环境中启动父窗口,并输入编辑请求指示父窗口向编辑服务器发送编辑请求,从编辑服务器上获取到待编辑页面的编辑信息,编辑信息可以是待编辑页面的页面标识,待编辑页面的url(Uniform Resource Locator,网页地址)等。1002:浏览器的父窗口中收到编辑服务器返回的编辑信息后,控制子窗口,依据上述编辑信息(待编辑页面的页面标识,待编辑页面的url地址等)向业务服务器发送请求,获取待编辑页面。待编辑页面包含的信息包括待编辑页面的区块信息,各区块中的页面碎片的信息等。子窗口在接收到业务服务器返回的待编辑页面后加载待编辑页面。1003 :父窗口在获知子窗口加载待编辑页面完成后,用户可以通过子窗口对子窗口加载的页面区块信息和页面碎片信息,进行编辑控制,具体可以是显示区块虚线,显示页面碎片的编辑按钮,还可以进行碎片元素编辑,碎片配置属性信息等。具体的编辑操作可以由编辑人员按照需要进行处理,本发明实施例对此不予限定。在完成对待编辑页面的所有编辑后得到编辑后的页面,即已编辑页面。在以上1003步骤中,页面的编辑人员看到的效果是真实的页面,而在页面区块上,会出现虚线框,标识出一个一个的页面区块。当鼠标移动到某个区块上后,这些区块的上出现编辑按钮,编译被操作时进行编辑。需要说明的是这些编辑控制信息(虚线框和编辑按钮)都不是原始的真实页面所具备的,是控制层在真实页面展示好后,加载上去的。实现原理为子窗口将真实页面显示出来,由于加载的是真实页面,所以不会存在上述编辑控制信息。由于子窗口的代码信息中存在一些不用于显示的编辑标识,父窗口在当子窗口加载待编辑页面完后,可以在这些标识上增加上述的编辑控制信息,如虚线框,编辑按钮等。1004 :父窗口将已编辑页面发送给编辑服务器;1005 :编辑服务器对已编辑页面进行页面合成得到页面文件,并将之同步发布到对应的业务服务器上,完成页面编辑。三、多通道分辨率适配在本发明实施例中,还提供了根据不同维度的匹配显示不同的页面 内容的实现方
案。 其中适配的维度可以任意定义和扩充,以下举例中给出的维度是三个文档类型,可以是html文件、wml (Wireless Markup Language,无线标记语言)文件、分辨率,终端类型等。例如制作一个页面时,同时要输出万维网World Wide Web, www能浏览的页面以及手机屏幕能浏览的页面。而手机屏幕又分成多个分辨率,如230*480,640*480等。在本发明实施例中,所有页面的处理,都可以包含以上所有的维度,作为一个页面适配项目进行编辑和浏览,如图11所示,在页面编辑系统转换得到页面识别I m,页面展现系统发送页面适配识别号,并选中其中的一个页面识别(虚线箭头方向),具体实现过程如下首先页面编辑系统会整体上规划出一个全局的匹配维度设置(由编辑人员输入),即本系统支持多少个维度进行动态的页面匹配。然后再完成如下步骤在编辑一个页面时先根据系统提供的维度η为待编辑页面产生m个页面文件,并生成m个页面适配识别号与每个页面文件一一对应。需要注意的是每个维度都有设定预置,但每个页面对某个维度使用的值可以缺省(default),即忽略该维度。假设系统维度为A、B、C。其中的值参加如表I所示表I
权利要求
1.一种页面编辑方法,其特征在于,包括 在页面编辑系统内开启父窗口,并通过所述父窗口向编辑服务器发送编辑请求;所述编辑请求用于请求所述编辑服务器返回与所述编辑请求对应的编辑信息; 所述父窗口接收到所述编辑服务器返回的编辑信息后,通过所述父窗口内开启的子窗口依据所述编辑信息向业务服务器获取待编辑页面,并在所述子窗口内加载所述待编辑页面; 在所述子窗口内对所述待编辑页面的区块信息以及各区块中的页面碎片进行编辑,得到已编辑页面; 在完成编辑后通过所述父窗口将所述已编辑页面发送给所述编辑服务器,使所述编辑服务器合并接收到的所述已编辑页面得到页面文件并同步到所述业务服务器。
2.根据权利要求I所述方法,其特征在于,将所述已编辑页面发送给所述编辑服务器之前还包括 接收页面维度信息,所述页面维度信息用于指定所述待编辑页面需要适配的通道; 将所述已编辑页面依据所述页面维度信息转换为与所述页面维度信息指定的通道对应的页面,并标识各通道对应的页面; 所述将所述已编辑页面发送给所述编辑服务器包括将所述已编辑页面转换得到的页面发送给所述编辑服务器。
3.根据权利要求2所述方法,其特征在于,在接收所述页面维度信息后,在对所述待编辑页面的区块信息以及各区块中的页面碎片进行编辑之前还包括 确定所述待待编辑页面是否为标准页面;所述标准页面为所述页面维度信息所指定待编辑页面需要适配的通道中无维度缺省的页面; 若是,则对所述待编辑页面的区块信息以及各区块中的页面碎片进行编辑;若否,则将所述待编辑页面转换为标准页面,将所述标准页面作为待编辑页面进行编辑。
4.根据权利要求2或3所述方法,其特征在于,所述标识各通道对应的页面包括 为已编辑页面转换得到的页面分配页面适配识别号,页面适配识别号采用模式匹配字符串表示,该模式匹配字符串由所述转换得到的页面所对应的各维度的最小唯一匹配正则表达式的字符串相加得到。
5.根据权利要求2或3所述方法,其特征在于,所述页面维度信息所包含维度为页面的文档类型、分辨率、显示终端类型中的至少一项。
6.根据权利要求I至3任意一项所述方法,其特征在于,所述待编辑页面的结构包含虚拟站点viste模板、页面布局以及小部件gadget。
7.根据权利要求I至3任意一项所述方法,其特征在于, 所述在所述子窗口内加载所述待编辑页面包含加载所述待编辑页面虚拟的边框、执行体、参数以及资源;所述执行体为待编辑页面的逻辑行为动作代码,所述参数为所述应用所需要的配置文件信息,所述资源为所述在进行页面展现动作时的辅助信息。
8.一种页面编辑装置,其特征在于,包括 父窗口控制模块,用于在页面编辑系统内开启父窗口,并通过所述父窗口向编辑服务器发送编辑请求;所述编辑请求用于请求所述编辑服务器返回与所述编辑请求对应的编辑信息;子窗口控制模块,用于在所述父窗口控制模块控制的父窗口接收到所述编辑服务器返回的编辑信息后,通过所述父窗口内开启的子窗口依据所述编辑信息向业务服务器获取待编辑页面,并在所述子窗口内加载所述待编辑页面;在所述子窗口内对所述待编辑页面的区块信息以及各区块中的页面碎片进行编辑,得到已编辑页面; 发送单元,用于在所述子窗口控制模块完成编辑后通过所述父窗口将所述已编辑页面发送给所述编辑服务器,使所述编辑服务器合并接收到的所述已编辑页面得到页面文件并同步到所述业务服务器。
9.根据权利要求8所述装置,其特征在于,还包括 维度接收单元,用于在发送单元将所述已编辑页面发送给编辑服务器之前接收页面维度信息,所述页面维度信息用于指定待编辑页面需要适配的通道; 页面转换生成单元,用于将所述子窗口控制模块编辑的已编辑页面依据所述页面维度信息转换为与所述页面维度信息指定的通道对应的页面,并标识各通道对应的页面; 所述发送单元,具体用于将所述页面转换生成单元将所述已编辑页面转换得到的页面发送给编辑服务器。
10.根据权利要求9所述装置,其特征在于, 所述页面转换生成单元,包括 标准页面生成子单元,用于在所述维度接收单元接收所述页面维度信息后,在所述子窗口控制模块对所述待编辑页面的区块信息以及各区块中的页面碎片进行编辑之前,确定所述待待编辑页面是否为标准页面;所述标准页面为所述页面维度信息所指定待编辑页面需要适配的通道中无维度缺省的页面;若否,则将所述待编辑页面转换为标准页面,将所述标准页面作为待编辑页面; 所述子窗口控制模块,具体用于标准页面生成子单元确定结果为若是,或者,待标准页面生成子单元将所述待编辑页面转换为标准页面,并将标准页面作为待编辑页面后,则对所述待编辑页面的区块信息以及各区块中的页面碎片进行编辑。
11.根据权利要求9或10所述方法,其特征在于,所述页面转换生成单元包括 标识子单元,用于为所述已编辑页面转换得到的页面分配页面适配识别号,所述页面适配识别号采用模式匹配字符串表示,该模式匹配字符串由所述转换得到的页面所对应的各维度的最小唯一匹配正则表达式的字符串相加得到。
12.—种页面编辑装置,其特征在于,包括 输入设备、处理器、存储器,通信模块; 输入设备,用于接收用户的输入指令; 处理器,用于依据所述用户的输入指令在页面编辑系统内开启父窗口,并通过所述父窗口指示所述通信模块向编辑服务器发送编辑请求;所述编辑请求用于请求所述编辑服务器返回与所述编辑请求对应的编辑信息;所述父窗口通过所述通信模块接收到所述编辑服务器返回的编辑信息后,通过所述父窗口内开启的子窗口依据所述编辑信息通过所述通信模块向业务服务器获取待编辑页面,并在所述子窗口内加载所述待编辑页面;在所述子窗口内对所述待编辑页面的区块信息以及各区块中的页面碎片进行编辑,得到已编辑页面;在完成编辑后通过所述父窗口以及所述通信模块将所述已编辑页面发送给所述编辑服务器,使所述编辑服务器合并接收到的所述已编辑页面得到页面文件并同步到所述业务服务器; 所述存储器,用于存储所述处理器运行过程中产生的数据文件; 所述通信模块,用于协助完成所述处理器与所述编辑服务器以及所述业务服务器进行数据通信。
13.根据权利要求12所述装置,其特征在于, 所述处理器,还用于在将所述已编辑页面发送给所述编辑服务器之前,接收页面维度信息,所述页面维度信息用于指定所述待编辑页面需要适配的通道;将所述已编辑页面依据所述页面维度信息转换为与所述页面维度信息指定的通道对应的页面,并标识各通道对应的页面;所述将所述已编辑页面发送给所述编辑服务器包括将所述已编辑页面转换得到的页面发送给所述编辑服务器。
14.根据权利要求13所述装置,其特征在于, 所述处理器,还用于在接收所述页面维度信息后,在对所述待编辑页面的区块信息以及各区块中的页面碎片进行编辑之前,确定所述待待编辑页面是否为标准页面;所述标准页面为所述页面维度信息所指定所述待编辑页面需要适配的通道中无维度缺省的页面;若是,则对所述待编辑页面的区块信息以及各区块中的页面碎片进行编辑;若否,则将所述待编辑页面转换为标准页面,将所述标准页面作为待编辑页面进行编辑。
15.根据权利要求13或14所述装置,其特征在于, 所述处理器,用于所述标识各通道对应的页面,具体为为已编辑页面转换得到的页面分配页面适配识别号,页面适配识别号采用模式匹配字符串表示,该模式匹配字符串由所述转换得到的页面所对应的各维度的最小唯一匹配正则表达式的字符串相加得到。
16.一种页面编辑系统,其特征在于,包括 编辑设备,用于在页面编辑系统内开启父窗口,并通过所述父窗口向编辑服务器发送编辑请求;所述所述编辑请求用于请求所述编辑服务器返回与所述编辑请求对应的编辑信息;所述父窗口接收到所述编辑服务器返回的编辑信息后,通过所述父窗口内开启的子窗口依据所述编辑信息向业务服务器获取待编辑页面,并在所述子窗口内加载所述待编辑页面;在所述子窗口内对待编辑页面的区块信息以及各区块中的页面碎片进行编辑,得到已编辑页面;在完成编辑后通过所述父窗口将所述已编辑页面发送给所述编辑服务器; 编辑服务器,用于在接收到来自所述编辑设备的编辑请求后,向所述编辑设备返回与所述编辑请求对应的编辑信息;合并接收到来自所述编辑设备的所述已编辑页面得到页面文件并同步到业务服务器; 业务服务器,用于向所述编辑设备提供与所述编辑信息对应的待编辑页面;接收所述编辑服务器同步的页面文件。
17.根据权利要求16所述系统,其特征在于, 所述编辑设备,还用于在将所述已编辑页面发送给所述编辑服务器之前,接收页面维度信息,所述页面维度信息用于指定所述待编辑页面需要适配的通道;将所述已编辑页面依据所述页面维度信息转换为与所述页面维度信息指定的通道对应的页面,并标识各通道对应的页面; 所述编辑设备,用于将所述已编辑页面发送给编辑服务器具体为将所述已编辑页面转换得到的页面发送给所述编辑服务器。
18.根据权利要求17所述系统,其特征在于, 所述编辑设备,还用于在接收所述页面维度信息后,在对所述待编辑页面的区块信息以及各区块中的页面碎片进行编辑之前,确定所述待待编辑页面是否为标准页面;所述标准页面为所述页面维度信息所指定所述待编辑页面需要适配的通道中无维度缺省的页面;若是,则对所述待编辑页面的区块信息以及各区块中的页面碎片进行编辑;若否,则将所述待编辑页面转换为标准页面,将所述标准页面作为待编辑页面进行编辑。
19.根据权利要求17或18所述系统,其特征在于, 所述编辑设备,用于标识各通道对应的页面具体为为所述已编辑页面转换得到的页面分配页面适配识别号,所述页面适配识别号采用模式匹配字符串表示,该模式匹配字符串由所述转换得到的页面所对应的各维度的最小唯一匹配正则表达式的字符串相加得到。
全文摘要
本发明实施例公开了一种页面编辑方法、装置及系统,其中方法的实现包括在页面编辑系统内开启父窗口,并通过所述父窗口向编辑服务器发送编辑请求;所述父窗口接收到所述编辑服务器返回的编辑信息后,通过所述父窗口内开启的子窗口依据所述编辑信息向业务服务器获取待编辑页面,并在所述子窗口内加载所述待编辑页面;在所述子窗口内对所述待编辑页面的区块信息以及各区块中的页面碎片进行编辑,得到已编辑页面;在完成编辑后通过所述父窗口将所述已编辑页面发送给所述编辑服务器,使所述编辑服务器合并接收到的所述已编辑页面得到页面文件并同步到所述业务服务器。实现了所见即所得的页面编辑和预览,从而降低了门户页面门槛并降低工序复杂度。
文档编号G06F17/30GK102880664SQ201210320420
公开日2013年1月16日 申请日期2012年8月31日 优先权日2012年8月31日
发明者罗光瑜 申请人:华为软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1