专利名称:二维码分享方法和系统的制作方法
技术领域:
本发明涉及网络数据通信技术领域,尤其涉及一种二维码分享方法和系统。
背景技术:
目前,为了提供网页访问的快捷性,在浏览器中可以通过安装二维码生成插件,将分享的内容通过二维码进行分享。但是,目前,用户使用移动端进行信息分享时,还需要从不同应用间进行切换生成等操作才能完成内容尤其是网页URL的分享。另外,由于任何人都拍摄二维码,访问中网页URL内容,存在网络安全的问题
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决或者减缓上述问题的二维码分享方法以及二维码分享系统。根据本发明的一个方面,提供了一种二维码分享系统,包括第一终端、第二终端及服务器,其中,所述服务器,适于记录所述第一终端发来的网页链接地址,为所述网页链接地址分配密码信息及相应的验证页面访问入口,根据所述验证页面访问入口生成二维码并与所述密码信息反馈至所述第一终端;适于根据所述第二终端发来的验证信息与所述密码信息进行匹配,在两者匹配时将所述网页链接地址反馈给所述第二终端;所述第一终端进一步包括二维码分享装置;所述第二终端进一步包括二维码访问装置;所述二维码分享装置,包括用户接口、地址处理模块和数据交互接口,其中,所述用户接口,适于接收用户输入的第一请求并通知所述地址处理模块;所述地址处理模块,适于根据所述用户接口的通知,提取用户需分享的网页链接地址并发送给所述数据交互接口;所述数据交互接口,适于向服务器发送所述网页链接地址以便所述服务器记录所述网页链接地址;适于接收所述服务器反馈的为所述网页链接地址分配的密码信息及二维码,所述二维码中携带有相应的验证页面访问入口 ;所述二维码访问装置包括访问装置用户接口、二维码分析模块和访问装置数据交互接口,其中,所述访问装置用户接口,适于接收用户输入的携带有所述二维码的第二请求并通知所述二维码分析模块;适于根据所述验证页面访问入口展示所述验证页面,接收用户在所述验证页面内输入的验证信息并通知所述数据交互接口 ;适于根据所述网页链接地址展现所述网页;所述二维码分析模块,适于根据所述二维码获取对应的所述验证页面访问入口,并通知所述访问装置用户接口和数据交互接口;
所述访问装置数据交互接口,适于将所述验证信息通过所述验证页面访问入口发送给所述服务器以便所述服务器根据所述验证信息与密码信息进行匹配;适于接收所述服务器在所述验证信息与密码信息匹配时所反馈的所述网页链接地址并通知所述访问装置用户接口。优选地,在本发明的一实施例中,所述数据交互接口,进一步还适于接收所述服务器反馈的为所述网页链接地址随机分配的密码信息,所述密码信息在预设时段内有效。优选地,在本发明的一实施例中,所述用户接口,还适于接收用户输入的第一请求,所述第一请求由用户通过触发在当前访问网页所用浏览器上设置的控件生成。优选地,在本发明的一实施例中,所述系统还包括数据库;所述数据库,适于保存有有效的网页链接地址格式和/或无效的网页链接地址格式和/或有效的网页链接地址和/或无效的网页链接地址;所述地址处理模块,适于提取用户需分享的网页链接地址后,结合数据库对所述网页链接地址进行判断,当所述网页链接地址有效时,将所述网页链接地址发送给所述数据交互接口,当所述网页链接地址无效时,通知所述用户接口向用户进行提示。根据本发明的另一个方面,提供了一种二维码分享方法,包括第一终端根据用户输入的第一请求,提取用户需分享的网页链接地址并向服务器发送以便所述服务器记录所述网页链接地址;所述第一终端接收所述服务器反馈的为所述网页链接地址所分配的密码信息及二维码,所述二维码中携带有相应的验证页面访问入口 ;第二终端接收用户输入的携带有所述二维码的第二请求,根据所述二维码获取对应的所述验证页面访问入口并展示所述验证页面,接收用户在所述验证页面内输入的验证信息并通过所述验证页面访问入口发送给所述服务器以便所述服务器根据所述验证信息与密码信息进行匹配;所述第二终端接收所述服务器在所述验证信息与密码信息匹配时所反馈的所述网页链接地址并根据所述网页链接地址展现所述网页;其中,所述第一终端接收所述服务器反馈的为所述网页链接地址随机分配的密码信息,所述密码信息在预设时段内有效。优选地,在本发明的一实施例中,第一终端接收用户输入的第一请求,所述第一请求由用户通过触发在当前访问网页所用浏览器上设置的控件生成。优选地,在本发明的一实施例中,第一终端提取用户需分享的网页链接地址并向服务器发送,进一步包括所述第一终端提取用户需分享的网页链接地址,结合数据库对所述网页链接地址进行判断,当所述网页链接地址有效时,将所述网页链接地址发送给所述服务器,当所述网页链接地址无效时,向用户进行提示;其中,所述数据库中预先保存有以下一种或多种的组合有效的网页链接地址格式和/或无效的网页链接地址格式和/或有效的网页链接地址和/或无效的网页链接地址;与现有技术相比,本发明中,通过第一终端根据用户输入的第一请求提取用户需分享的网页链接地址,并由所述服务器反馈的为所述网页链接地址所分配的密码信息及二维码;当第二终端接收用户输入的第二请求时,由服务器在所述验证页面内对输入的验证信息与密码信息进行匹配;匹配成功后,所述第二终端所述二维码中包含的网页链接地址并根据所述网页链接地址访问所述网页。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式
。
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅适于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中图1示意性示出了根据本发明一个实施例的二维码分享装置框图;图2示意性示出了根据本发明一个实施例的二维码分享装置又一框图;图3示意性示出了根据本发明一个实施例的二维码访问装置框图;图4为触发生成第一请求的控件示意图;图5示意性示出了根据本发明一个实施例的二维码分享方法流程图;图6为所述服务器反馈密码信息及二维码的一界面示意图;图7为验证页面的一界面示意图;图8示意性示出了根据本发明一个实施例的二维码分享系统框图。
具体实施例方式下面结合附图和具体的实施方式对本发明作进一步的描述。本发明实施例可以应适于计算机系统/服务器,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与计算机系统/服务器一起使用的众所周知的计算系统、环境和/或配置的例子包括但不限于个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统、大型计算机系统和包括上述任何系统的分布式云计算技术环境,等
坐寸ο计算机系统/服务器可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。如图1所示,示意性示出了根据本发明一个实施例的二维码分享装置框图,本实例中,二维码分享装置10可以包括用户接口 101、地址处理模块102和数据交互接口 103,其中,所述用户接口 101适于接收用户输入的第一请求并通知所述地址处理模块。本实施例中,比如可在用户需分享的网页页面上生成一个控件,用户点击该控件即可生成第一请求,并由用户接口 101接收该第一请求。当然,除了通过点击控件之外,也可以有其他方式比如勾选需分享的网页中的部分内容时,即可生成第一请求,并由用户接口 101接收该第一请求。其他方式在此不再赘述。所述第一请求由用户通过触发在当前访问网页所用浏览器上设置的控件生成。如图4所示,为触发生成第一请求的控件示意图。控件401为一个二维码标志,用户点击该控件401即触发了第一请求的生成。所述地址处理模块102适于根据所述用户接口 101的通知,提取用户需分享的网页链接地址并发送给所述数据交互接口。本实施例中,如果要进行信息的分享,对于网页来说,通过链接地址url指向用户需分享的网页。因此,通过地址处理模块102在用户接口 101接收到第一请求后,提取用户需分享的网页链接地址。为了网路安全性,在提取网页链接地址时,可以滤除有关用户账户的信息,比如用户名和用户密码。所述数据交互接口 103适于向服务器11发送所述网页链接地址以便所述服务器记录所述网页链接地址;适于接收所述服务器11反馈的为所述网页链接地址分配的密码信息及二维码,所述二维码中携带有相应的验证页面访问入口。所述密码信息是随机分配的,在预设时段内有效。该密码信息可以是动态性的随机密码,具有有效的使用时段。显然,实质上所述服务器11为所述网页链接地址分配的密码信息及验证页面访问入口,而验证页面访问入口使用二维码方式配置来传播,访问所述网页链接地址需要经由验证页面访问入口并输入正确的密码信息。本实施例中,为了便于不同用户之间可以访问需分享的网页,通过数据交互接口103将需分享的网页链接地址在服务器进行备份。同时,处于网络安全考虑,可以在服务器端给网页链接地址分配密码信息。所述网页链接地址通过二维码以及密码信息来向其他用户分享,比如,向其他客户端发送二维码和/或密码信息(二维码和密码信息最好独立发送)。具体来说,当用户之间分享所述网页链接地址时可以使用各种方式传播所述二维码,包括但不限于邮箱、短信等方式发送所述二维码,当然还可以直接将二维码显示并出示给其他用户供其他用户拍照的方式来获取。当然,该密码信息可以通过邮箱、短信等方式向被分享的用户发送,为了安全的考虑,该密码信息最好与所述二维码独立发送给被分享的用户。如图2所示,示意性示出了根据本发明一个实施例的二维码分享装置又一框图,本实施例中,与上述图1实施例不同的是,二维码分享装置20还包括数据库204 ;该数据库204适于保存有有效的网页链接地址格式和/或无效的网页链接地址格式和/或有效的网页链接地址格式和/或无效的网页链接地址格式;对应地,所述地址处理模块202适于提取用户需分享的网页链接地址后,结合数据库对所述网页链接地址进行判断,当所述网页链接地址有效时,将所述网页链接地址发送给所述数据交互接口,当所述网页链接地址无效时,通知所述用户接口向用户进行提示。本实施例中,通过数据库204对有效网页的相关信息进行备份,与此同时,通过地址处理模块202对用户需分享的网页链接地址进行有效性判断,判断时可以根据数据库204中保存的网页链接地址格式和/或无效的网页链接地址格式和/或有效的网页链接地址格式和/或无效的网页链接地址格式,与用户需分享的网页链接地址或者其地址格式进行对应比对,比对的结果一致时,则所述网页链接地址有效;否则,所述网页链接地址无效。
用户接口 201、数据交互接口 203、服务器21与上述图1所示相同,参见图1的相应实施例中的描述。对应上述图1中的二维码分享装置,本发明图3所示实施例提供了一种二维码访问装置,详细如下。如图3所示,示意性示出了根据本发明一个实施例的二维码访问装置框图,本实施例中,二维码访问装置30可以包括用户接口 301、二维码分析模块302和数据交互接口303,其中,所述用户接口 301适于接收用户输入的携带有所述二维码的第二请求并通知所述二维码分析模块302 ;适于根据验证页面访问入口展示所述验证页面,接收用户在所述验证页面内输入的验证信息并通知所述数据交互接口 303 ;适于根据所述网页链接地址展现所述网页;本实施例中,第二请求可以由应用终端拍摄二维码之后触发生成的,当然,也可以有其他方式但不限于从传播来的邮件、短信、网页中显示的二维码上点击生成。本实施例中,为了便于用户在网页分享过程中的友好交互,还通过验证页面访问入口由服务器对第二请求触发的分享操作进行验证。所述二维码分析模块302适于根据所述二维码获取对应的所述验证页面访问入口,并通知所述用户接口 301和数据交互接口 32 ;接收用户在所述用户接口 301提供的验证页面内所输入的验证信息并通知所述数据交互接口 303。所述数据交互接口 303适于将所述验证信息通过所述验证页面访问入口发送给所述服务器31以便所述服务器31根据所述验证信息与密码信息进行匹配;适于接收所述服务器31在所述验证信息与密码信息匹配时所反馈的所述网页链接地址并通知所述用户接口 301。本实例中,如果服务器31对验证信息与服务器上的密码信息匹配,则验证通过,就根据将网页链接地址反馈给用户接口 ;否则,继续进行验证直至验证通过或者在经过预定次数的验证失败后提示访问失败。如图5所示,示意性示出了根据本发明一个实施例的二维码分享方法流程图,本实施例中,二维码分享方法可以包括步骤S501、第一终端根据用户输入的第一请求,提取用户需分享的网页链接地址;本实施例中,第一终端接收用户输入的第一请求,所述第一请求由用户通过触发在当前访问网页所用浏览器上设置的控件生成。详细参见上述图3相关内容,在此不再赘述。本实施例中,步骤S501所述第一终端提取用户需分享的网页链接地址时,结合数据库对所述网页链接地址进行判断,当所述网页链接地址有效时,将所述网页链接地址发送给所述服务器,当所述网页链接地址无效时,向用户进行提示;其中,所述数据库中预先保存有以下一种或多种的组合有效的网页链接地址格式和/或无效的网页链接地址格式和/或有效的网页链接地址和/或无效的网页链接地址。步骤S502、向服务器发送用户需分享的网页链接地址以便所述服务器记录所述网页链接地址;
步骤S503、所述第一终端接收所述服务器反馈的为所述网页链接地址所分配的密码信息及二维码,所述二维码中携带有相应的验证页面访问入口 ;如图6所示,为所述服务器反馈密码信息及二维码的一界面示意图。本实施例中,所述第一终端接收所述服务器反馈的为所述网页链接地址随机分配的密码信息,所述密码信息在预设时段内有效。比如,动态的随机密码信息,具有一定的时效。比如,在2S内使用的话有效,在2S后自动失效。步骤S504、第二终端接收用户输入的携带有所述二维码的第二请求;步骤S505、根据所述二维码获取对应的所述验证页面访问入口并展示所述验证页面;如图7所示,为验证页面的一界面示意图。在该验证页面中,提示用户输入密码信息。步骤S506、接收用户在所述验证页面内输入的验证信息;步骤S507、通过所述验证页面访问入口发送给所述服务器以便所述服务器根据所述验证信息与密码信息进行匹配,如果匹配成功,执行步骤S508 ;如果匹配不成功,执行步骤 S509 ;步骤S508、如果匹配成功,所述第二终端接收所述服务器在所述验证信息与密码信息匹配时所反馈的所述网页链接地址并根据所述网页链接地址展现所述网页。步骤S509、如果匹配不成功,检测验证失败是否达到预计次数,如果未达到,返回步骤S506,否则,执行步骤S510 ;步骤S510,提示访问失败。如图8所示,示意性示出了根据本发明一个实施例的二维码分享系统框图,本实施例中,二维码分享系统可以包括第一终端91、第二终端82及服务器83,其中,所述服务器83,适于记录所述第一终端81发来的网页链接地址,为所述网页链接地址分配密码信息及相应的验证页面访问入口,根据所述验证页面访问入口生成二维码并与所述密码信息反馈至所述第一终端81 ;适于根据所述第二终端82发来的验证信息与所述密码信息进行匹配,在两者匹配时将所述网页链接地址反馈给所述第二终端;所述第一终端81,适于根据用户输入的第一请求,提取用户需分享的所述网页链接地址并向所述服务器83发送,还适于接收所述服务器83反馈的二维码以及密码信息;所述第二终端82,适于接收用户输入的携带有所述二维码的第二请求,根据所述二维码获取对应的验证页面访问入口并展示所述验证页面,接收用户在所述验证页面内输入的验证信息并通过所述验证页面访问入口发送给所述服务器83 ;适于接收所述服务器所反馈的所述网页链接地址并根据所述网页链接地址展现所述网页。二维码分享系统的详细内容请参见上述实施例中的有关部分,在此不再赘述。本文中所称的“一个实施例”、“实施例”或者“一个或者多个实施例”意味着,结合实施例描述的特定特征、结构或者特性包括在本发明的至少一个实施例中。此外,请注意,这里“在一个实施例中”的词语例子不一定全指同一个实施例。在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下被实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。此外,还应当注意,本说明书中使用的语言主要是为了可读性和教导的目的而选择的,而不是为了解释或者限定本发明的主题而选择的。因此,在不偏离所附权利要求书的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。对于本发明的范围,对本发明所做的公开是说明性的,而非限制性的,本发明的范围由所附权利要求书限定。
权利要求
1.一种二维码分享系统,包括第一终端、第二终端及服务器,其中, 所述服务器,适于记录所述第一终端发来的网页链接地址,为所述网页链接地址分配密码信息及相应的验证页面访问入口,根据所述验证页面访问入口生成二维码并与所述密码信息反馈至所述第一终端;适于根据所述第二终端发来的验证信息与所述密码信息进行匹配,在两者匹配时将所述网页链接地址反馈给所述第二终端; 所述第一终端进一步包括二维码分享装置; 所述第二终端进一步包括二维码访问装置; 所述二维码分享装置包括用户接口、地址处理模块和数据交互接口,其中, 所述用户接口,适于接收用户输入的第一请求并通知所述地址处理模块; 所述地址处理模块,适于根据所述用户接口的通知,提取用户需分享的网页链接地址并发送给所述数据交互接口; 所述数据交互接口,适于向服务器发送所述网页链接地址以便所述服务器记录所述网页链接地址;适于接收所述服务器反馈的为所述网页链接地址分配的密码信息及二维码,其中,所述二维码中携带有相应的验证页面访问入口,通过所述密码信息及二维码分享所述网页链接地址; 所述二维码访问装置包括访问装置用户接口、二维码分析模块和访问装置数据交互接口,其中, 所述访问装置用户接口,适于接收用户输入的携带有所述二维码的第二请求并通知所述二维码分析模块;适于根据所述验证页面访问入口展示所述验证页面,接收用户在所述验证页面内输入的验证信息并通知所述数据交互接口 ;适于根据所述网页链接地址展现所述网页; 所述二维码分析模块,适于根据所述二维码获取对应的所述验证页面访问入口,并通知所述访问装置用户接口和数据交互接口; 所述访问装置数据交互接口,适于将所述验证信息通过所述验证页面访问入口发送给所述服务器以便所述服务器根据所述验证信息与密码信息进行匹配;适于接收所述服务器在所述验证信息与密码信息匹配时所反馈的所述网页链接地址并通知所述访问装置用户接口。
2.如权利要求1所述的二维码分享系统,其特征在于,所述二维码分享装置还包括数据库; 所述数据库,适于保存有有效的网页链接地址格式和/或无效的网页链接地址格式和/或有效的网页链接地址和/或无效的网页链接地址; 所述地址处理模块,适于提取用户需分享的网页链接地址后,结合数据库对所述网页链接地址进行判断,当所述网页链接地址有效时,将所述网页链接地址发送给所述数据交互接口,当所述网页链接地址无效时,通知所述用户接口向用户进行提示。
3.如权利要求1所述的二维码分享系统,其特征在于, 所述数据交互接口,进一步还适于接收所述服务器反馈的为所述网页链接地址随机分配的密码信息,所述密码信息在预设时段内有效。
4.如权利要求1所述的二维码分享系统,其特征在于, 所述用户接口,还适于接收用户输入的第一请求,所述第一请求由用户通过触发在当前访问网页所用浏览器上设置的控件生成。
5.—种二维码分享方法,包括 第一终端根据用户输入的第一请求,提取用户需分享的网页链接地址并向服务器发送以便所述服务器记录所述网页链接地址; 所述第一终端接收所述服务器反馈的为所述网页链接地址所分配的密码信息及二维码,其中,所述二维码中携带有相应的验证页面访问入口 ; 第二终端接收用户输入的携带有所述二维码的第二请求,根据所述二维码获取对应的所述验证页面访问入口并展示所述验证页面,接收用户在所述验证页面内输入的验证信息并通过所述验证页面访问入口发送给所述服务器以便所述服务器根据所述验证信息与密码信息进行匹配; 所述第二终端接收所述服务器在所述验证信息与密码信息匹配时所反馈的所述网页链接地址并根据所述网页链接地址展现所述网页; 其中,所述第一终端接收所述服务器反馈的为所述网页链接地址随机分配的密码信息,所述密码信息在预设时段内有效。
6.如权利要求5所述的二维码分享方法,其特征在于, 第一终端接收用户输入的第一请求,所述第一请求由用户通过触发在当前访问网页所用浏览器上设置的控件生成。
7.如权利要求5所述的二维码分享方法,其特征在于,第一终端提取用户需分享的网页链接地址并向服务器发送,进一步包括 所述第一终端提取用户需分享的网页链接地址,结合数据库对所述网页链接地址进行判断,当所述网页链接地址有效时,将所述网页链接地址发送给所述服务器,当所述网页链接地址无效时,向用户进行提示; 其中,所述数据库中预先保存有以下一种或多种的组合有效的网页链接地址格式和/或无效的网页链接地址格式和/或有效的网页链接地址和/或无效的网页链接地址。
全文摘要
本发明涉及网络数据通信技术领域,其公开了一种二维码分享方法和系统,该系统包括第一终端、第二终端及服务器,其中,所述服务器,适于记录第一终端发来的网页链接地址,为网页链接地址分配密码信息及相应的验证页面访问入口,根据验证页面访问入口生成二维码并与密码信息反馈至第一终端;适于根据所述第二终端发来的验证信息与所述密码信息进行匹配,在两者匹配时将所述网页链接地址反馈给所述第二终端;所述第一终端进一步包括二维码分享装置;所述第二终端进一步包括二维码访问装置;所述二维码分享装置包括用户接口、地址处理模块和数据交互接口;所述二维码访问装置包括访问装置用户接口、二维码分析模块和访问装置数据交互接口。
文档编号H04L9/32GK103020687SQ20121054641
公开日2013年4月3日 申请日期2012年12月14日 优先权日2012年12月14日
发明者文哲 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司