一种为用户生成新闻页面的方法和装置的制造方法_2

文档序号:9911066阅读:来源:国知局
,本发明实施例对此不做限定。输入完毕后,用户点击首页面的生成我的新闻页面按钮,触发新闻客户端向新闻浏览服务器发送新闻页面生成请求,其中,该请求中携带有用户输入的用户名,由此,服务器获得了用户提供的用户名。
[0053]S22、服务器从新闻文档模板库中选择一新闻文档模板。
[0054]其中,新闻文档模板库中的新闻文档模板可以是对已发布的新闻文档进行处理得到的,例如,可以对24小时内发布的热点新闻文档(即用户阅读量高的新闻)进行处理得到新闻文档模板。其中,新闻文档模板包括新闻标题和新闻内容,在新闻标题和新闻内容中,均设置有可以填写用户名的位置。较佳的,新闻文档模板中还可以包括新闻配图等。
[0055]S23、利用获得的用户名和选择出的新闻文档模板为用户生成新闻页面。
[0056]例如,服务器可以在选择出的模板中的新闻标题和新闻内容中设置的填写用户名的位置上填写上获得的用户名,由此生成了属于该用户的新闻页面。服务器将生成的新闻页面返回给新闻客户端,由新闻客户端展示给用户即可,如图2c所示,其为新闻客户端显示的为用户生成的新闻页面示意图。
[0057]较佳的,具体实施时,为了使为用户生成的新闻页面更准确,服务器在存储新闻文档模板时,还可以根据用户性别对新闻文档模板进行分类存储,例如,新闻文档模板库包括男性用户对应的第一新闻文档模板库和女性用户对应的第二新闻文档模板库。
[0058]基于此,在新闻客户端显示的首页面中还可以提供用户性别选项供用户选择,根据用户的选择,在新闻页面生成请求中还可以携带有用户性别,这样,在步骤S22中,服务器可以根据用户性别从对应的新闻文档模板库中随机选择一新闻文档模板,由此为用户生成的页面更贴合用户的实际需求。
[0059]较佳的,如图2d所示,在步骤S22中,服务器可以根据以下流程从新闻文档模板库中随机选择一新闻文档模板:
[0060]S221、根据新闻文档模板库中包含的新闻文档数量为所述用户生成一随机数。
[0061]具体实施时,服务器在生成随机数时,需要考虑新闻文档模板库中包含的新闻文档数量,例如,新闻文档模板库中包含的新闻文档数量为50,则服务器生成的随机数不能超过50,S卩服务器在I?50之间生成随机数。其中,服务器可以利用任何的随机数生成算法为该用户生成随机数,只要生成的随机数不大于新闻文档模板库中包含的新闻文档数量即可。
[0062]S222、服务器从新闻文档模板库中选择文档标识与为用户生成的随机数匹配的新闻文档模板。
[0063]例如,服务器可以选择文档标识与生成的随机数相同的新闻文档模板。当然,服务器也可以根据预设的映射关系,确定生成的随机数对应的文档标识,并选择确定出的文档标识对应的新闻文档模板等等。
[0064]应当理解,如果新闻页面生成请求中携带有用户性别,则服务器可以根据上述流程在用户性别对应的新闻文档模板库中随机选择一新闻文档模板,其具体实施流程与上述流程类似,这里不再赘述。
[0065]具体实施时,还可能存在以下应用场景,同一用户多次请求生成属于自己的新闻页面,这种情况下,为了避免服务器针对该用户在不同时间发送的请求,特别是用户在短时间内连续多次发送的请求生成相同的新闻页面,降低用户体验,本发明实施例中,服务器在每一次为用户生成随机数后,还可以记录该用户发送请求的设备标识、用户名以及为其生成的随机数之间的对应关系。如图2e所示,为服务器存储的三者之间的对应关系的示意图。
[0066]基于此,新闻客户端向服务器发送的新闻页面生成请求中还可以携带有移动设备的设备标识,服务器在执行步骤S222之前,根据设备标识和用户名在存储的对应关系中查找已为该用户生成的随机数,并判断步骤S221中生成的随机数是否与已为该用户生成的随机数相同,如果不同,则执行步骤S222。
[0067]如果相同则可以按照以下任一方式处理:
[0068]处理方式一、
[0069]根据新闻文档模板库中包含的新闻文档数量为该用户重新生成一随机数后,在执行步骤S222。
[0070]当然具体实施时,还可以在重新生成随机数后继续判断当前生成随机数是否与已为该用户生成的随机数相同,如果相同则再次根据新闻文档模板库中包含的新闻文档数量为该用户重新生成一随机数,依次类推,直至生成的随机数与已为该用户生成的随机数不同,再执行步骤S222。
[0071]处理方式二、
[0072]对步骤S221生成随机数按照预设处理规则进行处理,例如,在步骤S221生成的随机数基础上加I或者减I得到新的随机数后,再执行步骤S222。
[0073]更佳地,还可以进一步判断得到的新随机数否与已为该用户生成的随机数相同,如果相同则再次对新得到的随机数按照预设处理规则进行处理,直至得到的随机数与已为该用户生成的随机数不同,再执行步骤S222。
[0074]例如,步骤S221中为设备标识为D1、用户名为Al生成的随机数为SI,由于其与服务器存储的第一条数据记录相同,则服务器需要为该用户重新生成一随机数,或者对Si按照进行预设的处理规则处理,直至得到的随机数与S1、S2、S3和S4均不同。
[0075]较佳的,具体实施时,服务器还可以设置其存储的设备标识、用户名和随机数之间的对应关系中每一条数据记录的有效期,在有效期到达后,服务器即可删除对应的数据记录,例如,该有效期可以设置为24小时,即每一条数据记录服务器只存储24小时,24小时后该数据记录将被删除。
[0076]需要说明的是,本发明实施例中,对于以下情况:设备标识不同,用户名和随机数相同,服务器可以不对该种情况进行处理,即在步骤S222中根据步骤S221中生成的随机数选择新闻文档模板。
[0077]具体实施时,为了进一步提高用户体验,服务器还可以对存储的新闻文档模板库根据新闻内容进行分类,例如,可以分为体育新闻、娱乐新闻、财经新闻、科技新闻等等各种类别,每一类别对应不同的新闻文档模板库,基于此,在首页面还可以提供新闻类别供用户选择,新闻客户端在发送的新闻页面生成请求中携带用户选择的新闻类别,服务器根据用户选择的新闻类别,从对应类别的新闻文档模板库中按照图2d所示的流程为用户选择新闻文档模板。
[0078]较佳的,具体实施时,为了保证为用户生成的新闻页面的时效性,本发明实施例中,如图2f所示,服务器还可以根据以下方式更新新闻文档模板库中的新闻文档模板:
[0079]S201、获取网络上发布的新闻文档。
[0080]具体实施时,服务器可以获取当前网上已发布的新闻文档,较佳的,服务器可以获取网上的热点新闻。
[0081]S202、根据新闻文档的发布时间由近到远的顺序,选择预设数量的新闻文档。
[0082]S203、针对选择出的每一新闻文档生成其对应的新闻文档模板。
[0083]S204、利用生成的新闻文档模板更新新闻文档模板库中已有的新闻文档模板。
[0084]由此,实现了新闻文档模板库中的新闻文档模板的更新,从而保证了为用户生成的新闻页面的时效性。
[0085]具体实施时,服务器在选择出新闻文档模板后,还可以向新闻客户端返回选择出的模板,由新闻客户端为该用户生成新闻页面。
[0086]上述由服务器为用户生成新闻页面的方法,由新闻浏览服务器根据新闻客户端发起的请求为用户生成新闻页面并发送给新闻客户端,由新闻客户端向用户展示。上述过程中,新闻浏览服务器与新闻客户端之间的交互通过网络进行,一方面,新闻浏览服务器响应新闻客户端请求的响应速度依赖于网络传输速度,如果网络环境恶劣,可能造成响应速度较慢,降低用户体验;另一方面,服务器与客户端之间的交互将会产生网络流量,如果服务器与客户端之间通过蜂窝网络连接,产生的网络流量还会产生相应的费用。但是,由服务器实施的优点在于,服务器存储容量不受限制,其存储的新闻文档模板的数量可以更多,也可以更丰富,还可以根据网络上实时发布的新闻,实时更新新闻文档模板库中的新闻文档模板。
[0087]二、客户端实施本发明实施例提供的为用户生成新闻页面的方法
[0088]如图3a所示,为客户端实施为用户生成新闻页面的方法的实施流程示意图,可以包括以下步骤:
[0089]S31、新闻客户端获得用户提供的用户信息。
[0090]具体实施时,用户在浏览新闻过程中,如果希望生成属于自己的新闻页面时,通过点击新闻客户端提供的生成我的新闻页面按钮触发新闻客户端显示为用户生成新闻页面的首页面,首页面用于采集用户信息,同样,新闻客户端显示的首页面示意图如图2b所示。
[0091]具体的,用户在首页面提供的信息编辑框中输入用户名,该用户名可以为用户自己的真实姓名,也可以为用户的昵称、英文名字或者用户花名等等,本发明实施例对此不做限定。输入完毕后,客户端获得了用户名,点击首页面的
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1