用户页面模板的处理方法和装置的制造方法

文档序号:9375207阅读:165来源:国知局
用户页面模板的处理方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种用户页面模板的处理方法和装置。
【背景技术】
[0002]随着网络的快速发展,系统页面的多样性已成为提升用户体验的一个重要手段,而千人千面的页面风格更是得到很多用户的喜欢。故此,许多系统的页面都设计成用户可以自定义,即用户可以拖拽页面中的模块元素,随意布局。这样的设计能够增加用户对系统页面的操作性,同时也可提升系统对用户的粘性。
[0003]如今,一般系统都是提供一个默认的页面模板,用户在系统注册之后,系统会拷贝一份默认的页面模板给用户,该拷贝的页面模板便成为用户的私有页面模板,用户可以对这个私有的页面模板进行操作控制。同时,系统的超级管理员也可以对用户的私有页面模板进行操作控制。
[0004]现有技术中,当系统管理员要在某个页面中添加一个模块或删除一个模块时,需要先对该页面的默认模板进行编辑,即对默认页面模板进行添加一个模块或删除一个模块的操作。新用户注册后便会拷贝新的默认页面模板,而之前注册的用户还是使用老的页面模板。若想对已注册用户的页面模板进行改动,则需要用户自行修改或是由管理员一个一个用户的修改用户页面。
[0005]例如,对于已注册的用户,如果是添加模块,则可以等待用户自己向私有的页面模板中添加;如果是删除,则用户自行删除,但如果用户没有删除该模块,页面展示该模块信息时,就会出现无数据展示的模块,影响用户的体验。此外,如果是管理员想添加或删除模块,以便之前注册的用户可以在私有页面中看到新添加的模块或删除待删除模板,则需要手动一个一个用户的添加或删除。
[0006]对于现有技术方案而言,在已注册用户的页面模板进行改动时存在以下缺陷:一方面,它需要系统管理员手动操作用户的页面来维护新添加或是删除的页面模块,这种方式极大的影响和浪费了人力成本和时间成本;另一方面,当用户量达到几万、几十万时,管理员在操作用户页面的时候,不可避免的存在误操作的风险,影响用户页面的整体体验。此夕卜,模块添加和删除不能快速和简单的完成,也影响了系统的整体使用效果。

【发明内容】

