分享评论方法及系统、域名转码方法、客户端以及服务器与流程

文档序号:11693204阅读:218来源:国知局
分享评论方法及系统、域名转码方法、客户端以及服务器与流程

本发明涉及页面分享技术领域,特别是涉及一种页面分享评论方法及页面分享评论系统、域名转码方法、客户端以及域名转码服务器。



背景技术:

页面分享在移动端泛浏览器应用中是常见的一种轻社交功能。移动泛浏览器应用包括,移动浏览器,比如国内知名的uc浏览器,qq浏览器,国外opera浏览器,safari浏览器;支持页面浏览的社交类应用,比如国内知名的微博客户端,微信客户端等。在页面分享功能中,移动端泛浏览器应用充当了“来源”角色,因为用户是在浏览页面过程中,产生了分享想法而触发的操作;而移动端的社交类应用及移动端系统应用则充当了“目标”的角色,在国内而言,页面分享一般会主要发布在微博,微信等知名社交类应用,或者通过短信,彩信等移动终端系统应用载体发送给联系人。

页面分享在目标应用中以uri地址链接方式进行展现。被分享方通过点击该链接,在移动端泛浏览器应用中浏览具体页面内容。这一种方式已经为众多用户所接受及认知。虽然这些页面分享有不同的入口方式,但最终用户点击链接后所看到的页面都是基本相近的。因为页面地址是一样的,但可能部分社交类应用可能对实际页面进行基于域名的转码,主要是精简原页面信息并添加自身应用的信息,比如微信基本上对于其应用内分享的页面进行域名转码,并在应用内展现页面而不是调用第三方浏览器进行处理。

页面分享是一种用户强浏览行为,只有用户觉得这个页面有价值或者有评论价值,才会选择进行分享。而对于被分享的页面,用户评论功能,一则依赖于原页面提供的评论功能;二则依赖于相应的社交化平台或者应用。用户进行页面分享行为的依赖性并不能给这种页面浏览的轻社交化提 供更好的便利,并且当原页面不提供评论功能,相应的社交化平台或者应用并不提供相应支持时,用户的页面分享行为反而会受到限制。

因此,需要提供一种既不依赖于原页面是否提供评论,也不需要相应的社交化平台或者应用的支持的页面分享评论方法、装置及系统以及域名转码方法及装置。



技术实现要素:

本发明的一个目的在于在进行页面分享评论时,避免对原页面是否提供评论的依赖,避免相应的社交化平台或者应用的用户评论、交互功能的依赖,提供一种能够便捷评论的页面分享评论方法及页面分享评论系统、域名转码方法、客户端以及域名转码服务器。

为此,本发明的页面分享评论方法及页面分享评论系统、域名转码方法、客户端以及域名转码服务器通过将用户的评论内容存储在评论内容数据库,通过形成评论内容链标识信息将基于同一评论基础的评论内容进行关联,并将该评论内容链标识信息与待分享页面的原始页面地址信息关联后形成页面分享地址,然后将该地址发送给目标应用。用户基于该页面分享地址浏览分享网页时,客户端通过该评论内容链标识信息获取基于同一评论基础的评论内容供用户浏览。本发明的页面分享评论方法、装置及系统,对待分享网页的评论功能不受待分享网页本身以及目标应用的限制。根据优选实施例的方案,可以将基于同一评论基础的评论内容形成评论链,保持多用户评论的连贯性,并且针对同一待分享页面可以形成基于不同评论基础的多个相互独立的评论链,一定程度上提供了隐私性评论功能,为用户的页面评论社交化提供了一种新的选择,提高了用户的社交化积极性。

根据本发明的一个方面,提供了一种页面分享评论方法。该页面分享评论方法包括在第一客户端执行页面分享评论操作,所述页面分享评论操作包括:将用户针对待分享页面的评论内容发送至评论内容服务器;将所述页面评论内容注册请求发送至域名转码服务器,所述页面评论内容注册请求含有查询参数,所述查询参数包括页面地址信息以及所述评论内容服务器返回的评论内容存储信息,所述页面地址信息为所述待分享页面的原 始页面地址信息或当前页面地址信息,基于所述当前页面地址信息能够得到原始页面地址信息,所述评论内容存储信息包括评论内容地址信息;基于所述域名转码服务器返回的页面分享地址向目标应用发送页面分享请求,所述页面分享地址包括与所述评论内容存储信息关联的评论内容链标识信息和所述待分享页面的原始页面地址信息。

利用本方法,对待分享网页的评论功能不受待分享网页本身以及目标应用的限制,提高了评论的方便性,在一定程度上提高了用户评论的积极性。

在一个实施例中,在用户已登录其用于浏览所述待分享页面的浏览器应用的情况下,所述第一客户端执行所述页面分享评论操作;在用户未登录所述浏览器应用的情况下,和/或在用户选择不输入评论内容的情况下,所述第一客户端基于所述待分享页面的原始页面地址或当前页面地址向所述目标应用发送页面分享请求。在一个实施例中,所述查询参数还可以包括所述浏览器应用的标识信息和/或用户在所述浏览器应用中的账号信息和/或与所述页面评论内容注册请求对应的时间戳。

根据用户的登录信息,可以采用不同的公开策略。例如,可以设置为只有好友之间才能看到对方的评论,这样提高了对用户隐私的保护,并且使用户具有输入评论内容的自主性。另一方面,也可以对所有同一评论链上的用户公开所有的评论,这样有可能拓展用户的交友圈,提升用户发布评论的意愿。

在一个实施例中,所述评论内容包括语音评论内容和/或文本评论内容;所述评论内容存储信息还可以包括评论内容类型信息。

