稍后阅读客户端实现系统、方法及稍后阅读客户端的制作方法_4

文档序号:8365598阅读:来源:国知局
后阅读数据的页面状态、稍后阅读数据的来源类别、或者稍后阅读数据的添加时间;在稍后阅读数据请求消息为单项稍后阅读数据请求消息的情况下,稍后阅读服务器向稍后阅读客户端发送相应稍后阅读数据的页面内容。
[0197]优选地,如果从用户指令中获取的稍后阅读数据所对应的页面网址已存在,则更新该网址对应的其他稍后阅读数据。
[0198]需要说明的是,上述稍后阅读服务器可以为云端服务器。
[0199]从上述处理可以看出,首先稍后阅读服务器根据稍后阅读客户端传递的用户数据信息下发安全认证,稍后阅读客户端会通过HTTP POST请求Cloud端下发数据。根据请求类型的不同可以下发稍后阅读列表和稍后阅读单独数据项。其中,稍后阅读服务器可以通过两种来源收集数据:1、客户端主动发送稍后阅读项的基本数据,例如,标题、地址、页面内容等信息,服务器可以根据数据和操作对相应数据进行增删改等操作。2、服务器根据从客户端收集的稍后阅读项数据,去该地址收集网址内容,解析HTML,获得页面正文等信息。
[0200]实例4
[0201]现有技术中的稍后阅读客户端,因为不存在Cloud Service,所以数据仅存在本地,从而没有稍后阅读数据刷新功能。在本发明实施例中,稍后阅读数据存储在Cloud端,所以数据可以由Cloud Service把用户数据下发,实现稍后阅读数据的刷新。
[0202]根据本发明的实施例,提供了一种稍后阅读客户端刷新方法,图8是本发明实施例的稍后阅读客户端刷新方法的流程图,如图8所示,根据本发明实施例的稍后阅读客户端刷新方法包括如下处理:
[0203]步骤801,获取触发指令,向稍后阅读服务器发送稍后阅读数据刷新请求;
[0204]在步骤801中,触发指令为:将稍后阅读客户端从后台睡眠状态转换为前台激活状态的激活指令;或者,通过预先设置的刷新操作触发的刷新指令。
[0205]具体地,1S设备上的应用程序存在激活与非激活状态,激活状态指应用程序在可视区域,非激活状态指用户可以使用home按键将激活的应用程序切入到后台运行。当用户点击一个处于非激活状态的应用程序图标时,1S系统会将该应用程序重新设置为激活状态。稍后阅读客户端选择应用程序切入前台变成激活状态的时机向Cloud端请求刷新稍后阅读数据,这个时机可以认为是1S设备独有的。此外,本发明实施例在客户端设备上增加提供刷新数据的按键,实现向Cloud端请求刷新稍后阅读数据的功能。
[0206]步骤802,接收稍后阅读服务器发送的最新版本的稍后阅读数据。其中,上述稍后阅读数据具体包括:页面标题、以及页面网址;稍后阅读数据还包括以下至少之一:页面状态、来源类别、页面内容、以及添加时间。
[0207]优选地,在本发明实施例中,稍后阅读数据刷新请求为稍后阅读列表请求消息。步骤802具体包括:稍后阅读客户端接收稍后阅读服务器发送的最新版本的稍后阅读列表,其中,稍后阅读列表中的参数具体包括:各项稍后阅读数据的页面标题、以及各项稍后阅读数据的页面网址;后阅读列表中的参数还可以包括以下至少之一:各项稍后阅读数据的页面状态、各项稍后阅读数据的来源类别、以及各项稍后阅读数据添加到稍后阅读服务器的添加时间。
[0208]也就是说,如果稍后阅读服务器接收的是稍后阅读列表请求消息,则可以仅发送稍后阅读列表给稍后阅读客户端,改稍后阅读列表中不包括页面内容。未发送的页面内容可以根据稍后阅读客户端的请求进行发送。
[0209]稍后阅读客户端接收稍后阅读服务器发送的最新版本的稍后阅读列表之后,稍后阅读客户端显示稍后阅读列表,其中,稍后阅读列表上标识有更新该稍后阅读列表的时间信息。
[0210]优选地,稍后阅读服务器检测稍后阅读客户端的稍后阅读数据是否需要更新,如果需要,则向稍后阅读客户端发送推送消息,提示稍后阅读客户端触发稍后阅读数据刷新请求。
[0211]在本发明实施例中,向稍后阅读服务器发送稍后阅读数据刷新请求之前,还可以事先登陆用户帐号。在实际应用中,在两个稍后阅读客户端使用同一个用户帐号登录的情况下,在第一稍后阅读客户端向稍后阅读服务器增加新的稍后阅读数据后,第二稍后阅读客户端向稍后阅读服务器发送稍后阅读数据刷新请求,从稍后阅读服务器获取第一稍后阅读客户端新增加的稍后阅读数据。从而实现了第一客户端和第二客户端都能够获取最新的稍后阅读数据,从而实现同步阅读。
[0212]图9是本发明实施例的稍后阅读客户端界面的示意图,如图9所示,在本发明实施例中,使用右上侧“ + ”号按键进行添加稍后阅读数据项的操作,同样将稍后阅读数据分为全部数据组和未读数据组。优选地,本发明实施例的技术方案在视图左上侧设置有一个刷新按键,该刷新按键的功能就是从Cloud Service获取最新的稍后阅读数据集合。
[0213]综上所述,借助于本发明实施例的上述技术方案,通过对用户进行认证后,将用户的稍后阅读数据发送到服务器端,在用户通过其他终端使用稍后阅读功能时,从服务器端获取最新的稍后阅读数据,解决了现有技术中无法实现稍后阅读数据各终端平台互通、以及无法对用户的稍后阅读数据进行保护的问题,能够实现浏览器客户端稍后阅读数据的跨平台互通,保证了用户稍后阅读数据的安全性,使稍后阅读客户端的稍后阅读数据集合能够及时更新,更好地将稍后阅读数据展现给用户。
[0214]实例5
[0215]根据本发明的实施例,提供了一种稍后阅读客户端认证装置,图10是本发明实施例的稍后阅读客户端认证装置的结构示意图,如图10所示,根据本发明实施例的稍后阅读客户端认证装置包括:获取模块100、生成模块102、认证模块104、以及交互模块106,以下对本发明实施例的各个模块进行详细的说明。
[0216]获取模块100,适于向稍后阅读服务器发送时间戳请求信息,从稍后阅读服务器获取时间戳(或称为时间戳值);
[0217]获取模块100具体适于:登录账户中心服务器,从账户中心服务器获取账户数据以及加密信息;向稍后阅读服务器发送时间戳请求信息,从稍后阅读服务器获取时间戳,其中,账户中心服务器为云端服务器;上述账户数据主要包括:稍后阅读客户端的用户名、稍后阅读客户端的用户ID、稍后阅读客户端的用户来源、以及稍后阅读客户端的用户注册邮箱;上述加密信息主要包括:账户中心服务器下发的消息摘要算法第五版(Message DigestAlgorithm MD5,简称为MD5)加密串、以及加密算法的版本信息。
[0218]生成模块102,适于根据与稍后阅读客户端相应的账户数据、生成数据安全签名需要使用的加密信息、以及时间戳生成数据安全签名;
[0219]生成模块102具体适于:根据账户数据、加密信息、以及时间戳以预定格式生成数据安全签名,其中,预定格式为:数据安全签名=加密算法(时间戳+账户数据+加密信息+删除最后一个数字的时间戳),“加密算法O ”表示以加密信息中指定的加密算法对括号内的数据进行加密。
[0220]认证模块104,适于适于将数据安全签名和预定信息发送到稍后阅读服务器,使稍后阅读服务器根据数据安全签名和预定信息对稍后阅读客户端进行认证,并接收稍后阅读服务器发送的认证数据;其中,预定信息包括:账户数据、以及加密信息。
[0221]交互模块106,适于使用认证数据与稍后阅读服务器进行交互。
[0222]优选地,本发明实施例还包括:调用模块,适于在交互模块106使用认证数据与稍后阅读服务器进行交互时,如果稍后阅读服务器未通过对认证数据的认证,则依次调用获取模块100、生成模块102、以及认证模块104,重新向稍后阅读服务器进行认证。稍后阅读服务器未通过对认证数据的认证的情况包括:预先设置的定时器已到时,需要更换新的数据安全签名和认证数据。
[0223]需要说明的是,上述稍后阅读服务器可以为云端服务器。
[0224]从上述处理可以看出,在本发明实施例的上述技术方案中,浏览器客户端的稍后阅读功能首先必须登录Account Center,获得Cloud服务下发的和用户信息绑定的数据和时间戳值,并组织数据形成安全签名,再使用安全签名和时间戳值请求Cloud Service下发认证。此后,应用程序使用HTTP POST请求附加认证就可以获得安全的稍后阅读数据,浏览器客户端组织获得的稍后阅读数据并将其展现在客户端的稍后阅读列表中。
[0225]根据本发明实施例的稍后阅读客户端认证装置可以根据方法实施例中的实例I中的描述进行理解,在此不再赘述。
[0226]从上述处理可以看出,各平台浏览器客户端依照相同的流程,组织符合规则的数据安全签名,获取Cloud Service的正确认证,按照同样的数据结构进行解析,从而达到各设备客户端稍后阅读数据互通的目的。
[0227]实例6
[0228]在稍后阅读客户端通过认证后,就可以与稍后阅读服务器进行交互。根据本发明的实施例,提供了一种稍后阅读客户端,图11是本发明实施例的稍后阅读客户端的结构示意图,如图11所示,根据本发明实施例的稍后阅读客户端包括:第一获取模块110、以及第二获取模块112,以下对本发明实施例的各个模块进行详细的说明。
[0229]第一获取模块110,适于获取需要保存的稍后阅读数据,并将所述稍后阅读数据保存在稍后阅读服务器中;
[0230]第一获取模块110还适于:根据用户指令获取需要修改的稍后阅读数据,并将所述需要修改的稍后阅读数据携带在稍后阅读保存消息中发送到所述稍后阅读服务器。用户指令具体包括:增加一项稍后阅读数据、删除一项稍后阅读数据、和/或更改一项稍后阅读数据中的参数。
[0231]第一获取模块110具体适于:根据用户在稍后阅读列表中的操作,获取需要修改的稍后阅读数据,其中,稍后阅读列表包括:未读稍后阅读数据组、以及全部稍后阅读数据组,稍后阅读列表中的参数具体包括:稍后阅读数据的页面标题、以及稍后阅读数据的页面网址;稍后阅读列表中的参数还包括以下至少之一:稍后阅读数据的页面状态、稍后阅读数据的来源类别、或稍后阅读数据添加到稍后阅读服务器的添加时间。
[0232]稍后阅读客户端将所述稍后阅读数据保存在稍后阅读服务器中时,以及稍后阅读客户端将携带有稍后阅读数据的稍后阅读保存消息发送到稍后阅读服务器时,第一获取模块将所述稍后阅读数据进行加密,将加密后的稍后阅读数据发送到所述稍后阅读服务器。
[0233]稍后阅读客户端发送的稍后阅读数据具体包括:页面标题、页面网址、页面状态、以及来源类别。优选地,稍后阅读客户端发送的稍后阅读数据还可以包括页面内容。在实际应用中,页面内容一般由稍后阅读服务器获取。
[0234]第二获取模块112,适于在需要获取稍后阅读数据时,向稍后阅读服务器发送稍后阅读数据请求消息,从稍后阅读服务器获取相应的稍后阅读数据。
[0235]稍后阅读数据请求消息包括:稍后阅读列表请求消息、以及单项稍后阅读数据请求消息;第二获取模块112具体适于:发送稍后阅读列表请求消息,并根据稍后阅读列表中的参数从稍后阅读服务器获取相应的稍后阅读数据;在用户需要读取稍后阅读列表中的某项稍后阅读数据的页面内容时,发送单项稍后阅读数据请求消息,并从稍后阅读服务器获取相应稍后阅读数据的页面内容。
[0236]也就是说,在实际应用中,稍后阅读客户端一般会首先从稍后阅读服务器获取稍后阅读列表,在用户需要读取稍后阅读列表中的项目时,再从稍后阅读服务器获取相应的内容。
[0237]需要说明的是,在本发明实施例中,稍后阅读客户端可以设置于:计算机、或者移动终端。此外,上述稍后阅读服务器可以为云端服务器。
[0238]在实际应用中,稍后阅读数据的格式为:{〃title〃:〃XXX〃,〃Urr:〃XXX〃,"txturl":"XXX","status": "I", "type": "I", "addtime": "XXX"},其中,title 表不页面标题,url 表示页面网址,txturl表示页面描述网址,status表示页面状态(已读或未读),type表示来源类别(移动设备或PC设备),addtime表示添加时间。
[0239]图6是本发明实施例的稍后阅读Cloud Service架构的示意图,如图6所示,浏览器客户端的稍后阅读功能本身也是遵从MVC模式的,但在更改稍后阅读数据后,会通过HTTP POST请求发送更改后稍后阅读数据给Cloud Service0 Cloud Service根据请求的不同对用户数据进行不同的操作,从而很好的管理了稍后阅读数据。并且不同的客户端共享一个Cloud Service,从而使用户在不同的客户端能够使用相同的稍后阅读数据。
[0240]根据本发明实施例的稍后阅读客户端可以根据方法实施例中的实例2中的描述进行理解,在此不再赘述。
[0241]实例7
[0242]根据本发明的实施例,提供了一种稍后阅读服务器,图12是本发明实施例的稍后阅读服务器的结构示意图,如图12所示,根据本发明实施例的稍后阅读服务器包括:管理模块120、以及交互模块122,以下对本发明实施例的各个模块进行详细的说明。
[0243]管理模块120,适于接收稍后阅读客户端发送的用户指令,从用户指令中获取稍后阅读数据,并对稍后阅读数据进行管理;
[0244]管理模块120还适于:对用户指令中获取的加密稍后阅读数据进行解密,获取解密后的稍后阅读数据。用户指令包括:增加一项稍后阅读数据、删除一项稍后阅读数据、以及更改一项稍后阅读数据中的参数;
[0245]稍后阅读服务器对稍后阅读数据进行管理包括两种情况:
[0246]情况一、稍后阅读客户端发送的稍后阅读数据中仅包括:页面标题、和页面网址,还可以包括以下至少之一:页面状态、或来源类别,不包括页面内容。
[0247]情况二,稍后阅读客户端发送的稍后阅读数据除了包括页面标题、页面网址、页面状态、或来源类别以外,还包括页面内容。
[0248]管理模块120具体包括:第一判断子模块,适于判断用户指令是否为增加一项稍后阅读数据,在判断为是的情况下,如果稍后阅读数据中不包括页面内容,则依次调用页面内容获取子模块、添加时间获取子模块、绑定子模块、以及管理子模块,如果稍后阅读数据中包括页面内容,则直接调用添加时间获取子模块、绑定子模块、以及管理子模块;在判断为否的情况下,直接调用绑定子模块、以及管理子模块;页面内容获取子模块,适于根据稍后阅读数据的页面网址获取与稍后阅读数据相应的页面内容并保存在稍后阅读数据中;添加时间获取子模块,适于获取与稍后阅读数据相应的添加时间并保存在稍后阅读数据中;绑定子模块,适于将稍后阅读数据与稍后阅读客户端进行绑定;管理子模块,适于根据用户指令对稍后阅读数据进行管理。
[0249]交互模块122
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1