一种调整栏目结构的方法与系统的制作方法

文档序号:6560971阅读:124来源:国知局
专利名称:一种调整栏目结构的方法与系统的制作方法
技术领域
本发明涉及互联网领域,特别涉及一种调整栏目结构的方法和系统。
背景技术
一般来说,在网页内容编辑的工作上都是必须依赖许多具有专业技术的人员,运用特殊的应用程序软件来进行,完成之后将网页的内容转移至提供网站服务的服务器上适当的目录位置去执行。然而,这样的方式,由于程序上相当复杂,不仅容易造成使用者在编辑时的困扰,并且会浪费许多的宝贵时间。且为了完成网页内容的编辑,使用者往往必须具备许多的专业技术才能够胜任,这对于哪些没有相当计算机专业技术背景的一般使用者来说,这样的门槛显然过高。从另外一个方面来说,这种方式由于在网页内容编辑和网页内容执行上是分开进行的,因此使用者往往无法在进行网页内容编辑的同时了解到网页内容执行所可能产生的结果,常常发生网页内容执行的效果与使用者进行网页内容编辑是的预期有所差异,无形中网页内容的查看和编辑修改过程会不断重复,这将使得网页内容编辑的时间增加许多,导致网页内容编辑的整体效率降低。
随着网络技术的不断发展,越来越多的网站为用户提供了具样版辅助的网页实时编辑方法及系统,提供了多种多样的样式,让用户通过所见即所得(What You See Is What You Get,WYSIWYG)的方式,利用浏览器进行网页内容的实时编辑。但是目前这种技术中,用户定义的每个小栏目的内容显示结构是不变的,当栏目中的内容结构复杂时,在变换栏目的位置时,不能改变栏目大小,会导致整个网页的显示不协调。
例如,网站为用户提供了诸如图1的100、200、300、400、500的五种版面主结构,用户选取了100作为网页的版面主结构,100的主结构中包含有110、120、130、140四个子框架。如图2,用户在120中编辑了120A栏目,该栏目包含有1XXX、2XXX、3XX、4XX、5XXXX、6XX六条内容,且这六条内容及标题A在栏目120A中按照7行1列的形式显示;在130中用户还编辑有栏目130B,该栏目包含有7、8两条内容,且这两条内容及标题B在栏目130B中按照3行1列的形式显示。当用户需要将栏目120A拖动到130中时,由于不能根据130的子框架调整栏目120A的大小,移动后会形成如图3的效果栏目120A每一行的内容很少,但也要占用与130B相同长度的板块,使得页面看起来不协调,也浪费了版面的空间。