这使得评论内容多元化,用户进行评论时可以有更多样选择,通过语音进行评论在一定程度上也方便了具有不同需求的用户。

在一个实施例中,所述页面地址信息为所述待分享页面的原始页面地址信息,所述页面分享评论操作还可以包括:在所述待分享页面的当前页面地址中的域名是域名转码服务的域名的情况下,提取所述待分享页面的当前页面地址中的评论内容链标识信息,其中,所述查询参数还可以包括所述评论内容链标识信息;并且/或者在所述待分享页面的当前页面地址中的域名不是域名转码服务的域名,且所述分享页面的当前页面地址的地址 参数中带有与所述域名转码服务的域名对应的编码信息的情况下,从所述地址参数获取所述评论内容链标识信息,其中,所述查询参数还可以包括所述评论内容链标识信息。一个实施例中,该方法还可以包括:在所述查询参数不包括所述评论内容链标识信息或者所述查询参数中的评论内容链标识信息为空的情况下,所述域名转码服务器针对所述页面评论内容注册请求生成评论内容链标识信息。

这样,当该待分享页面是转码页面,即,该待分享页面是经用户分享过的页面时,客户端从该待分享页面的当前页面地址中提取出评论内容链标识信息,将该评论内容链标识信息作为其中一个查询参数向所述域名转码服务器发送页面评论内容注册请求。当该待分享页面不是转码页面时,查询参数不包括评论内容链标识信息或者评论内容链标识信息为空时,域名转码服务器基于客户端发送的页面评论内容注册请求为该待分享页面生成一个唯一的评论内容链标识信息,从而,域名转码服务器根据该评论内容链标识信息生成页面分享地址。

在一个实施例中,所述页面地址信息为所述待分享页面的当前页面地址信息,该方法还可以包括:在所述待分享页面的当前页面地址中的域名是域名转码服务的域名的情况下,所述域名转码服务器提取所述待分享页面的当前页面地址中的评论内容链标识信息;并且/或者在所述待分享页面的当前页面地址中的域名不是域名转码服务的域名,且所述分享页面的当前页面地址的地址参数中带有与所述域名转码服务的域名对应的编码信息的情况下,所述域名转码服务器从所述地址参数获取所述评论内容链标识信息;并且/或者在不能从所述待分享页面的当前页面地址获取所述评论内容链标识信息的情况下,所述域名转码服务器针对所述页面评论内容注册请求生成评论内容链标识信息。

这样,客户端直接将该待分享页面的当前页面地址信息作为查询参数,将页面评论内容注册请求发送给域名转码服务器。域名转码服务器通过该页面评论内容注册请求提取或者生成评论内容链标识信息。

在一个实施例中,所述查询参数包括所述页面评论内容注册请求对应的时间戳,所述域名转码服务器针对所述页面评论内容注册请求生成评论内容链标识信息的步骤包括:所述域名转码服务器基于所述待分享页面的 原始页面地址、所述时间戳以及所述评论内容地址信息中的至少一项生成所述评论内容链标识信息。

优选地,所述域名转码服务器基于所述待分享页面的原始页面地址、所述时间戳以及所述评论内容地址信息这三项来生成所述评论内容链标识信息。这样,针对该分享操作形成一个唯一标识的信息评论内容链标识信息。

在一个实施例中,该方法还可以包括:所述域名转码服务器将所述评论内容存储信息与所述评论内容链标识信息关联地存储到关联数据库;所述域名转码服务器基于所述待分享页面的原始页面地址和所述评论内容链标识信息生成所述页面分享地址,并向所述第一客户端发送所述页面分享地址。

这样,基于评论内容存储信息,可以在关联数据库获取对应的评论内容存储信息。

在一个实施例中,所述域名转码服务器还将所述浏览器应用的标识信息和/或用户在所述浏览器应用中的账号信息和/或与所述页面评论内容注册请求对应的时间戳与所述评论内容链标识信息关联地存储到关联数据库。

这样,除了评论内容本身之外,还能够记录并向之后浏览评论内容的用户呈现该评论内容的发布者相关信息及发布时间信息。

在一个实施例中,该方法还执行如下操作:基于所述域名转码服务器向所述评论内容服务器查询到所述评论内容地址无效的情况下,所述第一客户端基于所述待分享页面的原始页面地址或当前页面地址向所述目标应用发送页面分享请求。

这样,可以保证页面分享的有效性。

在一个实施例中,该方法还可以包括在第二客户端执行分享页面浏览操作,所述分享页面浏览操作包括:响应于基于所述页面分享地址浏览所述待分享页面的请求,从所述页面分享地址获取所述评论内容链标识信息;将所述评论内容链标识信息发送给所述域名转码服务器;基于从所述域名转码服务器返回的评论内容存储信息,从所述评论内容服务器获取所述评论内容。

这样,基于该页面分享地址,用户可以在第二客户端浏览评论内容。

根据本发明的另一个方面,还提供一种域名转码方法。该方法包括:接收来自客户端的页面评论内容注册请求,所述页面评论内容注册请求含有查询参数,所述查询参数包括页面地址信息以及所述评论内容服务器返回的评论内容存储信息,所述页面地址信息为所述待分享页面的原始页面地址信息或当前页面地址信息,基于所述当前页面地址信息能够得到原始页面地址信息,所述评论内容存储信息包括评论内容地址信息;从所述页面评论内容注册请求获取所述评论内容链标识信息,或者在不能从所述页面评论内容注册请求获取所述评论内容链标识信息的情况下,针对所述页面评论内容注册请求生成评论内容链标识信息;将所述评论内容存储信息与所述评论内容链标识信息关联地存储到关联数据库;基于所述待分享页面的原始页面地址和所述评论内容链标识信息生成所述页面分享地址;向所述客户端发送所述页面分享地址。

