应用链接分享方法、装置及系统的制作方法_3

文档序号:8285309阅读:来源:国知局
,用户点击了分享菜单项之后则弹出社交网络好友列表,其中每个列表项即为该用户在应用服务器上的社交网络应用中的好友,且在每个列表项中相应的展示“已登录”或“未登录”的登录状态。
[0084]用户可在该展示的列表中选择用户进行分享,用户选中的用户即为第二用户帐号。
[0085]进一步的,选取的第二用户账号的步骤之后还可获取选取的第二用户账号在平台服务器上的登录状态,判断其是否为已登录状态,若是,则通过平台服务器将链接转发给选取的第二用户账号对应的终端;否则,获取与第二用户账号对应的即时通信账号,通过调用相应的即时通信接口函数将所述链接发送给选取的第二用户账号对应的终端。
[0086]如图6中,若用户选择了“张三(已登录)”的列表项,则第一用户帐号对应的终端则将链接发送给平台服务器,平台服务器再将其发送给“张三”(即选中的第二用户标识)对应的终端。在本实施例中,由于“张三”已登录,则可获取账号“张三”对应的会话,通过该会话查找到“张三”对应的终端的地址,从而可将链接发送给该终端。
[0087]而在此应用场景中,若用户选择了“李四(未登录)”的列表项,则第一用户帐号不通过平台服务器通知第二用户帐号对应的终端,而通过即时通信应用或短信将其发送给第二用户帐号对应的终端。即时通信账号可以是手机号、即时通信应用账号等。第一用户帐号通常即为用户的即时通信账号,若不是,则可获取第一用户帐号对应的用户资料,获取其中包含的与第一用户帐号对应的手机号、QQ号等即时通信账号。
[0088]例如,在一个分享网页应用或轻应用的应用场景中,若第二用户标识对应的用户在其终端上已登录平台服务器,如图7所示,则其浏览器或应用平台客户端在接收平台服务器下发的链接后,可在任务栏或通知栏提示用户,用户点击提示信息后即可跳转到浏览器或应用平台客户端的应用展示页。如图8所示,可在应用展示页展示该链接对应的网页应用或轻应用的相关信息,并提示用户是否安装,若用户选择是,则安装该链接对应的网页应用和轻应用。
[0089]若第二用户标识对应的用户未登录平台服务器,则如图9所示,其与第二用户标识对应的即时通信应用即会收到即时消息,即时消息中包含了链接以及提示用户点击安装的提示信息。
[0090]优选的,第一用户标识对应的终端调用相应的即时通信接口函数将链接发送给选取的第二用户账号对应的终端的步骤还包括:
[0091]将分享指令对应的链接上传平台服务器,并接收返回的与分享指令对应的链接匹配的短链接,调用相应的即时通信接口函数将短链接发送给选取的第二用户账号对应的终端。
[0092]平台服务器则接收上传的链接转换请求,提取其中包含的链接,生成与链接对应的短链接并返回给第一用户标识对应的终端。
[0093]短链接即是将长的URL网址,通过程序计算等方式,转换为简短的网址字符串。例如:若某个分享的链接为:
[0094]http://www.abc.com.cn/a/2014/0403/A20140403005738830.do
[0095]则平台服务器可将其转换为字符串较少的短链接:
[0096]http://q.cn/i j7c2
[0097]由于平台服务器转换的短链接包含平台服务器的标准域名,因此,用户通过即时通信应用接收到该短链接后,可获知该链接由该平台服务器发起,从而方便用户知晓该链接是否安全。
[0098]进一步的,平台服务器提取其中包含的链接的步骤之后还可判断链接是否为安全链接,若是,则执行生成与链接对应的短链接的步骤。
[0099]如在上述分享网页应用或轻应用的应用场景中,若第一用户账号对应的用户分享的链接为正版的网页应用或轻应用(即平台服务器的官方应用商店中存在的应用,具有平台服务器官方认证的应用标识),则该链接为安全链接;而若该应用为用户修改过的应用版本,则该链接即为不安全链接。
[0100]若链接为不安全链接,可返回相关提示信息。第一用户账号对应的终端即停止使用即时通信工具将其发送给前述的第二用户帐号对应的终端。
[0101]再生成短链接之前对其合法性进行验证,可防止用户将恶意的链接分享给其他用户,从而提高了安全性。
[0102]在一个实施例中,如图10所示,一种应用链接分享装置,包括链接获取模块102,好友查询模块104,好友展示模块106以及链接发送模块108,其中:
[0103]链接获取模块102,用于获取输入的分享指令,获取与分享指令对应的链接。
[0104]好友查询模块104,用于获取发起分享指令的第一用户账号,生成与第一用户账号对应的好友查询请求并发送给平台服务器。
[0105]好友展示模块106,用于接收返回的与第一用户账号对应的社交网络好友信息,展示社交网络好友信息。
[0106]链接发送模块108,用于获取选取的第二用户账号,通过平台服务器将链接转发给选取的第二用户账号对应的终端。
[0107]在本实施例中,返回的与第一用户账号对应的社交网络好友信息包括与第一用户账号为好友关系的用户帐号及其在平台服务器上的登录状态。
[0108]好友展示模块106还用于展示与第一用户账号为好友关系的用户帐号及其在平台服务器上的登录状态。
[0109]在本实施例中,链接发送模块108还用于获取选取的第二用户账号在平台服务器上的登录状态,判断其是否为已登录状态,若否,获取与第二用户账号对应的即时通信账号,通过调用相应的即时通信接口函数将链接发送给选取的第二用户账号对应的终端。
[0110]在本实施例中,链接发送模块108还用于将分享指令对应的链接上传平台服务器,并接收返回的与分享指令对应的链接匹配的短链接,调用相应的即时通信接口函数将短链接发送给选取的第二用户账号对应的终端。
[0111]在本实施例中,好友查询模块104还用于判断第一用户账号在平台服务器上的登录状态是否为已登录状态,若否,则提示登录。
[0112]在一个实施例中,一种处理链接分享请求的方法,该方法可基于计算机程序,可运行于基于冯诺依曼体系的计算机系统之上。该计算机系统可以是运行与浏览器或应用平台客户端对应的服务器程序的平台服务器。
[0113]具体的,如图11所示,该方法包括:
[0114]步骤S202,接收上传的好友查询请求,提取其中包含的第一用户账号。
[0115]步骤S204,获取社交网络接口函数,通过调用社交网络接口函数查找第一用户账号对应的社交网络好友信息,并下发给第一用户账号对应的终端。
[0116]步骤S206,接收与第一用户账号上传的链接分享请求,提取包含的链接以及对应的第二用户账号。
[0117]步骤S208,获取与第二用户账号对应的终端,将提取的链接发送给第二用户账号对应的终端。
[0118]在本实施例中,还可接收上传的平台登录请求,提取平台登录请求对应的第一 /第二用户账号,通过社交网络接口函数对其进行校验,若校验成功,则设置第一 /第二用户账号为已登录状态。
[0119]在本实施例中,对第一 /第二用户账号校验成功的之后还可生成与第一 /第二用户账号对应的会话。
[0120]在本实施例中,获取与第二用户账号对应的终端的步骤可具体为:获取与第二用户账号对应的会话,通过与会话获取与第二用户账号对应的终端。
[0121]在本实施例中,还可接收上传的链接转换请求,提取其中包含的链接,生成与链接对应的短链接并返回。
[0122]进一步的,提取链接转换请求中包含的链接的步骤之后还可判断链接是否为安全链接,若是,则执行生成与链接对应的短链接的步骤。
[0123]在一个实施例中,如图12所示,一种处理链接分享请求的装置,与前述的处理链接分享请求的方法对应,包括查询请求接收模块202、社交网络查找模块204、分享请求接收模块206和链接转发模块208,其中:
[0124]查询请求接收模块202,用于接收上传的好友查询请求,提取其中包含的第一用户账号。
[0125]社交网
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1