发明内容
本发明要解决的问题是在现有利用浏览器进行网页内容的实时编辑的基础上,进一步实现在每个栏目的内容结构可以根据栏目的具体位置变化而进行调整。
为解决上述技术问题,本发明的目的是通过以下技术方案实现的获取栏目在目标子框架中的数据结构,判断栏目在移入目标子框架时的具体位置,通过获取的数据结构将该栏目在目标子框架中的具体位置按照对应的数据结构进行显示。
其中,获取移动的栏目在目标子框架中的数据结构的方法具体为获取移动栏目所在的网页模板主结构编号,通过该编号查找到目标子框架的编号,并获取移动的栏目编号,通过目标子框架编号与栏目编号查找所述的数据结构。
其中,在获取所述的子框架编号、栏目编号后判断移动栏目的操作是否属于跨子框架移动,若是则获取该栏目在对应子框架中的数据结构。
其中,判断所述的移动栏目的操作是否属于跨子框架移动的方法具体为通过当前光标的位置与系统预先存储的各个栏目坐标位置判断当前移动的栏目的一半是否已经进入了另外一个子框架,若是则属于跨子框架移动。
其中,判断所述的移动栏目的操作是否属于跨子框架移动的方法具体为在获取栏目子框架的数据结构过程中进一步获取所述栏目未移动前所在的子框架编号,通过该编号对比所述的目标子框架的编号,若不相同则属于跨子框架移动。
其中,判断移动的栏目在移入目标子框架时的具体位置的方法具体为通过光标停留的位置与与预置的栏目大小在子框架中判断移动的栏目边界是否一半已经与另外一个栏目重叠,若是则将移动的栏目放入重叠区域超过一半的栏目的上方。
对应于上述方法,本发明还提供了一种调整栏目结构系统,该系统包括获取单元、监控单元、显示单元;监控单元用于监控输入设备的操作,判断是否触发移入移出操作与判断移动操作与通过获取单元获得的栏目坐标位置与监测得到的光标的坐标判断栏目在移入子框架时的具体位置;获取单元用于获取栏目在对应子框架中的数据结构与每个栏目的坐标位置;显示单元用于通过获取单元得到的数据结构将栏目进行显示。
其中,所述的获取单元包括模板主结构数据存储单元、栏目模板数据存储单元、查找单元;模板主结构数据存储单元用于存储模板主结构的编号,每个编号对应有该主结构中的各个子框架的编号、子框架结构信息、栏目编号;栏目模板数据存储单元用于存储每个栏目在不同子框架中的数据结构与每个栏目的坐标位置;查找单元用于在监控单元判断出有移入操作时通过模板主结构数据保存单元中存储的模板主结构的编号查找出栏目编号与目标子框架的编号,并通过所述的两个编号从栏目模板数据保存单元中获取栏目在目标子框架中的数据结构。
其中,该系统进一步包括判断单元判断单元用于通过监控单元获取的光标位置与获取单元存储的栏目坐标位置判断当前移动的栏目的一半是否已经进入了另外一个子框架,若是通知查找单元获取数据结构。
其中,该系统进一步包括判断单元;模板主结构数据存储单元进一步保存有所述栏目移动前所在的子框架编号;判断单元用于通过判断栏目移动前所在的子框架编号与目标子框架编号是否相同,若不同则通知查找单元获取栏目结构信息。
从上述技术方案可以看出本发明通过系统存储每个栏目在不同子框架中的数据结构,并通过在移动栏目的过程中获取该栏目在目标子框架中的数据结构能够将栏目依照不同的子框架结构进行显示,增加了显示的灵活性,美化了页面的显示。
进一步通过在判断移动栏目时是否属于跨子框架移动,只有在跨子框架移动时才从系统获取栏目数据结构,降低了系统的负荷。