这样,基于评论内容链标识信息生成页面分享地址,评论内容链标识信息与评论内容存储信息关联,因此可以通过该页面分享地址获取评论内容。

在一个实施例中,还可以包括将所述浏览器应用的标识信息和/或用户在所述浏览器应用中的账号信息和/或与所述页面评论内容注册请求对应的时间戳与所述评论内容链标识信息关联地存储到所述关联数据库。

根据本发明的另一个方面还提供一种客户端。该客户端包括执行页面分享评论操作的页面分享评论操作模块,所述页面分享评论操作模块包括:评论内容发送模块,用于将用户针对待分享页面的评论内容发送至评论内容服务器;注册请求发送模块,用于将所述页面评论内容注册请求发送至域名转码服务器,所述页面评论内容注册请求含有查询参数,所述查询参数包括页面地址信息以及所述评论内容服务器返回的评论内容存储信息,所述页面地址信息为所述待分享页面的原始页面地址信息或当前页面地址信息,基于所述当前页面地址信息能够得到原始页面地址信息,所述评论内容存储信息包括评论内容地址信息;第一分享请求发送模块,用于基于所述域名转码服务器返回的页面分享地址向目标应用发送页面分享请求,所述页面分享地址包括与所述评论内容存储信息关联的评论内容 链标识信息和所述待分享页面的原始页面地址信息。

在一个实施例中,所述客户端还可以包括:第一判断模块,用于判断用户是否已登录其用于浏览所述待分享页面的浏览器应用;第二判断模块,用于判断用户是否选择输入评论内容;在所述第一判断模块判断所述用于已登录所述浏览器应用的情况下,和/或在所述第二判断模块判断选择输入评论内容的情况下,所述页面分享评论操作模块执行所述页面分享评论操作;第二分享请求发送模块,用于在所述第一判断模块判断所述用户未登录所述浏览器应用的情况下,和/或在所述第二判断模块判断用户选择不输入评论内容的情况下,基于所述待分享页面的原始页面地址或当前页面地址向所述目标应用发送页面分享请求。

在一个实施例中,所述查询参数还可以包括所述浏览器应用的标识信息和/或用户在所述浏览器应用中的账号信息和/或与所述页面评论内容注册请求对应的时间戳。

在一个实施例中,所述评论内容包括语音评论内容和/或文本评论内容;所述评论内容存储信息还可以包括评论内容类型信息。

在一个实施例中,所述页面地址信息为所述待分享页面的原始页面地址信息,所述页面分享评论操作模块还可以包括:第一提取模块,用于在所述待分享页面的当前页面地址中的域名是域名转码服务的域名的情况下,提取所述待分享页面的当前页面地址中的评论内容链标识信息,其中,所述查询参数还可以包括所述评论内容链标识信息;并且/或者第二提取模块,用于在所述待分享页面的当前页面地址中的域名不是域名转码服务的域名,且所述分享页面的当前页面地址的地址参数中带有与所述域名转码服务的域名对应的编码信息的情况下,从所述地址参数获取所述评论内容链标识信息,其中,所述查询参数还可以包括所述评论内容链标识信息。

在一个实施例中,所述客户端还可以包括:第三分享请求发送模块,用于基于所述域名转码服务器向所述评论内容服务器查询到所述评论内容地址无效时,基于所述待分享页面的原始页面地址或当前页面地址向所述目标应用发送页面分享请求。

在一个实施例中,所述客户端还可以包括执行分享页面浏览操作的分享页面浏览模块,所述分享页面浏览模块包括:第一获取模块,用于响应 于基于所述页面分享地址浏览所述待分享页面的请求,从所述页面分享地址获取所述评论内容链标识信息;内容链标识信息发送模块,用于将所述评论内容链标识信息发送给所述域名转码服务器;第二获取模块,用于基于从所述域名转码服务器返回的评论内容存储信息,从所述评论内容服务器获取所述评论内容。

根据本发明的另一个方面,还提供一种域名转码装置。该装置包括:注册请求接收模块,用于接收来自客户端的页面评论内容注册请求,所述页面评论内容注册请求含有查询参数,所述查询参数包括页面地址信息以及所述评论内容服务器返回的评论内容存储信息,所述页面地址信息为所述待分享页面的原始页面地址信息或当前页面地址信息,基于所述当前页面地址信息能够得到原始页面地址信息,所述评论内容存储信息包括评论内容地址信息;内容链标识信息获取/生成模块,用于从所述页面评论内容注册请求获取所述评论内容链标识信息,或者在不能从所述页面评论内容注册请求获取所述评论内容链标识信息的情况下,针对所述页面评论内容注册请求生成评论内容链标识信息;第一关联存储模块,用于将所述评论内容存储信息与所述评论内容链标识信息关联地存储到关联数据库;页面分享地址生成模块,用于基于所述待分享页面的原始页面地址和所述评论内容链标识信息生成所述页面分享地址;页面分享地址发送模块,用于向所述客户端发送所述页面分享地址。

在一个实施例中,该装置还可以包括:第二关联存储模块,用于将所述浏览器应用的标识信息和/或用户在所述浏览器应用中的账号信息和/或与所述页面评论内容注册请求对应的时间戳与所述评论内容链标识信息关联地存储到所述关联数据库。

在一个实施例中,该装置还可以包括:查询模块,用于向所述评论内容服务器查询所述评论内容地址是否有效;结果发送模块,用于当所述查询模块查询到所述评论内容地址无效时,将查询结果发送给所述客户端。

