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

文档序号:9375207阅读:来源:国知局
加的和/或从默认页面模板删除的模块的标识(如模块信息)新建向用户页面模板添加模块的任务和/或从用户页面模板删除模块的任务,并将该任务保存到数据库中的待执行任务列表中。
[0032]将任务保存到待执行任务列表中之后,启动任务扫描线程,定时扫描数据库中待执行任务列表,遍历待执行任务列表,判断是否有待执行任务,如不存在,则继续遍历。若遍历到待执行的模板操作任务,则获取所述待执行的模板操作任务中包含的待添加和/或待删除模块的标识(如模块信息)。
[0033]步骤S13:对已注册用户的页面模板采用多线程执行所述模板操作任务。
[0034]在步骤S12的新建模版操作任务之后,对已注册用户的页面模板多线程执行操作模版任务。
[0035]例如,若在步骤S12的任务扫描线程中遍历到的待执行模板操作任务是添加模块任务,则对已注册用户执行添加模块任务。此外,在步骤S12中,遍历到添加模块任务时,已获取了待执行添加模块任务中的模块信息。因此,接下来对已注册用户的页面模板执行所述添加模块任务,可采用线程池中的多线程来执行。各线程首先查询已经注册的用户的列表,遍历已注册用户列表,判断用户是否存在。如果存在,则执行任务,如果不存在,则执行结束。在遍历到已注册用户后,获取已注册用户的页面模板中已存在的模块的列表,判断已存在的模块列表中是否包含了待添加的模块,如果包含,则不添加模块,转而继续遍历其它用户;如果不包含,则添加待添加模块到用户的私有页面中。
[0036]相应的,若在任务扫描线程中遍历到的模板操作任务是删除模块任务,则对已注册用户执行删除模块任务。在执行的过程中,同样采用多线程的方式进行。首先查询已经注册的用户列表,遍历已注册用户列表,判断用户是否存在。如果用户存在则执行任务,如果不存在,则执行结束。在遍历到已注册用户后,获取已注册用户页面模板中已存在的模块列表,判断已存在模块列表中是否包含了待删除的模块,如果不包含,则不执行删除,如果包含,则删除用户私有页面中的待删除模块。
[0037]根据上述用户页面模板的处理方法可以看出,通过利用后台线程实时监控页面模板变更信息,并根据默认页面模板的变更信息新建模板操作任务,从而能提高系统模板新建任务的效率;通过扫描任务列表,从而能实时获取待执行任务,避免任务丢包等现象的发生;通过对已注册用户多线程执行模板操作任务,从而能实现对已注册用户页面模板的自动化修改,提升了系统对已注册用户添加或删除页面模块的效率,减少了大量人力、时间成本,同时能提高对用户页面模板处理的准确度,减少了人为误操作的风险。
[0038]图2是根据本发明实施例的用户页面模板的处理装置主要模块的示意图。
[0039]如图2所示,本发明实施例的用户页面模板的处理装置20主要包括确定模块201、新建任务模块202、执行模块203。
[0040]确定模块201用于确定默认页面模板的变更信息,所述变更信息包括向默认页面模板添加的和/或从默认页面模板删除的模块的标识;新建任务模块202用于根据所述变更信息新建模板操作任务,所述模板操作任务包括向用户页面模板添加模块的任务和/或从用户页面模板删除模块的任务;执行模块203用于对已注册用户的页面模板采用多线程执行所述模板操作任务。
[0041]新建任务模块202还可用于周期性地判断当前是否存在向所述默认页面模板添加和/或从默认页面模板删除模块的外部操作,若存在则根据所述向默认页面模板添加的和/或从默认页面模板删除的模块的标识新建向用户页面模板添加模块的任务和/或从用户页面模板删除模块的任务。
[0042]本发明实施例中的用户页面模板的处理装置20还可包括遍历任务模块(图中未示出)。遍历任务模块用于将新建的模板操作任务保存在待执行任务列表中;遍历所述待执行任务列表,并且在遍历到待执行的模板操作任务时,获取所述模板操作任务中包含的待添加和/或待删除模块的标识。
[0043]执行模块203还可用于采用多线程获取所述已注册用户的页面模板的模块列表;判断所述已注册用户的页面模板的模块列表中是否包含所述待添加模块,若不包含则向所述已注册用户的页面模板添加所述待添加模块;以及判断所述已注册用户的页面模板的模块列表中是否包含所述待删除模块,若包含则删除所述已注册用户的页面模板中的所述待删除1?块。
[0044]从以上描述可以看出,在本发明实施例中,通过利用后台线程实时监控页面模板变更信息,根据默认页面模板的变更信息新建模板操作任务,能够提高系统模板新建任务的效率;通过扫描任务列表,能够实时获取待执行任务,避免任务丢包等现象的发生;通过对已注册用户多线程执行模板操作任务,从而能实现对已注册用户页面模板的自动化修改,提升系统在添加或删除页面模块的效率,减少大量人力、时间成本,同时能提高对用户页面模板处理的准确度,减少人为误操作的风险。
[0045]上述【具体实施方式】,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
【主权项】
1.一种用户页面模板的处理方法,其特征在于,包括: 确定默认页面模板的变更信息,所述变更信息包括向默认页面模板添加的和/或从默认页面模板删除的模块的标识; 根据所述变更信息新建模板操作任务,所述模板操作任务包括向用户页面模板添加模块的任务和/或从用户页面模板删除模块的任务; 对已注册用户的页面模板采用多线程执行所述模板操作任务。2.根据权利要求1所述的处理方法,其特征在于,所述根据所述变更信息新建模板操作任务包括: 周期性地判断当前是否存在向所述默认页面模板添加和/或从默认页面模板删除模块的外部操作,若存在则根据所述向默认页面模板添加的和/或从默认页面模板删除的模块的标识新建向用户页面模板添加模块的任务和/或从用户页面模板删除模块的任务。3.根据权利要求1所述的处理方法,其特征在于,所述根据所述变更信息新建模板操作任务之后,所述处理方法还包括: 将新建的模板操作任务保存在待执行任务列表中; 遍历所述待执行任务列表,并且在遍历到待执行的模板操作任务时,获取所述模板操作任务中包含的待添加和/或待删除模块的标识。4.根据权利要求1至3中任一项所述的处理方法,其特征在于,对已注册用户的页面模板采用多线程执行所述模板操作任务包括: 采用多线程获取所述已注册用户的页面模板的模块列表; 判断所述已注册用户的页面模板的模块列表中是否包含所述待添加模块,若不包含则向所述已注册用户的页面模板添加所述待添加模块;以及 判断所述已注册用户的页面模板的模块列表中是否包含所述待删除模块,若包含则删除所述已注册用户的页面模板中的所述待删除模块。5.一种用户页面模板的处理装置,其特征在于,包括: 确定模块,用于确定默认页面模板的变更信息,所述变更信息包括向默认页面模板添加的和/或从默认页面模板删除的模块的标识; 新建任务模块,用于根据所述变更信息新建模板操作任务,所述模板操作任务包括向用户页面模板添加模块的任务和/或从用户页面模板删除模块的任务; 执行模块,用于对已注册用户的页面模板采用多线程执行所述模板操作任务。6.根据权利要求5所述的处理装置,其特征在于,所述新建任务模块还用于: 周期性地判断当前是否存在向所述默认页面模板添加和/或从默认页面模板删除模块的外部操作,若存在则根据所述向默认页面模板添加的和/或从默认页面模板删除的模块的标识新建向用户页面模板添加模块的任务和/或从用户页面模板删除模块的任务。7.根据权利要求5所述的处理装置,其特征在于,还包括遍历任务模块,该遍历任务模块还用于: 将新建的模板操作任务保存在待执行任务列表中; 遍历所述待执行任务列表,并且在遍历到待执行的模板操作任务时,获取所述模板操作任务中包含的待添加和/或待删除模块的标识。8.根据权利要求5至7中任一项所述的处理装置,其特征在于,所述执行模块还用于: 采用多线程获取所述已注册用户的页面模板的模块列表; 判断所述已注册用户的页面模板的模块列表中是否包含所述待添加模块,若不包含则向所述已注册用户的页面模板添加所述待添加模块;以及 判断所述已注册用户的页面模板的模块列表中是否包含所述待删除模块,若包含则删除所述已注册用户的页面模板中的所述待删除模块。
【专利摘要】本发明提供一种用户页面模板的处理方法和装置,能够实现对所有已注册用户的页面模板的自动管理,提升系统在对用户页面模板添加和/或删除模块的效率,在减少人力和时间成本的同时,避免误操作的人为风险。该方法包括:确定默认页面模板的变更信息,所述变更信息包括向默认页面模板添加的和/或从默认页面模板删除的模块的标识;根据所述变更信息新建模板操作任务,所述模板操作任务包括向用户页面模板添加模块的任务和/或从用户页面模板删除模块的任务;对已注册用户的页面模板采用多线程执行所述模板操作任务。
【IPC分类】G06F9/44
【公开号】CN105094813
【申请号】CN201510375615
【发明人】韩松
【申请人】北京京东尚科信息技术有限公司, 北京京东世纪贸易有限公司
【公开日】2015年11月25日
【申请日】2015年7月1日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1