[0007]有鉴于此,本发明提供一种用户页面模板的处理方法和装置,能够实现对所有已注册用户的页面模板的自动管理,提升系统在对用户页面模板添加和/或删除模块的效率,在减少人力和时间成本的同时,避免误操作的人为风险。
[0008]为实现上述目的,根据本发明的一个方面,提供了一种用户页面模板的处理方法。
[0009]本发明的用户页面模板的处理方法包括:确定默认页面模板的变更信息,所述变更信息包括向默认页面模板添加的和/或从默认页面模板删除的模块的标识;根据所述变更信息新建模板操作任务,所述模板操作任务包括向用户页面模板添加模块的任务和/或从用户页面模板删除模块的任务;对已注册用户的页面模板多线程执行所述模板操作任务。
[0010]可选地,所述根据所述变更信息新建模板操作任务包括:周期性地判断当前是否存在向所述默认页面模板添加和/或从默认页面模板删除模块的操作,若存在则根据所述向默认页面模板添加的和/或从默认页面模板删除的模块的标识新建向用户页面模板添加模块的任务和/或从用户页面模板删除模块的任务。
[0011]可选地,所述根据所述变更信息新建模板操作任务之后,所述处理方法还包括:将新建的模板操作任务保存在待执行任务列表中;遍历所述待执行任务列表,并且在遍历到待执行的模板操作任务时,获取所述模板操作任务中包含的待添加和/或待删除模块的标识。
[0012]可选地,对已注册用户的页面模板采用多线程执行所述模板操作任务包括:采用多线程获取所述已注册用户的页面模板的模块列表;判断所述已注册用户的页面模板的模块列表中是否包含所述待添加模块,若不包含则向所述已注册用户的页面模板添加所述待添加模块;以及判断所述已注册用户的页面模板的模块列表中是否包含所述待删除模块,若包含则删除所述已注册用户的页面模板中的所述待删除模块。
[0013]根据本发明的另一方面,提高一种用户页面模板的处理装置。
[0014]本发明的用户页面模板的处理装置包括:确定模块,用于确定默认页面模板的变更信息,所述变更信息包括向默认页面模板添加的和/或从默认页面模板删除的模块的标识;新建任务模块,用于根据所述变更信息新建模板操作任务,所述模板操作任务包括向用户页面模板添加模块的任务和/或从用户页面模板删除模块的任务;执行模块,用于对已注册用户的页面模板采用多线程执行所述模板操作任务。
[0015]可选地,所述新建任务模块还用于:周期性地判断当前是否存在向所述默认页面模板添加和/或从默认页面模板删除模块的外部操作,若存在则根据所述向默认页面模板添加的和/或从默认页面模板删除的模块的标识新建向用户页面模板添加模块的任务和/或从用户页面模板删除模块的任务。
[0016]可选地,所述装置还包括遍历任务模块,该遍历任务模块还用于:将新建的模板操作任务保存在待执行任务列表中;遍历所述待执行任务列表,并且在遍历到待执行的模板操作任务时,获取所述模板操作任务中包含的待添加和/或待删除模块的标识。
[0017]可选地,所述执行模块还用于:采用多线程获取所述已注册用户的页面模板的模块列表;判断所述已注册用户的页面模板的模块列表中是否包含所述待添加模块,若不包含则向所述已注册用户的页面模板添加所述待添加模块;以及判断所述已注册用户的页面模板的模块列表中是否包含所述待删除模块,若包含则删除所述已注册用户的页面模板中的所述待删除模块。
[0018]根据本发明的技术方案,通过利用后台线程实时监控页面模板变更信息,根据默认页面模板的变更信息新建模板操作任务,能够提高系统模板新建任务的效率;通过扫描任务列表,能够实时获取待执行任务,避免任务丢包等现象的发生;通过对已注册用户多线程执行模板操作任务,从而能实现对已注册用户页面模板的自动化修改,提升系统在添加或删除页面模块的效率,减少大量人力、时间成本,同时能提高对用户页面模板处理的准确度,减少人为误操作的风险。
【附图说明】
[0019]附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
[0020]图1是根据本发明实施例的用户页面模板的处理方法的主要步骤的示意图;
[0021]图2是根据本发明实施例的用户页面模板的处理装置主要模块的示意图。
【具体实施方式】
[0022]以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识至IJ,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0023]图1是根据本发明实施例的用户页面模板的处理方法的主要步骤的示意图。
[0024]如图1所述,本发明实施例的用户页面模板的处理方法主要包括如下步骤:
[0025]步骤Sll:确定默认页面模板的变更信息。所述变更信息包括向默认页面模板添加的和/或从默认页面模板删除的模块的标识。当系统管理员要在某个页面中添加一个模块或删除一个模块时,需要先对该页面的默认模板进行编辑,即对页面模板添加或删除一个模块。此时,新添加和/或删除模块便称为默认页面模板的变更信息。
[0026]例如,在对默认页面模板执行添加模块的操作中,原默认页面模板中包含模块I至6的六个模块。系统管理员新建一个页面模块,可将其命名为“模块7”,然后将模块7添加到页面“工作中心”的默认模板中。此后,有新用户注册时,便会拷贝变更后的默认页面模板,即新用户的页面模板中包含7个模块。此时,“添加模块7”便是所述“确定默认页面模板的变更信息”中所指的“变更信息”。
[0027]又如,对默认页面模板执行删除模块的操作。原默认页面模板中同样包含模块I至6的六个模块。系统管理员选择将“模块6”予以删除。此后,新注册的用户便会拷贝改变后的只包含模块I至模块5的默认页面模板。此时,“删除模块6”便是所述“确定默认页面模板的变更信息”中所指的“变更信息”。
[0028]在经过步骤Sll的确定之后,默认页面模板的变更信息便得以确认,系统管理员根据该变更信息,确定对已注册用户的页面模板要执行的操作。具体操作从步骤S12开始。
[0029]步骤S12:根据所述变更信息新建模板操作任务。所述模板操作任务包括向用户页面模板添加模块的任务和/或从用户页面模板删除模块的任务。在确定了默认页面模板的变更信息后,根据变更信息新建模板操作任务。
[0030]通常情况下,根据所述变更信息新建模板操作任务采用人工的方式,手动进行定时查询变更信息。当默认页面模板存在变更时,便将变更信息新建成一个任务包。但是,基于本发明方法自动化的考虑,在本发明的一种实施例中,采用建立一线程进行周期性判断的方式判断默认页面模板是否存在变更信息。
[0031]具体而言,采用线程监控的方式进行。该线程按照预设周期,例如I秒,周期性地判断当前是否存在向所述默认页面模板添加和/或从默认页面模板删除模块的外部操作(即管理员的操作),若存在则根据所述向默认页面模板添
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1