根据本发明的再一个方面,还提供一种页面分享评论系统。该系统包括:客户端,用于执行页面分享评论操作,所述页面分享评论操作包括:将用户针对待分享页面的评论内容发送至评论内容服务器;将所述页面评论内容注册请求发送至域名转码服务器,所述页面评论内容注册请求含有 查询参数,所述查询参数包括页面地址信息以及所述评论内容服务器返回的评论内容存储信息,所述页面地址信息为所述待分享页面的原始页面地址信息或当前页面地址信息,基于所述当前页面地址信息能够得到原始页面地址信息,所述评论内容存储信息包括评论内容地址信息;基于所述域名转码服务器返回的页面分享地址向目标应用发送页面分享请求,所述页面分享地址包括与所述评论内容存储信息关联的评论内容链标识信息和所述待分享页面的原始页面地址信息;所述评论内容服务器,用于存储所述评论内容;域名转码装置,用于接收来自客户端的所述页面评论内容注册请求;从所述页面评论内容注册请求获取所述评论内容链标识信息,或者在不能从所述页面评论内容注册请求获取所述评论内容链标识信息的情况下,针对所述页面评论内容注册请求生成评论内容链标识信息;将所述评论内容存储信息与所述评论内容链标识信息关联地存储到关联数据库;基于所述待分享页面的原始页面地址和所述评论内容链标识信息生成所述页面分享地址;向所述第一客户端发送所述页面分享地址;所述关联数据库,用于存储所述评论内容存储信息与所述评论内容链标识信息的关联信息。

根据本发明的页面分享评论方法及页面分享评论系统、域名转码方法、客户端以及域名转码服务器,将用户的评论内容存储至评论内容数据库,将评论内容链标识信息与评论内容存储信息关联,并基于该评论内容链标识信息与原始页面地址信息生成页面分享地址。这样,避免了对原页面是否提供评论的依赖,也避免了相应的社交化平台或者应用的用户评论、交互功能的依赖,为用户的页面评论社交化提供了一种新的选择,提高了用户的社交积极性。

附图说明

通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。

图1示出了根据本发明一实施例的页面分享评论方法的总流程图。

图2示出了根据本发明一实施例的域名转码方法的总流程图。

图3示出了根据本发明一实施例的分享页面浏览操作的总流程图。

图4示出了根据本发明一实施例的页面分享评论方法的流程图。

图5示出了根据本发明一实施例的分享页面浏览操作的流程图。

图6示出了根据本发明一实施例的页面分享评论系统的功能框图。

具体实施方式

下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。

如前所述,在进行页面分享操作时,为了避免对原页面以及社交化平台的评论功能的依赖,本发明将用户的评论内容存储至评论内容服务器,基于与评论存储信息相关联的评论内容链标识信息和待分享页面的原始页面地址信息生成页面分享地址进行页面分享,从而为用户的页面评论社交化提供了一种新的选择,提高了用户的社交积极性。

下面将参照图1至图5来具体描述本发明的实施例。

图1示出了根据本发明一实施例的页面分享评论方法100的流程图。

在该页面分享评论方法100中,在第一客户端执行页面分享评论操作。

首先,在步骤s110,第一客户端将用户针对待分享页面的评论内容发送至评论内容服务器。

通常,第一客户端可以为例如手机的移动客户端,也可以为笔记本电脑,车载电脑等。

用户浏览某页面并想要分享该页面至目标应用时,第一客户端获取该用户的评论内容并将该评论内容发送给评论内容服务器。

其中,评论内容可以为语音评论内容和/或文本评论内容。

其中,目标应用可以为某一社交化应用或者移动终端系统应用。

评论内容服务器可以基于该评论内容生成评论内容存储信息,并发送给第一客户端。其中,评论内容存储信息可以包括评论内容地址信息和/或评论内容类型信息。

在步骤s130,第一客户端基于查询参数生成页面评论内容注册请求,并发送给域名转码服务器。

查询参数可以包括评论内容存储信息以及页面地址信息。

页面地址信息可以为待分享网页的原始页面地址信息或者当前页面地址信息,基于当前页面地址信息能够得到原始页面地址信息。

域名转码服务器可以基于第一客户端发送的评论内容注册请求生成页面分享地址,并发送给第一客户端。

在步骤s150,第一客户端基于该页面分享地址向目标应用发送页面分享请求。

其中,页面分享地址可以包括与评论内容存储信息关联的评论内容链标识信息和待分享页面的原始页面地址信息。

这样,用户通过目标应用浏览第一客户端分享的页面时,通过评论内容链标识信息可以获取分享该页面的用户的评论内容。

通过该页面分享评论方法100,在进行页面分享时避免了对原页面以及社交化平台的功能性依赖,为用户的页面评论社交化提供了一种新的选择,提高了用户的社交积极性。

图2示出了根据本发明一实施例的域名转码方法200的流程图。

首先,在步骤s210,域名转码服务器接收来自客户端(可以参考上述第一客户端)的页面评论内容注册请求。

其中,页面评论内容注册请求含有查询参数。查询参数包括页面地址信息以及评论内容服务器返回的评论内容存储信息。

页面地址信息可以为待分享页面的原始页面地址信息,也可以为当前页面地址信息。如上所述,基于当前页面地址信息能够得到原始页面地址信息。

评论内容存储信息包括评论内容地址信息。

然后,在步骤s230,域名转码服务器基于该页面评论内容注册请求获取评论内容链标识信息,或者在不能从页面评论内容注册请求获取评论内容链标识信息的情况下,针对页面评论内容注册请求生成评论内容链标识信息。

