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

文档序号:8365598阅读:来源:国知局
d Service根据用户请求对用户发送的稍后阅读数据进行保存。稍后阅读数据的管理是指Cloud端可以根据不同用户的不同请求对稍后阅读数据进行增删改等操作。稍后阅读数据的下发是指Cloud端可以根据不同用户下发不同的稍后阅读数据。例如:用户A在PC设备的浏览器中登录了账户中心(Account Center),并使用浏览器浏览网站,看到喜爱的互联网内容,就可以将其添加到稍后阅读列表中。PC设备的浏览器会使用HTTP POST请求将新增的稍后阅读项发送到Cloud端,Cloud Service审核用户A的信息,并将数据按照用户A的信息添加数据,分发保存到数据库中。当用户A在户外环境中,需要阅读在家中添加的页面时,可以使用1S设备浏览器,登录Account Center,并发送HTTP POST请求Cloud Service下发数据。Cloud端根据用户A信息下发A的稍后阅读数据到1S设备浏览器中,用户A可以在1S设备上阅读已添加的页面。除了添加稍后阅读项外,还可以删除稍后阅读数据和更改稍后阅读数据。
[0132]以下对本发明的上述技术方案进行详细的说明。
[0133]实例I
[0134]根据本发明的实施例,提供了一种稍后阅读客户端认证方法,图1是本发明实施例的稍后阅读客户端认证方法的流程图,如图1所示,根据本发明实施例的稍后阅读客户端认证方法包括如下处理:
[0135]步骤101,稍后阅读客户端向稍后阅读服务器发送时间戳请求信息,从稍后阅读服务器获取时间戳(或称为时间戳值),根据与稍后阅读客户端相应的账户数据、生成数据安全签名需要使用的加密信息、以及时间戳生成数据安全签名。
[0136]具体地,在执行步骤101之前,稍后阅读客户端可以登录账户中心服务器,从账户中心服务器获取账户数据以及加密信息;随后,在步骤101中,稍后阅读客户端向稍后阅读服务器发送时间戳请求信息,从稍后阅读服务器获取时间戳,其中,账户中心服务器可以为云端服务器。上述账户数据主要包括:稍后阅读客户端的用户名、稍后阅读客户端的用户ID、稍后阅读客户端的用户来源、以及稍后阅读客户端的用户注册邮箱;上述加密信息主要包括:账户中心服务器下发的消息摘要算法第五版(Message Digest Algorithm MD5,简称为MD5)加密串、以及加密算法的版本信息。
[0137]在步骤101中,根据认证信息生成数据安全签名具体包括:根据账户数据、加密信息、以及时间戳以预定格式生成数据安全签名,其中,预定格式为:数据安全签名=加密算法(时间戳+账户数据+加密信息+删除最后一个数字的时间戳),“加密算法O ”表示以加密信息中指定的加密算法对括号内的数据进行加密,其中,指定的加密算法可以为:MD5、RSA, DES等加密算法。
[0138]步骤102,稍后阅读客户端将数据安全签名和预定信息发送到稍后阅读服务器,使稍后阅读服务器根据数据安全签名和预定信息对稍后阅读客户端进行认证;其中,上述预定信息包括:账户数据、以及加密信息。
[0139]在稍后阅读服务器对稍后阅读客户端进行认证时,根据稍后阅读客户端发送的账户数据和加密信息、以及稍后阅读服务器发送给稍后阅读客户端的相应时间戳,重新计算数据安全签名,并与稍后阅读客户端发送数据安全签名进行比较,如果两个数据安全签名相同,则通过认证,否则,不通过认证。
[0140]步骤101,稍后阅读客户端接收稍后阅读服务器发送的认证数据,并使用认证数据与稍后阅读服务器进行交互。
[0141]在稍后阅读客户端使用认证数据与稍后阅读服务器进行交互的过程中,如果稍后阅读服务器未通过对认证数据的认证,则稍后阅读客户端需要重新向稍后阅读服务器进行认证。稍后阅读服务器未通过对认证数据的认证的情况包括:预先设置的定时器已到时,需要更换新的数据安全签名和认证数据。
[0142]需要说明的是,上述稍后阅读服务器可以为云端服务器。
[0143]从上述处理可以看出,在本发明实施例的上述技术方案中,浏览器客户端的稍后阅读功能首先需要登录Account Center,获得Cloud服务下发的和用户信息绑定的数据和时间戳值,并组织数据形成安全签名,再使用安全签名和时间戳值请求Cloud Service下发认证。此后,应用程序使用HTTP POST请求附加认证就可以获得安全的稍后阅读数据,浏览器客户端组织获得的稍后阅读数据并将其展现在客户端的稍后阅读列表中。
[0144]图2是本发明实施例的稍后阅读客户端与云端交互的信令流程图,如图2所示,包括如下处理:
[0145]步骤1,稍后阅读客户端登录账户中心(Cloud Service)获得和账户信息绑定的TQ字符串(即上述账户数据以及加密信息);
[0146]步骤2,稍后阅读客户端向稍后阅读Cloud Sercie请求时间戳(STAMP);
[0147]步骤3,稍后阅读客户端组织TQ字符串和时间戳(STAMP)按照规则生成数据安全签名;
[0148]步骤4,稍后阅读客户端向稍后阅读Cloud Sercie发送数据安全签名和TQ数据,获得认证数据;
[0149]步骤5,稍后阅读客户端使用认证数据与稍后阅读Cloud Service进行交互。
[0150]图3是本发明实施例的生成数据安全签名的信令流程图,如图3所示,包括如下处理:
[0151]步骤1,稍后阅读客户端登录Account Center获得用户信息绑定数据(上述TQ字符串);
[0152]步骤2,稍后阅读客户端发送HTTP POST请求Cloud Service下发时间戳值;
[0153]步骤3,稍后阅读客户端组织TQ字符串和时间戳形成数据安全签名,其中,数据安全签名(sign)形成规则:sign = MD5 (stamp+tq+[stamp删除最后一个数字]);
[0154]步骤4,客户端使用数据安全签名和TQ字符串请求认证。
[0155]从上述处理可以看出,各平台浏览器客户端依照相同的流程,组织符合规则的数据安全签名,获取Cloud Service的正确认证,按照同样的数据结构进行解析,从而达到各设备客户端稍后阅读数据互通的目的。
[0156]实例2
[0157]在稍后阅读客户端通过认证后,就可以与稍后阅读服务器进行交互。根据本发明的实施例,提供了一种稍后阅读客户端实现方法,图4是本发明实施例的稍后阅读客户端实现方法的流程图,如图4所示,根据本发明实施例的稍后阅读客户端实现方法包括如下处理:
[0158]步骤401,稍后阅读客户端获取需要保存的稍后阅读数据,并将所述稍后阅读数据保存在稍后阅读服务器中;
[0159]在用户需要修改稍后阅读数据时,所述稍后阅读客户端根据用户指令获取需要修改的稍后阅读数据,并将需要修改的稍后阅读数据携带在稍后阅读保存消息中发送到稍后阅读服务器。其中,用户指令具体包括:增加一项稍后阅读数据、删除一项稍后阅读数据、和/或更改一项稍后阅读数据中的参数。
[0160]具体地,稍后阅读客户端根据用户在稍后阅读列表中的操作,获取需要修改的稍后阅读数据,其中,稍后阅读列表包括:未读稍后阅读数据组、以及全部稍后阅读数据组,稍后阅读列表中的参数具体包括:稍后阅读数据的页面标题、以及稍后阅读数据的页面网址,还可以包括以下参数至少之一:稍后阅读数据的页面状态、稍后阅读数据的来源类别、或稍后阅读数据添加到稍后阅读服务器的添加时间。
[0161]在步骤401中,稍后阅读客户端发送的稍后阅读数据具体包括:页面标题、以及页面网址,还可以包括:页面状态、或来源类别等。优选地,稍后阅读客户端发送的稍后阅读数据还可以包括页面内容。在实际应用中,页面内容一般由稍后阅读服务器获取。
[0162]优选地,在实际应用中,稍后阅读客户端将稍后阅读数据保存在稍后阅读服务器中时,以及稍后阅读客户端将携带有稍后阅读数据的稍后阅读保存消息中发送到稍后阅读服务器时,稍后阅读客户端可以将稍后阅读数据项进行加密,将加密后的稍后阅读数据项携带在稍后阅读保存消息中发送到稍后阅读服务器。
[0163]步骤402,稍后阅读客户端在需要获取稍后阅读数据时,向稍后阅读服务器发送稍后阅读数据请求消息,从稍后阅读服务器获取相应的稍后阅读数据。其中,稍后阅读数据请求消息包括:稍后阅读列表请求消息、以及单项稍后阅读数据请求消息;
[0164]在步骤402中,稍后阅读客户端从稍后阅读服务器获取稍后阅读数据具体包括:
1、稍后阅读客户端发送稍后阅读列表请求消息,并根据稍后阅读列表中的参数从稍后阅读服务器获取相应的稍后阅读数据;2、在用户需要读取稍后阅读列表中的某项稍后阅读数据的页面内容时,稍后阅读客户端发送单项稍后阅读数据请求消息,并从稍后阅读服务器获取相应稍后阅读数据的页面内容。
[0165]也就是说,在实际应用中,稍后阅读客户端一般会首先从稍后阅读服务器获取稍后阅读列表,在用户需要读取稍后阅读列表中的项目时,再从稍后阅读服务器获取相应的内容。
[0166]需要说明的是,在本发明实施例中,稍后阅读客户端可以设置于:计算机、或者移动终端。此外,上述稍后阅读服务器可以为云端服务器。
[0167]在实际应用中,稍后阅读数据的格式为:{〃title〃:〃XXX〃,〃Urr:〃XXX〃,〃txtUrr:"XXX","status": "I", "type": "I", "addtime": "XXX"},其中,title 表不页面标题,url 表示页面网址,txturl表示页面描述网址,status表示页面状态(已读或未读),type表示来源类别(移动设备或PC设备),addtime表示添加时间。
[0168]图5是本发明实施例的稍后阅读客户端处理的流程图,如图5所示,包括如下处理:
[0169]步骤1,用户登录360Account Center,并使用稍后阅读客户端,用户在浏览网站时,选择了偏好的网址;
[0170]步骤2,稍后阅读客户端将用户选择的偏好网址加入到稍后阅读列表中;
[0171]步骤3,稍后阅读客户端判断该网址是否已经在稍后阅读列表中,如果不存在,执行步骤4,否则,结束操作;
[0172]步骤4,稍后阅读客户端将稍后阅读数据加密;
[0173]步骤5,稍后阅读客户端通过HTTP POST请求将加密后的稍后阅读数据发送到Cloud端,交给Cloud Service处理。其中,稍后阅读客户端需要传递多种类型的数据给Cloud端,包括增加稍后阅读项,删除稍后阅读项,更改稍后阅读项阅读状态如:已读,未读等;
[0174]步骤6,Cloud端解析稍后阅读客户端发送的加密数据,并将稍后阅读数据添加到稍后阅读列表;
[0175]步骤7,稍后阅读客户端通过发送HTTP POST请求向Cloud端请求稍后阅读数据,其中,稍后阅读数据包括稍后阅读数据列表和单个稍后阅读数据项,稍后阅读数据列表中仅包括稍后阅读数据中的基本信息,不包括详细的阅读数据,例如,页面详细内容等。单个稍后阅读数据项包括了稍后阅读数据项的详细数据,例如,页面正文和页面图片等。
[0176]图6是本发明实施例的稍后阅读Cloud Service架构的示意图,如图6所示,浏览器客户端的稍后阅读功能本身也是遵从MVC模式的,但在更改稍后阅读数据后,会通过HTTP POST请求发送更改后稍后阅读数据给Cloud Service0 Cloud Service根据请求的不同对用户数据进行不同的操作,从而很好的管理了稍后阅读数据。并且不同的客户端共享一个Cloud Service,从而使用户在不同的客户端能够使用相同的稍后阅读数据。
[0177]实例3
[0178]根据本发明的实施例,提供了一种稍后阅读服务器实现方法,图7是本发明实施例的稍后阅读服务器实现方法的流程图,如图7所示,根据本发明实施例的稍后阅读服务器实现方法包括如下处理:
[0179]步骤701,接收稍后阅读客户端发送的用户指令,从用户指令中获取稍后阅读数据,并对稍后阅读数据进行管理;
[0180]优选地,在步骤701中,稍后阅读服务器首先需要对用户指令中获取的加密稍后阅读数据进行解密,在解密后获取解密后的稍后阅读数据。其中,用户指令包括:增加一项稍后阅读数据、删除一项稍后阅读数据、以及更改一项稍后阅读数据中的参数;
[0181]稍后阅读服务器对稍后阅读数据进行管理包括两种情况:
[0182]情况一、稍后阅读客户端发送的稍后阅读数据中仅包括:页面标题、以及页面网址,稍后阅读数据中还可以包括:页面状态、以及来源类别,不包括页面内容。
[0183]情况二,稍后阅读客户端发送的稍后阅读数据除了包括页面标题、页面网址、页面状态、或者来源类别以外,还包括页面内容。
[0184]在情况一中,包括如下处理:
[0185]步骤1,稍后阅读服务器判断用户指令是否为增加一项稍后阅读数据,在判断为是的情况下,执行步骤2,否则,直接执行步骤4 ;
[0186]步骤2,稍后阅读服务器根据稍后阅读数据的页面网址获取与稍后阅读数据相应的页面内容并保存在稍后阅读数据中,执行步骤3 ;
[0187]步骤3,稍后阅读服务器获取与稍后阅读数据相应的添加时间并保存在稍后阅读数据中,执行步骤4 ;
[0188]步骤4,稍后阅读服务器将稍后阅读数据与稍后阅读客户端进行绑定;
[0189]步骤5,稍后阅读服务器根据用户指令对稍后阅读数据进行管理。
[0190]在情况二中,包括如下处理:
[0191]步骤1,稍后阅读服务器判断用户指令是否为增加一项稍后阅读数据,在判断为是的情况下,执行步骤2,否则,直接执行步骤3 ;
[0192]步骤2,稍后阅读服务器获取稍后阅读数据添加到稍后阅读服务器的添加时间并保存在稍后阅读数据中,执行步骤3 ;
[0193]步骤3,稍后阅读服务器将稍后阅读数据与稍后阅读客户端进行绑定,执行步骤4 ;
[0194]步骤4,稍后阅读服务器根据用户指令对稍后阅读数据进行管理。
[0195]步骤702,接收稍后阅读客户端发送的稍后阅读数据请求消息,并根据稍后阅读数据请求消息向稍后阅读客户端发送相应的稍后阅读数据。其中,稍后阅读数据请求消息包括:稍后阅读列表请求消息、和/或单项稍后阅读数据请求消息;
[0196]步骤702具体包括如下处理:在稍后阅读数据请求消息为稍后阅读列表请求消息的情况下,稍后阅读服务器根据稍后阅读列表中的参数向稍后阅读客户端发送相应的稍后阅读数据,其中,稍后阅读列表中的参数包括:稍后阅读数据的页面标题、以及稍后阅读数据的页面网址;稍后阅读列表中的参数还可以包括以下至少之一:稍
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1