图1为网站为用户提供的5种网页版面主结构;图2为用户编辑有栏目的网页页面;图3为用户调整栏目位置后栏目结构不改变的网页页面;图4为用户调整栏目位置后栏目结构改变的网页页面;图5为本发明实施例一的流程图;图6为本发明实施例二的流程图。
具体实施例方式
本发明提供了一种调整栏目结构的方法和系统,本发明通过获取当前栏目的相关数据与需要移入的子框架数据调整栏目的结构,从而改变了栏目的大小,适应子框架的结构。
下面通过实施例具体说明本发明的实现过程。
实施例1参见图5;步骤100系统实时监控输入设备发出的指令,判断是否触发栏目移出操作;若是则进行步骤101,若否则结束流程。
上述的输入设备发出指令且判断是否触发栏目移出操作可以指当鼠标置于栏目标题栏中,并按住左键进行拖动。当然也可以通过键盘等其他输入设备进行触发栏目移出操作。
步骤101获取当前网页模板主结构编号。
在系统中每一个模板主结构编号都对应保存有该主模板中的子框架的编号,及每个子框架的大小及位置信息。
步骤102从模板主结构编号信息中获取目标位置所在子框架的编号。
步骤103从系统数据库中获得移动的栏目编号。
步骤104系统实时监控输入设备的操作,捕捉光标的坐标位置,通过系统存储的各个栏目的大小与当前光标的坐标位置判断当前移动是否属于在同一子框架中的移动,若否则执行步骤105,若是则执行步骤106。
上述判断是否是跨子框架移动的方法可以为从光标停留的位置判断移动的栏目边界是否一半已经进入了另外一个子框架,如果是则认为属于跨子框架移动。
在具体实现过程中也可以不需步骤104来判断是否属于跨子框架移动,即每次移动都需要获取栏目在目标子框架中的数据结构。但通过步骤104能够避免在同一子框架中移动是获取数据结构的步骤,降低系统的负荷。
步骤105通过获得的栏目编号与子框架的编号查找该栏目在目标子框架中的结构数据。
上述的结构数据包含有显示的栏目内容,显示的栏目条数,显示的结构等等。因为每个子框架的大小与位置都不同,那么每个栏目在不同的子框架中显示的形式也就不同。
且因为系统中保存有各栏目在不同的子框架中所显示的结构数据,因此通过栏目编号与子框架编号即可以查询到需要的栏目结构数据。
步骤106系统判断移入栏目的相应位置。
该步骤中所述的相应的位置是指通过光标停留的位置与栏目大小在子框架中判断移动的栏目边界是否一半已经与另外一个栏目重叠,若是则将移动的栏目放入重叠区域超过一半的栏目的上方。
步骤107系统实时监控输入设备发出的指令,判断是否触发栏目移入目标位置的操作;若是则进行步骤108,若否则结束该流程。
上述的输入设备发出指令且判断是否触发栏目移入目标位置的操作可以指当鼠标置按住左键进行拖动栏目到目标位置松开鼠标左键时。当然对应于触发栏目移出操作,也可以通过键盘等其他输入设备进行触发栏目移入操作。
步骤108将上述栏目按照相应位置的结构数据进行显示,并记录当前各个栏目的坐标位置。
下面通过图1、图2、图4根据上面的步骤说明本发明的可行性。
假设本发明采用的是鼠标输入,且用户预先选择了如图1中100作为网页模板主结构。
步骤200鼠标置于栏目120A上,并按住左键进行拖动,即触发了栏目移出操作。
步骤201获取当前网页模板主结构编号为100。
步骤202从模板主结构编号信息中获取目标位置所在子框架的编号为130。
步骤203从系统数据库中获得移动的栏目编号为120A。
步骤204因为该移动为将栏目120A从子框架120移动到子框架130,在移动的过程中栏目120A会进入到子框架130中,系统判断出该移动操作为跨子框架移动。
步骤205通过获得的栏目编号120A与子框架的编号130查找该栏目在目标子框架中的结构数据。
步骤206在进入子框架130后,将栏目120A移动到栏目130B的下方。
步骤207系统实时监控鼠标发出的指令,判断鼠标左键已经松开,触发了栏目移入目标位置的操作。
步骤208将上述栏目按照相应位置的结构数据进行显示,即图2中120A栏目显示为如图4中120A,即将原来的6条内容显示为两行3列的形式;并记录当前各个栏目的坐标位置。
上述方法中是通过判断光标的位置与栏目的大小信息判断是否属于跨栏目移动,下述的方法通过判断目标子框架与栏目移动前所在子框架的编号来判断是否属于跨子框架移动。
对应实施例1所述的方法,本发明提供了一种的系统,该系统包括监控单元、显示单元、模板主结构数据存储单元、栏目模板数据存储单元、查找单元、判断单元;监控单元用于监控输入设备的操作,判断是否触发移入移出操作与判断移动操作与通过获取单元获得的栏目坐标位置与监测得到的光标的坐标判断栏目在移入子框架时的具体位置;显示单元用于通过获取单元得到的数据结构将栏目进行显示。
模板主结构数据存储单元用于存储模板主结构的编号,每个编号对应有该主结构中的各个子框架的编号、子框架结构信息、栏目编号;栏目模板数据存储单元用于存储每个栏目在不同子框架中的数据结构与每个栏目的坐标位置;查找单元用于在监控单元判断出有移入操作时通过模板主结构数据保存单元中存储的模板主结构的编号查找出栏目编号与目标子框架的编号,并通过所述的两个编号从栏目模板数据保存单元中获取栏目在目标子框架中的数据结构。
判断单元用于通过监控单元获取的光标位置与获取单元存储的栏目坐标位置判断当前移动的栏目的一半是否已经进入了另外一个子框架,若是通知查找单元获取数据结构。
实施例2步骤300系统实时监控输入设备发出的指令,判断是否触发栏目移出操作;若是则进行步骤301,若否则结束流程。
上述的输入设备发出指令且判断是否触发栏目移出操作可以指当鼠标置于栏目标题栏中,并按住左键进行拖动。当然也可以通过键盘等其他输入设备进行触发栏目移出操作。
步骤301获取当前网页模板主结构编号。
在系统中每一个模板主结构编号都对应保存有该主模板中的子框架的编号,及每个子框架的大小及位置信息。
步骤302从模板主结构编号信息中获取目标子框架的编号与移动栏目前该栏目所在的子框架编号。
步骤303从系统数据库中获得移动的栏目编号。
步骤304通过判断目标子框架的编号与移动栏目前该栏目所在的子框架编号是否相同,若不同则为跨栏目子框架移动,执行步骤305,若相同则执行步骤306。
在具体实现过程中也可以不需步骤304来判断是否属于跨子框架移动,即每次移动都需要获取栏目在目标子框架中的数据结构。但通过步骤104能够避免在同一子框架中移动是获取数据结构的步骤,降低系统的负荷。
步骤305通过获得的栏目编号与子框架的编号查找该栏目在目标子框架中的结构数据。
上述的结构数据包含有显示的栏目内容,显示的栏目条数,显示的结构等等。因为每个子框架的大小与位置都不同,那么每个栏目在不同的子框架中显示的形式也就不同。
且因为系统中保存有各栏目在不同的子框架中所显示的结构数据,因此通过栏目编号与子框架编号即可以查询到需要的栏目结构数据。
步骤306系统判断移入栏目的相应位置。
该步骤中所述的相应的位置是指通过光标停留的位置与栏目的大小在目标子框架中判断移动的栏目边界是否一半已经与另外一个栏目重叠,若是则将移动的栏目放入重叠区域超过一半的栏目的上方。
步骤307系统实时监控输入设备发出的指令,判断是否触发栏目移入目标位置的操作;若是则进行步骤308,若否则结束该流程。
上述的输入设备发出指令且判断是否触发栏目移入目标位置的操作可以指当鼠标置按住左键进行拖动栏目到目标位置松开鼠标左键时。当然对应于触发栏目移出操作,也可以通过键盘等其他输入设备进行触发栏目移入操作。
步骤308将上述栏目按照相应位置的结构数据进行显示,并记录当前各个栏目的坐标位置。
下面通过图2、图4根据实施例2的步骤说明本发明的可行性。
步骤400鼠标置于栏目120A上,并按住左键进行拖动,即触发了栏目移出操作。
步骤401获取当前网页模板主结构编号为100。
步骤402从模板主结构编号信息中获取目标位置所在子框架的编号为130与栏目移动前所在子框架的编号为120。
步骤403从系统数据库中获得移动的栏目编号为120A。
步骤404因目标子框架编号为130与栏目移动前所在子框架为120,系统判断出该移动为跨子框架移动。
步骤405通过获得的栏目编号120A与子框架的编号130查找该栏目在目标子框架中的结构数据。
步骤406在进入子框架130后,将栏目120A移动到栏目130B的下方。
步骤407系统实时监控鼠标发出的指令,判断鼠标左键已经松开,触发了栏目移入目标位置的操作。
步骤408将上述栏目按照相应位置的结构数据进行显示,即图2中120A栏目显示为如图4中120A,即将原来的6条内容显示为两行3列的形式;并记录当前各个栏目的坐标位置。
对应实施例2所述的方法,本发明提供了一种的系统,该系统包括监控单元、显示单元、模板主结构数据存储单元、栏目模板数据存储单元、查找单元、判断单元;监控单元用于监控输入设备的操作,判断是否触发移入移出操作与判断移动操作与通过获取单元获得的栏目坐标位置与监测得到的光标的坐标判断栏目在移入子框架时的具体位置;显示单元用于通过获取单元得到的数据结构将栏目进行显示。
模板主结构数据存储单元用于存储模板主结构的编号,每个编号对应有该主结构中的各个子框架的编号、子框架结构信息、栏目编号、所述栏目移动前所在的子框架编号;栏目模板数据存储单元用于存储每个栏目在不同子框架中的数据结构与每个栏目的坐标位置;查找单元用于在监控单元判断出有移入操作时通过模板主结构数据保存单元中存储的模板主结构的编号查找出栏目编号与目标子框架的编号,并通过所述的两个编号从栏目模板数据保存单元中获取栏目在目标子框架中的数据结构。
判断单元通过判断栏目移动前所在的子框架编号与目标子框架编号是否相同,若不同则通知查找单元获取栏目结构信息。
以上对本发明所提供的基于即时通讯工具的媒体文件更新提示的方法及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种调整栏目结构的方法,其特征在于,该方法包括获取栏目在目标子框架中的数据结构,判断栏目在移入目标子框架时的具体位置,通过获取的数据结构将该栏目在目标子框架中的具体位置按照对应的数据结构进行显示。
2.根据权利要求1所述的调整栏目结构的方法,其特征在于,获取移动的栏目在目标子框架中的数据结构的方法具体为获取移动栏目所在的网页模板主结构编号,通过该编号查找到目标子框架的编号,并获取移动的栏目编号,通过目标子框架编号与栏目编号查找所述的数据结构。
3.根据权利要求2所述的调整栏目结构的方法,其特征在于,在获取所述的子框架编号、栏目编号后判断移动栏目的操作是否属于跨子框架移动,若是则获取该栏目在对应子框架中的数据结构。
4.根据权利要求3所述的调整栏目结构方法,其特征在于,判断所述的移动栏目的操作是否属于跨子框架移动的方法具体为通过当前光标的位置与系统预先存储的各个栏目坐标位置判断当前移动的栏目的一半是否已经进入了另外一个子框架,若是则属于跨子框架移动。
5.根据权利要求3所述的调整栏目结构方法,其特征在于,判断所述的移动栏目的操作是否属于跨子框架移动的方法具体为在获取栏目子框架的数据结构过程中进一步获取所述栏目未移动前所在的子框架编号,通过该编号对比所述的目标子框架的编号,若不相同则属于跨子框架移动。
6.根据权利要求1所述的调整栏目结构方法,其特征在于,判断移动的栏目在移入目标子框架时的具体位置的方法具体为通过光标停留的位置与与预置的栏目大小在子框架中判断移动的栏目边界是否一半已经与另外一个栏目重叠,若是则将移动的栏目放入重叠区域超过一半的栏目的上方。
7.一种调整栏目结构系统,其特征在于,该系统包括获取单元、监控单元、显示单元;监控单元用于监控输入设备的操作,判断是否触发移入移出操作与判断移动操作与通过获取单元获得的栏目坐标位置与监测得到的光标的坐标判断栏目在移入子框架时的具体位置;获取单元用于获取栏目在对应子框架中的数据结构与每个栏目的坐标位置;显示单元用于通过获取单元得到的数据结构将栏目进行显示。
8.根据权利要求7所述的调整栏目结构系统,其特征在于,所述的获取单元包括模板主结构数据存储单元、栏目模板数据存储单元、查找单元;模板主结构数据存储单元用于存储模板主结构的编号,每个编号对应有该主结构中的各个子框架的编号、子框架结构信息、栏目编号;栏目模板数据存储单元用于存储每个栏目在不同子框架中的数据结构与每个栏目的坐标位置;查找单元用于在监控单元判断出有移入操作时通过模板主结构数据保存单元中存储的模板主结构的编号查找出栏目编号与目标子框架的编号,并通过所述的两个编号从栏目模板数据保存单元中获取栏目在目标子框架中的数据结构。
9.根据权利要求8所述的调整栏目结构系统,其特征在于,该系统进一步包括判断单元判断单元用于通过监控单元获取的光标位置与获取单元存储的栏目坐标位置判断当前移动的栏目的一半是否已经进入了另外一个子框架,若是通知查找单元获取数据结构。
10.根据权利要求8所述的调整栏目结构系统,其特征在于,该系统进一步包括判断单元;模板主结构数据存储单元进一步保存有所述栏目移动前所在的子框架编号;判断单元用于通过判断栏目移动前所在的子框架编号与目标子框架编号是否相同,若不同则通知查找单元获取栏目结构信息。
全文摘要
本发明提供了一种调整栏目结构的方法,该方法包括获取栏目在目标子框架中的数据结构,判断栏目在移入目标子框架时的具体位置,通过获取的数据结构将该栏目在目标子框架中的具体位置按照对应的数据结构进行显示;对应于该方法,本发明还提供了一种调整栏目结构的系统,该系统包括获取单元、监控单元、显示单元。
文档编号G06F17/30GK1945575SQ20061011411
公开日2007年4月11日 申请日期2006年10月27日 优先权日2006年10月27日
发明者陈毅鑫 申请人:北京金山软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1