一般而言,当基于待分享页面的原始页面地址进行页面初次分享时, 换言之,该页面之前不曾例如按照根据本发明的方法以添加评论内容的方式被分享过的情况下,查询参数并不包括评论内容链标识信息,或者评论内容链标识信息为空。此时,域名转码服务器为该待分享页面生成唯一的评论内容链标识信息。

之后,在步骤s250,域名转码服务器将评论内容链标识信息与评论内容存储信息关联地存储到关联数据库。

在步骤s270,域名转码服务器基于待分享页面的原始页面地址和评论内容链标识信息生成页面分享地址,并在步骤s290,向客户端发送该页面分享地址。

域名转码服务器将评论内容存储信息与评论内容链标识信息关联地存储,并基于评论内容链标识信息生成页面分享地址,使客户端能够基于该页面分享地址发送页面分享请求。

图3示出了根据本发明一实施例的分享页面浏览操作的方法300的流程图。

首先,在步骤s310,在第二客户端,用户基于上述页面分享地址浏览待分享页面的请求,响应于该请求,第二客户端加载原始页面,并从页面分享地址获取评论内容链标识信息。

然后,在步骤s330,第二客户端将该评论内容链标识信息发送给域名转码服务器。域名转码服务器可以基于该评论内容链标识信息在关联数据库中获取关联的评论内容存储信息,并将评论内容存储信息发送给第二客户端。

在步骤s350,第二客户端基于从域名转码服务器返回的评论内容存储信息从评论内容服务器获取相关的评论内容。

这样,用户在浏览该页面时,可以同时浏览该页面上的相关的评论内容。

同一个客户端可以既具有上述第一客户端的页面分享评论功能,也可以具有上述第二客户端的页面分享浏览功能。

图4、5分别详细地例示了根据本发明一实施例的页面分享评论方法及页面分享浏览操作的一种实施方式。

参考图4,图4描述了页面分享评论方法400a。

首先,用户在第一客户端浏览页面,用户选择分享该页面到目标应用。第一客户端接收用户的分享请求,在接收用户针对待分享页面的评论内容(步骤s401)之前,第一客户端可以首选判断该用户是否登录其用于浏览该待分享页面的浏览器应用以及是否选择输入评论内容。在用户已登录该浏览器应用的情况下,所述第一客户端执行页面分享评论操作。在用户未登录浏览器应用的情况下,和/或在用户选择不输入评论内容的情况下,第一客户端基于待分享页面的原始页面地址或当前页面地址向目标应用发送页面分享请求,即,不再执行页面分享评论操作。通常,由第一客户端的页面分享评论系统服务执行上述页面分享评论操作。当浏览器应用识别用户已经登录浏览器账户时,浏览器应用提供当前页面地址、浏览器标识信息、用户账号信息中的至少一个作为参数,通过系统应用程序编程接口(applicationprogramminginterface,api)调用页面分享评论系统服务。页面分享评论系统服务判断用户是否输入评论内容的操作可以通过如下方式实现。页面分享评论系统服务可以弹出注册页面分享评论内容界面,提示用户是否需要录入语音评论内容和/或文本评论内容,同时还可以提示用户注意不要在评论内容中带有个人隐私性和/或者违反政府规定的敏感信息等(一般可以通过用户引导及服务免责声明形式表示)。

待用户输入针对待分享页面的评论内容之后,第一客户端接收该评论内容,并将该评论内容发送至评论内容服务器(步骤s401)。页面分享评论系统服务可以根据定义好的评论内容上传协议格式,封装评论内容并以预定请求方式,例如,以https请求方式,把评论内容发送至评论内容服务器。

评论内容服务器接收并存储评论内容,将评论内容存储信息发送给第一客户端(步骤s402)。评论内容服务器接收第一客户端发送的评论内容,并进行存储,生成评论内容存储信息。其中,评论内容存储信息包括评论内容地址信息以及评论内容类型信息。

第一客户端基于查询参数,生成页面评论内容注册请求,并将页面评论内容注册请求发送至域名转码服务器(步骤s403)。其中,查询参数包括包括页面地址信息以及评论内容服务器返回的评论内容存储信息,页面地址信息为待分享页面的原始页面地址信息或当前页面地址信息,基于当 前页面地址信息能够得到原始页面地址信息。查询参数还可以包括浏览器应用的标识信息和/或用户在浏览器应用中的账号信息和/或与页面评论内容注册请求对应的时间戳等参数。例如,评论内容注册请求可以如下方式表示:

https://xxx.trans-code.com/?op_type=comment&cmd_type=subscribe&thread_id=评论内容链标识信息id&src=原始网页地址进行url编码后的字符串&res_type=评论内容的类型&res_loc=评论内容的地址&vendor=移动浏览器标识&user_id=用户帐户信息&ts=当前的时间戳

其中,当前时间戳可以为unixtime格式。

其中,页面地址信息为待分享页面的原始页面地址信息时,根据待分享页面的当前页面地址信息获取待分享页面的原始页面信息以及评论内容链标识信息的操作是第一客户端执行的。此时,页面分享评论操作还可以包括获取评论内容链标识信息的步骤。作为其中一种情况,在待分享页面的当前页面地址中的域名是域名转码服务的域名的情况下,即待分享页面本身是经在前用户评论分享过的页面。通常,经过评论分享过的页面的域名为域名转码服务的域名,比如域名转码服务的域名为“xxx.trans-code.com”等。第一客户端提取待分享页面的当前页面地址中的评论内容链标识信息。其中,查询参数还可以包括评论内容链标识信息。作为其中另一种情况,在待分享页面的当前页面地址中的域名不是域名转码服务的域名,且分享页面的当前页面地址的地址参数中带有与域名转码服务的域名对应的编码信息的情况下,可以尝试从地址参数获取评论内容链标识信息。其中,查询参数还可以包括评论内容链标识信息。此种情况下,一般为当前页面本身是经过评论转码之后的页面,并经过第三方转码服务进行了转码,例如,进行url编码等。作为其中再一种情况,当查询参数不包括评论内容链标识信息或者查询参数中的评论内容链标识信息为空的情况下,域名转码服务器针对第一客户端发送的页面评论内容注册请求生成评论内容链标识信息。

其中,页面地址信息为待分享页面的当前页面地址信息时,根据待分享页面的当前页面地址信息获取待分享页面的原始页面信息以及评论内容链标识信息的操作是域名转码服务器执行的。此时,页面分享评论操作 还可以包括获取评论内容链标识信息的步骤。作为其中一种情况,在待分享页面的当前页面地址中的域名是域名转码服务的域名的情况下,域名转码服务器提取待分享页面的当前页面地址中的评论内容链标识信息。作为其中另一种情况,在待分享页面的当前页面地址中的域名不是域名转码服务的域名,且分享页面的当前页面地址的地址参数中带有与域名转码服务的域名对应的编码信息的情况下,域名转码服务器可以尝试从地址参数获取评论内容链标识信息。作为其中再一种情况,在不能从待分享页面的当前页面地址获取评论内容链标识信息的情况下,域名转码服务器针对页面评论内容注册请求生成评论内容链标识信息。

由上述可知,评论内容链标识信息标识一条评论链,在该评论链上,原始页面首先被第一个用户进行评论分享,,第一个用户的评论内容存储信息作为该评论链的起始点,其他用户在此基础上进行评论分享时的评论内容信息作为该评论链的后续点。可以知道,不同的用户针对相同的原始页面进行评论分享时,可以产生若干条评论链,即产生若干相应的评论内容链标识信息,该评论内容链标识信息产生后,在后续评论分享时保持不变。

在域名转码服务器接收到第一客户端发送的页面评论内容注册请求后,域名转码服务器从页面评论内容注册请求获取评论内容链标识信息,或者在不能从页面评论内容注册请求获取评论内容链标识信息时,针对页面评论内容注册请求生成评论内容链标识信息(步骤s404)。

上述查询参数还可以包括页面评论内容注册请求对应的时间戳,域名转码服务器针对页面评论内容注册请求生成评论内容链标识信息的步骤包括:域名转码服务器基于待分享页面的原始页面地址、时间戳(首次请求注册的时间戳)以及评论内容地址信息(首次分享的评论内容地址信息)中的至少一项生成评论内容链标识信息。

例如,在基于原始页面地址来产生评论内容链标识信息的情况下,当针对同一个原始页面地址,有多个用户先后首次(即,不是在别人分享的基础上进行分享)进行评论分享时,会产生多个评论内容链。针对这多个评论内容链,可以通过在原始页面地址之外,添加例如序列号或随机数的方式来区分不同的评论内容链。

在基于时间戳或基于评论内容地址信息来产生评论内容链标识信息的情况下,同样可以通过添加例如序列号或随机数来区分不同的评论内容链。

事实上,评论内容地址信息往往本身具有唯一性,因此已经足以区分不同的评论内容链标识信息。

当采用上述三项信息中的任意两项时,就已经在很大的概率下能够保证评论内容链标识信息的唯一性了,只需要在很少的情况下添加附加的序列号或随机数。

优选地,域名转码服务器可以基于待分享页面的原始页面地址、时间戳以及评论内容地址信息这三项来生成评论内容链标识信息。这样,基本上可以确保为每个评论内容链产生的评论内容链标识信息的唯一性。

例如,可以通过对这三项信息的字符串进行hash(哈希/散列)计算来生成评论内容链标识信息。

这样,针对该分享操作形成一个唯一标识的信息评论内容链标识信息。

域名转码服务器获取或者生成评论内容链标识信息后,域名转码服务器将评论内容存储信息与评论内容链标识信息关联地存储到关联数据库(步骤s405)。这样,评论内容链标识信息与该评论链上的每一个评论内容进行了关联,在后续其他用户基于该评论链浏览分享页面上的评论内容时,可以浏览该链条关联的所有的用户的评论内容。

然后,域名转码服务器基于待分享页面的原始页面地址和评论内容链标识信息生成页面分享地址(步骤s406)。然后,域名转码服务器还可以将浏览器应用的标识信息和/或用户在浏览器应用中的账号信息和/或与页面评论内容注册请求对应的时间戳与评论内容链标识信息关联地存储到关联数据库。这样,在后续其他用户基于该评论内容链标识信息获取评论内容时,能够同时获取上述信息,使后续用户浏览上述评论内容时,同时获取之前进行评论的浏览器应用、用户账号、以及进行分享评论的时间等信息。

之后,域名转码服务器向第一客户端发送页面分享地址(步骤s408)。第一客户端基于该页面分享地址向目标应用发送页面分享请求(步骤 s409)。

参考图5,图5描述了分享页面浏览操作的方法400b。

第二客户端(可以不同于上述第一客户端,也可以相同)响应于基于页面分享地址浏览待分享页面的请求,从页面分享地址获取评论内容标识信息(步骤s410),用户通过第二客户端的目标应用浏览上述待分享页面时,可以基于该页面上的浮动窗口的提示选择浏览评论内容信息。在该实施例中,第二客户端还可以通过提示窗口提示用户该浏览操作可能导致耗费额外流量,建议用户待处于wifi接入方式时才进行加载。基于用户的浏览请求,第二客户端从页面分享地址获取评论内容链标识信息。然后,第二客户端将评论内容链标识信息发送给域名转码服务器(步骤s411)。域名转码服务器基于评论内容链标识信息从关联数据库查询与其关联的评论内容存储信息,并将评论内容存储信息发送给第二客户端。在评论内容链标识信息关联多个评论内容存储信息时,域名转码服务器将评论内容链标识信息关联的评论内容存储信息形成评论内容列表信息发送给第二客户端。第二客户端基于域名转码服务器发送的评论内容存储信息从评论内容服务器获取评论内容(步骤s413),并按照一定顺序进行显示或者播放(步骤s414)。一般地,可以按照评论的时间顺序进行播放或者显示。或者,可以按照评论内容的类型,或者用户的等级等顺序进行播放或者显示。其中,上述评论内容存储信息还可以包括浏览器应用的标识信息和/或用户在浏览器应用中的账号信息和/或与页面评论内容注册请求对应的时间戳与评论内容链标识信息关联地存储到关联数据库。这样,用户在浏览待分享页面时能够同时获取上述信息。

并且,在该实施例中,第二客户端可以将加载的评论内容写入应用缓存,从而当用户再次或者多次访问同一个评论内容链标识信息对应的分享页面地址时,可以直接使用本地已经保存的评论内容,当该评论内容链标识信息关联新的评论内容存储信息时,只需要加载新的评论内容存储信息即可,从而减少网络流量开销。例如,第二客户端接收域名转码服务器发送的评论内容列表信息时,首先检查该评论内容列表上的评论内容存储信息是否在本地缓存。对于本地缓存中的评论内容信息,第二客户端不再重复进行加载,对于不存在于本地缓存中的评论内容信息则从评论内容服务 器进行加载,并将该加载的评论内容存储信息写入本地缓存,以便下一次访问同一评论内容链标识信息对应的分享页面地址时,直接使用。

在该实施例中,可以设置当用户基于页面分享地址浏览待分享页面时,自动播放或者显示用户评论内容,避免了用户的选择与等待过程。并且,也可以设置按照预定时间间隔(例如15秒)自动一次播放所有语音评论内容。

本发明的页面分享评论方法、装置及系统,提供了一种网页自携带用户评论内容信息的分享功能,在一方面避免了对社交化应用以及平台的评论功能的依赖,并且,针对不提供评论功能的原始网页提供了基于页面分享场景的评论功能。另外,相比网页自带评论功能,本发明提供的分享评论方法可以设为一种特定范围内的评论,具有一定的隐私性,可以让用户更真实的表达自己的观点和看法,而不需要担心隐私泄漏。特别的,这种特定圈子范围内的评论,相比原网页提供的页面评论功能,用户有更强的意愿使用语音评论功能。在另一方面,通过支持评论内容链关联评论内容的技术,增强了页面分享的社交化作用。该评论内容链在首次针对待分享页面进行评论分享时确定,且保持唯一性(通过查询参数中的thread_id(评论内容链标识信息)的唯一性保证)。当用户浏览已分享页面并继续进行页面分享评论时,其使用已有的评论内容链标识信息(thread_id),并在其已关联地评论内容存储信息中追加新的评论内容存储信息。这样,针对该待分享页面如果有新的评论内容,用户可以只通过访问已有的页面分享地址就可以查看针对该待分享页面的所有的文本评论内容或者听取语音评论内容。例如,用户a在某应用中分享了页面b并进行了评论分享,其页面分享地址是c。后续用户d基于页面分享地址c也进行了网页分享评论,则用户a可以通过再次访问页面c查看d的评论。需要指出的是,即使是同一个用户,多次评论分享某个原始待分享页面,因为生成的评论内容链标识信息(thread_id)各自独立且各不相同,所以其生成的页面分享地址是不同的。

图6示出了根据本发明一实施例的页面分享评论系统的功能框图100。页面分享评论系统100根据本发明上述页面分享评论方法进行页面分享评论。该系统包括客户端120,评论内容服务器140,域名转码装置 160以及关联数据库180。

其中,客户端120用于执行页面分享评论操作。页面分享评论操作包括:将用户针对待分享页面的评论内容发送至评论内容服务器140;将页面评论内容注册请求发送至域名转码装置160。在本实施例中,域名转码装置160可以为域名转码服务器。页面评论内容注册请求含有查询参数,查询参数包括页面地址信息以及评论内容服务器140返回的评论内容存储信息,页面地址信息为待分享页面的原始页面地址信息或当前页面地址信息,基于当前页面地址信息能够得到原始页面地址信息,评论内容存储信息包括评论内容地址信息;基于域名转码服务器返回的页面分享地址向目标应用发送页面分享请求,页面分享地址包括与评论内容存储信息关联的评论内容链标识信息和待分享页面的原始页面地址信息。

在本实施例中,评论内容服务器140可以包括评论内容数据库和存储信息生成模块。其中,评论内容数据库用于存储评论内容,存储信息生成模块用于生成评论内容存储信息。

其中,域名转码装置160用于接收来自客户端的页面评论内容注册请求;从页面评论内容注册请求获取评论内容链标识信息,或者在不能从页面评论内容注册请求获取评论内容链标识信息的情况下,针对页面评论内容注册请求生成评论内容链标识信息;将评论内容存储信息与评论内容链标识信息关联地存储到关联数据库180;基于待分享页面的原始页面地址和评论内容链标识信息生成页面分享地址;向第一客户端120发送页面分享地址。关联数据库180用于存储评论内容存储信息与评论内容链标识信息的关联信息。

客户端120包括执行页面分享评论操作的页面分享评论操作模块121,页面分享评论操作模块121包括:评论内容发送模块1211,注册请求发送模块1212和第一分享请求发送模块1213。

评论内容发送模块1211用于将用户针对待分享页面的评论内容发送至评论内容服务器140。注册请求发送模块1212用于将页面评论内容注册请求发送至域名转码装置160,页面评论内容注册请求含有查询参数,查询参数包括页面地址信息以及评论内容服务器返回的评论内容存储信息,页面地址信息为待分享页面的原始页面地址信息或当前页面地址信息,基 于当前页面地址信息能够得到原始页面地址信息,评论内容存储信息包括评论内容地址信息。第一分享请求发送模块1213用于基于域名转码装置160返回的页面分享地址向目标应用发送页面分享请求,页面分享地址包括与评论内容存储信息关联的评论内容链标识信息和待分享页面的原始页面地址信息。

在该实施例中,当页面地址信息为待分享页面的原始页面地址信息时,页面分享评论操作模块121还可以包括第一提取模块1214和/或第二提取模块1215。其中,第一提取模块1214用于在待分享页面的当前页面地址中的域名是域名转码服务的域名的情况下,提取待分享页面的当前页面地址中的评论内容链标识信息,其中,查询参数还可以包括评论内容链标识信息。第二提取模块1215用于在待分享页面的当前页面地址中的域名不是域名转码服务的域名,且分享页面的当前页面地址的地址参数中带有与域名转码服务的域名对应的编码信息的情况下,从地址参数获取评论内容链标识信息,其中,查询参数还可以包括评论内容链标识信息。

在该实施例中,客户端120还可以包括第一判断模块122和/或第二判断模块123,以及第二分享请求发送模块124。其中,第一判断模块122用于判断用户是否已登录其用于浏览待分享页面的浏览器应用,第二判断模块123用于判断用户是否选择输入评论内容,在第一判断模块122判断用于已登录浏览器应用的情况下,和/或在第二判断模块123判断选择输入评论内容的情况下,页面分享评论操作模块121执行页面分享评论操作。第二分享请求发送模块124用于在第一判断模块122判断用户未登录浏览器应用的情况下,和/或在第二判断模块123判断用户选择不输入评论内容的情况下,基于待分享页面的原始页面地址或当前页面地址向目标应用发送页面分享请求。这样,在用户登录浏览器应用的情况下继续执行页面分享操作,一定程度上保护了用户的隐私。在用户选择输入评论内容的情况下继续执行页面分享操作,给予用户一定的评论自主性。

在该实施例中,上述查询参数还可以包括浏览器应用的标识信息和/或用户在浏览器应用中的账号信息和/或与页面评论内容注册请求对应的时间戳。用户的评论内容可以包括语音评论内容和/或文本评论内容,对用的,评论内容服务器140返回的评论内容存储信息还可以包括评论内容类 型信息。

在该实施例中,客户端120还可以包括第三分享请求发送模块125,用于基于域名转码服务器160向评论内容服务器140查询到评论内容地址无效时,基于待分享页面的原始页面地址或当前页面地址向目标应用发送页面分享请求。这样,可以一定程度上保证页面分享的有效性。

在该实施例中,域名转码装置160包括注册请求接收模块161,内容链标识信息获取/生成模块162,第一关联存储模块163,页面分享地址生成模块164以及页面分享地址发送模块165。其中,注册请求接收模块161用于接收来自客户端120的页面评论内容注册请求,页面评论内容注册请求含有查询参数,查询参数包括页面地址信息以及评论内容服务器返回的评论内容存储信息,页面地址信息为待分享页面的原始页面地址信息或当前页面地址信息,基于当前页面地址信息能够得到原始页面地址信息,评论内容存储信息包括评论内容地址信息。内容链标识信息获取/生成模块162用于从页面评论内容注册请求获取评论内容链标识信息,或者在不能从页面评论内容注册请求获取评论内容链标识信息的情况下,针对页面评论内容注册请求生成评论内容链标识信息。第一关联存储模块163用于将评论内容存储信息与评论内容链标识信息关联地存储到关联数据库180,页面分享地址生成模块164用于基于待分享页面的原始页面地址和评论内容链标识信息生成页面分享地址,页面分享地址发送模块165用于向客户端120发送页面分享地址。

在该实施例中,域名转码装置160还可以包括第二关联存储模块166。第二关联存储模块166用于将浏览器应用的标识信息和/或用户在浏览器应用中的账号信息和/或与页面评论内容注册请求对应的时间戳与评论内容链标识信息关联地存储到关联数据库180。

在该实施例中,域名转码装置160还可以包括查询模块167和结果发送模块168。查询模块167用于向评论内容服务器140查询评论内容地址是否有效,结果发送模块168用于当查询模块167查询到评论内容地址无效时,将查询结果发送给客户端120。

上文中已经参考附图详细描述了根据本发明的页面分享评论方法及 页面分享评论系统、域名转码方法、客户端以及域名转码服务器。

此外,根据本发明的方法还可以实现为一种计算机程序,该计算机程序包括用于执行本发明的上述方法中限定的上述各步骤的计算机程序代码指令。或者,根据本发明的方法还可以实现为一种计算机程序产品,该计算机程序产品包括计算机可读介质,在该计算机可读介质上存储有用于执行本发明的上述方法中限定的上述功能的计算机程序。本领域技术人员还将明白的是,结合这里的公开所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。

附图中的流程图和框图显示了根据本发明的多个实施例的系统和方法的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标记的功能也可以以不同于附图中所标记的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1