一种数据共享方法、服务器及系统的制作方法

文档序号:7868707阅读:131来源:国知局
专利名称:一种数据共享方法、服务器及系统的制作方法
技术领域
本发明涉及ー种互联网领域,尤其涉及ー种数据共享方法、服务器及系统。
背景技术
随着互联网的发展,利用互联网实现终端之间数据共享逐渐成为ー种发展趋势。现有实现终端之间数据共享的主流技术有以下两种,一种为通过有线连接实现数据共享,例如可将手机端与PC (Personal Computer,个人计算机)端通过数据线相连接,在手机端与PC端之间传输数据。此技术方案受限于连接方式,如果在无连接线的情况下则无法实现数据共享,另外,如果终端之间的有线接ロ不匹配时,则无法建立正常的有线连接,无法实现终端之间的数据共享。另ー种为在需要数据共享的終端中安装用于数据传输的应用程序,利用应用程序实现数据共享;例如在PC端安装ニ维码生成软件,生成包含共享数据的ニ维码图片;同时在手机端安装ニ维码扫描软件,通过该软件扫描PC端展示的包含共享数 据的ニ维码图片,获得共享数据。此技术方案需要在終端中安装额外的软件,数据共享过程较为复杂和繁琐,不利于提高数据共享的效率。

发明内容
本发明实施例提供ー种数据共享方法、服务器及系统,通过简单操作即可快速在終端之间实现数据共享,简化数据共享过程中的操作,提升数据共享的效率。本发明第一方面提供ー种数据共享方法,可包括根据第一终端的第一网页请求,与第一終端建立通信长连接,所述第一网页请求携帯第一网页标识;根据第二终端的第二网页请求,与第二終端建立通信长连接,所述第二网页请求携帯第二网页标识;根据第一网页标识和第二网页标识,判断第一終端与第二终端是否属于共享终端;如果第一終端与第二終端属于共享终端,将第一终端的数据共享至第二終端,将第二终端的数据共享至第一終端。本发明第二方面提供一种服务器,可包括连接建立模块,用于根据第一终端的第一网页请求,与第一終端建立通信长连接,并根据第二终端的第二网页请求,与第二終端建立通信长连接,其中,所述第一网页请求携带第一网页标识,所述第二网页请求携帯第二网页标识;判断模块,用于根据第一网页标识和第二网页标识,判断第一終端与第二终端是否属于共享终端;数据共享模块,用于当第一終端与第二终端属于共享终端时,将第一终端的数据共享至第二終端,将第二终端的数据共享至第一終端。本发明第三方面提供一种数据共享系统,可包括第一終端、第二終端及服务器,其中,服务器为上述第二方面提供的服务器。实施本发明实施例,具有如下有益效果本发明实施例可自动匹配与服务器建立通信长连接的终端是否属于共享终端,并在属于共享终端的終端之间进行数据共享,終端之间无需进行有线连接,終端中也无需安装额外的软件,終端用户仅需要执行简单的发起网页请求的操作即可实现终端之间的数据共享,简化了数据共享过程中的操作,提升了数据共享的效率。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。图1为本发明实施例提供的ー种数据共享方法的流程图;图2为本发明实施例提供的另ー种数据共享方法的流程图;图3为本发明实施例提供的又ー种数据共享方法的流程图;图4为本发明实施例提供的又ー种数据共享方法的流程图;图5为本发明实施例提供的又ー种数据共享方法的流程图;图6为本发明实施例提供的一种服务器的结构示意图;图7a为图6所示的判断模块的一个实施例的结构示意图;图7b为图6所示的判断模块的另ー个实施例的结构示意图;图8a为图6所示的数据共享模块的一个实施例的结构示意图;图Sb为图6所示的数据共享模块的另ー个实施例的结构示意图;图9为本发明实施例提供的另ー种服务器的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例中,第一终端为数据共享系统中的任ー个终端,其可以为PC、平板电脑、手机、智能手机、电子阅读器、笔记本电脑等終端设备中的任ー种。第二終端为数据共享系统中除第一終端以外的任ー个或多个终端,其可以为PC、平板电脑、手机、智能手机、电子阅读器、笔记本电脑等終端设备中的任ー种或多种。本发明实施例中,通信长连接是ー种服务器与終端的连接技木,建立通信长连接之后,服务器与終端可随时保持通信,无需再次建立通信连接。通信长连接属于双向连接,終端可通过此通信长连接向服务器发送数据,服务器也可通过此通信长连接向终端发送数据。下面将结合附图1-附图5,对本发明实施例提供的数据共享方法进行详细介绍。请參见图1,为本发明实施例提供的ー种数据共享方法的流程图;该方法可包括以下步骤SlOl-步骤S104。S101,根据第一终端的第一网页请求,与第一終端建立通信长连接,所述第一网页请求携帯第一网页标识;其中,第一网页标识用于标识第一网页请求所请求的网页。第一終端可通过第一終端内的浏览器向服务器发起第一网页请求,例如用户在第一终端的浏览器中输入第一网页标识,第一终端则可向服务器发起第一网页请求;服务器向第一終端返回第一网页标识所标识的网页,第一終端在其浏览器中显示所述网页。同时,第一終端可在所述网页中加载长连接程序,通过此长连接程序,服务器可与第一終端建立通信长连接。S102,根据第二终端的第二网页请求,与第二終端建立通信长连接,所述第二网页请求携帯第二网页标识;
其中,第二网页标识用于标识第二网页请求所请求的网页。第二終端可通过第二終端内的浏览器向服务器发起第一网页请求,例如用户在第二终端的浏览器中输入第二网页标识,第二终端则可向服务器发起第二网页请求;服务器向第二終端返回第一网页标识所标识的网页,第一終端在其浏览器中显示所述网页。同时,第二終端可在所述网页中加载长连接程序,通过此长连接程序,服务器可与第二終端建立通信长连接。S103,根据第一网页标识和第二网页标识,判断第一終端与第二终端是否属于共享终端;由于第一終端与第二終端均与服务器建立通信长连接,如果第一終端与第二終端属于共享终端,则基于服务器与第一終端和第二終端建立的通信长连接,可在第一終端与第二終端之间实现数据共享。本发明实施例中,第一网页标识与第二网页标识除了具备普通网页标识的用于向服务器请求所标识的网页的作用之外,还作为第一終端与第二终端是否属于共享终端的判断条件,因此,为了与普通的网页标识进行区别,本发明实施例中,第ー网页标识与第二网页标识还需要满足一定的条件,具体为第一网页标识中包含加密字段,第二网页标识中包含加密字段;或者,第一网页标识为加密标识,第二网页标识为加密标识。S104,如果第一終端与第二終端属于共享终端,将第一终端的数据共享至第二终端,将第二终端的数据共享至第一終端。其中,共享的数据可以为第一网页标识和第二网页标识所标识的网页的数据,也可以为对第一网页标识和第二网页标识所标识的网页的操作指令数据。通过在第一終端与第二終端之间实现数据共享,使第一終端中的数据和操作可以反映于第二終端中,使第二终端的数据和操作可以反映于第一終端中。本发明实施例可自动匹配与服务器建立通信长连接的终端是否属于共享终端,并在属于共享终端的終端之间进行数据共享,終端之间无需进行有线连接,終端中也无需安装额外的软件,終端用户仅需要执行简单的发起网页请求的操作即可实现终端之间的数据共享,简化了数据共享过程中的操作,提升了数据共享的效率。请參见图2,为本发明实施例提供的另ー种数据共享方法的流程图;该方法可包括以下步骤S201-步骤S208。S201,根据第一终端的第一网页请求,与第一終端建立通信长连接,所述第一网页请求携帯第一网页标识;
S202,根据第二终端的第二网页请求,与第二終端建立通信长连接,所述第二网页请求携帯第二网页标识;本实施例中,步骤S201-步骤S202可參见图1所示的步骤SlOl-步骤S102,在此不赘述。S203,判断第一网页标识与第二网页标识是否标识同一网页,且第一网页标识和第二网页标识是否包含相同的加密字段;本实施例中,第一网页标识包含加密字段,例如第一网页标识为h 11 p:/ /weiiboo_xxx. com,其中,“http://weiiboo. com”为第一网页标识所标识的网页的URL(Uniform/Universal Resource Locator,统一资源定位符)地址,“xxx” 字段为第一网页标识的加密字段,该字段可以由任意字符串组成。第二网页标识包含加密字段,例如第二网页标识为http://weiiboo_XXX. com,其中,“http://weiiboo. com”为第二网页标识所标识的网页的URL地址,“XXX”字段为第二网页标识的加密字段,该字段可以由任意字符串组成。 S204,如果第一网页标识与第二网页标识均标识同一网页,且第一网页标识与第ニ网页标识包含相同的加密字段,则确认第一終端与第二終端属于共享终端;步骤S203-S204中,首先判断第一网页标识与第二网页标识包含的URL地址是否相同,如果相同,则表明第一网页标识与第二网页标识均标识同一网页;进ー步判断第一网页标识和第二网页标识包含的加密字段是否相同,依上述例子,即判断第一网页标识包含的“XXX”字段与第二网页标识包含的“XXX”字段是否相同,如果相同,即可表明第一終端与第二終端属于共享终端。反之,如果第一网页标识与第二网页标识包含的URL地址不同,或者,第一网页标识和第二网页标识包含的加密字段不同,则表明第一終端与第二終端不属于共享终端。S205,在接收到第一终端发送的第一网页标识所标识的网页的数据时,将第一终端发送的数据转发至第二終端;其中,通过第一終端与服务器建立的通信长连接,服务器可将第一终端发送的第一网页标识所标识的网页的数据转发至第二終端,从而在第一終端与第二終端之间实现第一終端中的网页数据的共享。其中,第一終端中的网页数据包括但不限干第一网页标识所标识的网页中的图片数据、文本数据、音视频数据等等。例如若第一终端为手机端,第二终端为PC端,本步骤将手机端发送的网页数据共享至PC端,则可利用PC端的大屏幕优点,方便用户对网页数据的查看。S206,在接收到第二终端发送的第二网页标识所标识的网页的数据时,将第二终端发送的数据转发至第一終端;其中,通过第二終端与服务器建立的通信长连接,服务器可将第二终端发送的第ニ网页标识所标识的网页的数据转发至第一終端,从而在第一終端与第二終端之间实现第ニ終端中的网页数据的共享。其中,第二終端中的网页数据包括但不限于第二网页标识所标识的网页中的图片数据、文本数据、音视频数据等等。S207,根据第一终端对第一网页标识所标识的网页的关闭操作,断开与第一終端的通信长连接;当第一終端执行对第一网页标识所标识的网页的关闭操作时,例如用户在第一终端的浏览器显示的第一网页标识所标识的网页中点击关闭按钮、或者用户关闭第一終端的浏览器时,第一終端执行对该网页的关闭操作;此时,第一网页标识所标识的网页中的长连接程序停止运行,服务器与第一終端断开通信长连接。S208,根据第二终端对第二网页标识所标识的网页的关闭操作,断开与第二終端的通信长连接。当第二終端执行对第二网页标识所标识的网页的关闭操作时,例如用户在第ニ终端的浏览器显示的第二网页标识所标识的网页中点击关闭按钮、或者用户关闭第二终端的浏览器时,第二終端执行 对该网页的关闭操作;此时,第二网页标识所标识的网页中的长连接程序停止运行,服务器与第二終端断开通信长连接。需要说明的是,执行步骤S207-S208之后,如果需要在第一終端与第二終端之间进行数据共享,则需要在第一終端与第二終端中重新打开网页,向服务器发起网页请求,使服务器重新执行上述步骤,以在第一終端与第二終端之间实现数据共享。本发明实施例可自动匹配与服务器建立通信长连接的终端是否属于共享终端,并在属于共享终端的終端之间进行数据共享,終端之间无需进行有线连接,終端中也无需安装额外的软件,終端用户仅需要执行简单的发起网页请求的操作即可实现终端之间的数据共享,简化了数据共享过程中的操作,提升了数据共享的效率。请參见图3,为本发明实施例提供的又ー种数据共享方法的流程图;该方法可包括以下步骤S301-步骤S308。S301,根据第一终端的第一网页请求,与第一終端建立通信长连接,所述第一网页请求携帯第一网页标识;S302,根据第二终端的第二网页请求,与第二終端建立通信长连接,所述第二网页请求携帯第二网页标识;S303,如果第一网页标识与第二网页标识均为加密标识,判断第一网页标识与第ニ网页标识的加密密钥是否相同,且第一网页标识与第二网页标识是否标识同一网页;本实施例中,第一网页标识为加密标识,例如第一网页标识为“http Ilweiiboo. com”,并采用Keyl进行加密;其中,“ http://weiiboo. com”为第一网页标识所标识的网页的URL地址,“Keyl”为第一网页标识的加密密钥,“Keyl”可通过各种加密算法获得,包括但不限于哈希算法、摘要算法等。第二网页标识包含加密字段,例如第二网页标识为 http://weiiboo. com,并采用 Key2 进行加密;其中,“ http://weiiboo. com” 为第二网页标识所标识的网页的URL地址,“Key2”为第二网页标识的加密密钥,包括但不限于哈希算法、摘要算法等。S304,如果第一网页标识与第二网页标识的加密密钥相同,且第一网页标识与第ニ网页标识均标识同一网页,则确认第一終端与第二終端属于共享终端;服务器在响应第一网页请求,向第一終端返回所请求的网页时,即对第一网页标识进行解密,并记录第一网页标识的加密密钥“Keyl”;服务器在响应第二网页请求,向第二終端返回所请求的网页时,即对第二网页标识进行解密,并记录第二网页标识的加密密钥“Key2”。步骤S303-S304中,服务器首先判断“ Keyl”与“ Key2”是否相同,即判断“ Keyl”与“ Key2”是否为同一加密算法计算获得的相同加密值,如果相同,服务器进一歩判断第一网页标识与第二网页标识包含的URL地址是否相同,如果相同,则表明第一网页标识与第ニ网页标识均标识同一网页,由此可表明第一終端与第二終端属于共享终端。反之,如果第ー网页标识与第二网页标识的加密密钥不同,或者,如果第一网页标识与第二网页标识包含的URL地址不同,则表明第一終端与第二終端不属于共享终端。S305,在接收到第一终端发送的第一网页标识所标识的网页的数据时,将第一终端发送的数据转发至第二終端;S306,在接收到第二终端发送的第二网页标识所标识的网页的数据时,将第二终端发送的数据转发至第一終端;S307,根据第一终端对第一网页标识所标识的网页的关闭操作,断开与第一終端的通信长连接;S308,根据第二终端对第二网页标识所标识的网页的关闭操作,断开与第二終端的通信长连接。 本实施例中,步骤S301-步骤S302可參见图2所示的步骤S201-步骤S202,步骤S305-步骤S308可參见图2所示的步骤S205-步骤S208,在此不赘述。本发明实施例可自动匹配与服务器建立通信长连接的终端是否属于共享终端,并在属于共享终端的終端之间进行数据共享,終端之间无需进行有线连接,終端中也无需安装额外的软件,終端用户仅需要执行简单的发起网页请求的操作即可实现终端之间的数据共享,简化了数据共享过程中的操作,提升了数据共享的效率。请參见图4,为本发明实施例提供的又ー种数据共享方法的流程图;该方法可包括以下步骤S401-步骤S408。S401,根据第一终端的第一网页请求,与第一終端建立通信长连接,所述第一网页请求携帯第一网页标识;S402,根据第二终端的第二网页请求,与第二終端建立通信长连接,所述第二网页请求携帯第二网页标识;S403,判断第一网页标识与第二网页标识是否标识同一网页,且第一网页标识和第二网页标识是否包含相同的加密字段;S404,如果第一网页标识与第二网页标识均标识同一网页,且第一网页标识与第ニ网页标识包含相同的加密字段,则确认第一終端与第二終端属于共享终端;S405,在接收到第一终端对第一网页标识所标识的网页的操作指令数据时,向第ニ終端转发第一终端发送的操作指令数据,以使第二終端根据第一终端发送的操作指令数据对第二网页标识所标识的网页进行同步操作;其中,第一终端发送的操作指令数据包括对第一网页标识所标识的网页进行増、删、查、改等操作对应的指令数据。通过第一終端与服务器建立的通信长连接,服务器可将第一终端发送的第一网页标识所标识的网页的操作指令数据转发至第二終端,从而在第一終端与第二終端之间实现第一終端中的网页的操作指令数据的共享,以便于第二終端根据第一终端发送的操作指令数据对第二网页标识所标识的网页进行同步操作。例如若第一终端为PC端,第二终端为手机端,当用户需要在PC端显示的网页中对某内容进行查找时,服务器将查找该内容的指令数据传输至手机端,则用户可利用手机端便捷的优点,在需要时随时查找该网页中的内容,不受时间地点的限制,方便了用户对网页的操作。S406,在接收到第二终端对第二网页标识所标识的网页的操作指令数据时,向第一終端转发第二终端发送的操作指令数据,以使第一終端根据第二终端发送的操作指令数据对第一网页标识所标识的网页进行同步操作;其中,第二终端发送的操作指令数据包括对第二网页标识所标识的网页进行増、删、查、改等操作对应的指令数据。通过第二終端与服务器建立的通信长连接,服务器可将第二终端发送的第二网页标识所标识的网页的操作指令数据转发至第一終端,从而在第一終端与第二終端之间实现第二終端中的网页的操作指令数据的共享,以便于第一終端根据第二终端发送的操作指令数据对第一网页标识所标识的网页进行同步操作。S407,根据第一终端对第一网页标识所标识的网页的关闭操作,断开与第一終端的通信长连接;S408,根据第二终端对第二网页标识所标识的网页的关闭操作,断开与第二終端的通信长连接。本实施例中,本实施例中,步骤S401-步骤S404可參见图2所示的步骤S201-步 骤S204,步骤S407-步骤S408可參见图2所示的步骤S207-步骤S208,在此不赘述。本发明实施例可自动匹配与服务器建立通信长连接的终端是否属于共享终端,并在属于共享终端的終端之间进行数据共享,終端之间无需进行有线连接,終端中也无需安装额外的软件,終端用户仅需要执行简单的发起网页请求的操作即可实现终端之间的数据共享,简化了数据共享过程中的操作,提升了数据共享的效率。请參见图5,为本发明实施例提供的又ー种数据共享方法的流程图;该方法可包括以下步骤S501-步骤S508。S501,根据第一终端的第一网页请求,与第一終端建立通信长连接,所述第一网页请求携帯第一网页标识;S502,根据第二终端的第二网页请求,与第二終端建立通信长连接,所述第二网页请求携帯第二网页标识;S503,如果第一网页标识与第二网页标识均为加密标识,判断第一网页标识与第ニ网页标识的加密密钥是否相同,且第一网页标识与第二网页标识是否标识同一网页;S504,如果第一网页标识与第二网页标识的加密密钥相同,且第一网页标识与第ニ网页标识均标识同一网页,则确认第一終端与第二終端属于共享终端;S505,在接收到第一终端对第一网页标识所标识的网页的操作指令数据时,向第ニ終端转发第一终端发送的操作指令数据,以使第二終端根据第一终端发送的操作指令数据对第二网页标识所标识的网页进行同步操作;S506,在接收到第二终端对第二网页标识所标识的网页的操作指令数据时,向第一終端转发第二终端发送的操作指令数据,以使第一終端根据第二终端发送的操作指令数据对第一网页标识所标识的网页进行同步操作;S507,根据第一终端对第一网页标识所标识的网页的关闭操作,断开与第一終端的通信长连接;S508,根据第二终端对第二网页标识所标识的网页的关闭操作,断开与第二終端的通信长连接。本实施例中,步骤S501-步骤S504可參见图3所示的步骤S301-步骤S304,本实施例中,步骤S505-步骤S506可參见图4所示的步骤S405-步骤S406,步骤S507-步骤S508可參见图3所示的步骤S307-步骤S308,在此不赘述。本发明实施例可自动匹配与服务器建立通信长连接的终端是否属于共享终端,并在属于共享终端的終端之间进行数据共享,終端之间无需进行有线连接,終端中也无需安装额外的软件,終端用户仅需要执行简单的发起网页请求的操作即可实现终端之间的数据共享,简化了数据共享过程中的操作,提升了数据共享的效率。下面将结合附图6-附图9,对本发明实施例提供的服务器的结构进行详细介绍。需要说明的是,下述的服务器可以应用于上述方法实施例中,以执行上述方法。请參见图6,为本发明实施例提供的一种服务器的结构示意图;该服务器可包括连接建立模块101、判断模块102和数据共享模块103。
连接建立模块101,用于根据第一终端的第一网页请求,与第一終端建立通信长连接,并根据第二终端的第二网页请求,与第二終端建立通信长连接,其中,所述第一网页请求携帯第一网页标识,所述第二网页请求携帯第二网页标识;其中,第一网页标识用于标识第一网页请求所请求的网页。第一終端可通过第一終端内的浏览器向服务器发起第一网页请求,例如用户在第一终端的浏览器中输入第一网页标识,第一终端则可向服务器发起第一网页请求;服务器向第一終端返回第一网页标识所标识的网页,第一終端在其浏览器中显示所述网页。同时,第一終端可在所述网页中加载长连接程序,通过此长连接程序,所述连接建立模块101可与第一終端建立通信长连接。采用同样的方式,所述连接建立模块101可与第二終端建立通信长连接。判断模块102,用于根据第一网页标识和第二网页标识,判断第一終端与第二終端是否属于共享終端;其中,第一网页标识与第二网页标识除了具备普通网页标识的用于向服务器请求所标识的网页的作用之外,还作为第一終端与第二终端是否属于共享终端的判断条件,因此,为了与普通的网页标识进行区别,本发明实施例中,第一网页标识与第二网页标识还需要满足一定的条件,具体为第一网页标识中包含加密字段,第二网页标识中包含加密字段;或者,第一网页标识为加密标识,第二网页标识为加密标识。数据共享模块103,用于当第一終端与第二终端属于共享终端时,将第一终端的数据共享至第二終端,将第二终端的数据共享至第一終端。其中,共享的数据可以为第一网页标识和第二网页标识所标识的网页的数据,也可以为对第一网页标识和第二网页标识所标识的网页的操作指令数据。所述数据共享模块103使第一終端中的数据和操作可以反映于第二終端中,使第二终端的数据和操作可以反映于第一终端中。本发明实施例可自动匹配与服务器建立通信长连接的终端是否属于共享終端,并在属于共享终端的終端之间进行数据共享,終端之间无需进行有线连接,終端中也无需安装额外的软件,終端用户仅需要执行简单的发起网页请求的操作即可实现终端之间的数据共享,简化了数据共享过程中的操作,提升了数据共享的效率。下面将结合附图7-附图8,对上述的服务器中各模块进行详细介绍。请參见图7a,为图6所示的判断模块的一个实施例的结构示意图;该判断模块102可包括第一判断単元1201和第一结果确认单元1202。第一判断単元1201,用于判断第一网页标识与第二网页标识是否标识同一网页,且第一网页标识和第二网页标识是否包含相同的加密字段;第一结果确认单元1202,用于当第一网页标识与第二网页标识均标识同一网页,且第一网页标识与第二网页标识包含相同的加密字段时,确认第一終端与第二終端属于共
享终端。需要说明的是,如果第一网页标识与第二网页标识包含的URL地址不同,或者,第ー网页标识和第二网页标识包含的加密字段不同,所述第一结果确认单元1202则确认第
一終端与第二終端不属于共享终端。请參见图7b,为图6所示的判断模块的另ー个实施例的结构示意图;该判断模块102可包括第二判断单元1211和第二结果确认单元1212。第二判断単元1211,用于如果第一网页标识与第二网页标识均为加密标识,判断 第一网页标识与第二网页标识的加密密钥是否相同,且第一网页标识与第二网页标识是否标识同一网页;第二结果确认单元1212,用于当第一网页标识与第二网页标识的加密密钥相同,且第一网页标识与第二网页标识均标识同一网页时,确认第一終端与第二終端属于共享终端。需要说明的是,如果第一网页标识与第二网页标识的加密密钥不同,或者,如果第ー网页标识与第二网页标识包含的URL地址不同,即第一网页标识与第二网页标识所标识的网页不同,所述第二结果确认单元1212则确认第一終端与第二終端不属于共享终端。请參见图8a,为图6所示的数据共享模块的一个实施例的结构示意图;该数据共享模块103可包括第一网页数据共享単元1301和第二网页数据共享単元1302。第一网页数据共享単元1301,用于在接收到第一终端发送的第一网页标识所标识的网页的数据时,将第一终端发送的数据转发至第二終端;其中,第一终端发送的数据包括但不限于第一网页标识所标识的网页中的图片数据、文本数据、音视频数据等等。第二网页数据共享単元1302,用于在接收到第二终端发送的第二网页标识所标识的网页的数据时,将第二终端发送的数据转发至第一終端。其中,第二终端发送的数据包括但不限于第二网页标识所标识的网页中的图片数据、文本数据、音视频数据等等。请參见图Sb,为图6所示的数据共享模块的另ー个实施例的结构示意图;该数据共享模块103可包括第一指令数据共享単元1311和第二指令数据共享単元1312。第一指令数据共享単元1311,在接收到第一终端对第一网页标识所标识的网页的操作指令数据时,向第二終端转发第一终端发送的操作指令数据,以使第二終端根据第一终端发送的操作指令数据对第二网页标识所标识的网页进行同步操作;其中,第一终端发送的操作指令数据包括对第一网页标识所标识的网页进行増、删、查、改等操作对应的指令数据。第二指令数据共享単元1312,在接收到第二终端对第二网页标识所标识的网页的操作指令数据时,向第一終端转发第二终端发送的操作指令数据,以使第一終端根据第二终端发送的操作指令数据对第一网页标识所标识的网页进行同步操作。其中,第二终端发送的操作指令数据包括对第二网页标识所标识的网页进行増、删、查、改等操作对应的指令数据。本发明实施例可自动匹配与服务器建立通信长连接的终端是否属于共享终端,并在属于共享终端的终端之间进行数据共享,终端之间无需进行有线连接,终端中也无需安装额外的软件,终端用户仅需要执行简单的发起网页请求的操作即可实现终端之间的数据共享,简化了数据共享过程中的操作,提升了数据共享的效率。请参见图9,为本发明实施例提供的另一种服务器的结构示意图;该服务器可包括连接建立模块101、判断模块102、数据共享模块103和连接断开模块104。其中,连接建立模块101、判断模块102和数据共享模块103的结构可参见图6-图8所示实施例的相关描述,在此不赘述。连接断开模块104,用于根据第一终端对第一网页标识所标识的网页的关闭操作,断开与第一终端的通信长连接,并根据第二终端对第二网页标识所标识的网页的关闭操 作,断开与第二终端的通信长连接。当第一终端执行对第一网页标识所标识的网页的关闭操作时,第一网页标识所标识的网页中的长连接程序停止运行,所述连接断开模块104断开服务器与第一终端的通信长连接。同理,当第二终端执行对第二网页标识所标识的网页的关闭操作时,第二网页标识所标识的网页中的长连接程序停止运行,所述连接断开模块104断开服务器与第二终端的通信长连接。需要说明的是,本发明实施例提供的服务器的结构和功能通过上述方法实施例中的方法具体实现,该具体实现过程可参见上述方法实施例的相关描述,在此不赘述。本发明实施例可自动匹配与服务器建立通信长连接的终端是否属于共享终端,并在属于共享终端的终端之间进行数据共享,终端之间无需进行有线连接,终端中也无需安装额外的软件,终端用户仅需要执行简单的发起网页请求的操作即可实现终端之间的数据共享,简化了数据共享过程中的操作,提升了数据共享的效率。本发明实施例还提供了一种数据共享系统,包括第一终端、第二终端及服务器,其中,所述服务器的结构可参见图6-图9所示实施例的相关描述,在此举赘述。需要说明的是,本实施例的系统可应用于上述方法中。本发明实施例可自动匹配与服务器建立通信长连接的终端是否属于共享终端,并在属于共享终端的终端之间进行数据共享,终端之间无需进行有线连接,终端中也无需安装额外的软件,终端用户仅需要执行简单的发起网页请求的操作即可实现终端之间的数据共享,简化了数据共享过程中的操作,提升了数据共享的效率。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
1.一种数据共享方法,其特征在于,包括 根据第一终端的第一网页请求,与第一终端建立通信长连接,所述第一网页请求携带第一网页标识; 根据第二终端的第二网页请求,与第二终端建立通信长连接,所述第二网页请求携带第二网页标识; 根据第一网页标识和第二网页标识,判断第一终端与第二终端是否属于共享终端;如果第一终端与第二终端属于共享终端,将第一终端的数据共享至第二终端,将第二终端的数据共享至第一终端。
2.如权利要求1所述的方法,其特征在于,所述根据第一网页标识和第二网页标识,判断第一终端与第二终端是否属于共享终端,包括 判断第一网页标识与第二网页标识是否标识同一网页,且第一网页标识和第二网页标识是否包含相同的加密字段; 如果第一网页标识与第二网页标识均标识同一网页,且第一网页标识与第二网页标识包含相同的加密字段,则确认第一终端与第二终端属于共享终端。
3.如权利要求1所述的方法,其特征在于,所述根据第一网页标识和第二网页标识,判断第一终端与第二终端是否属于共享终端,包括 如果第一网页标识与第二网页标识均为加密标识,判断第一网页标识与第二网页标识的加密密钥是否相同,且第一网页标识与第二网页标识是否标识同一网页; 如果第一网页标识与第二网页标识的加密密钥相同,且第一网页标识与第二网页标识均标识同一网页,则确认第一终端与第二终端属于共享终端。
4.如权利要求1所述的方法,其特征在于,所述将第一终端的数据共享至第二终端,将第二终端的数据共享至第一终端,包括 在接收到第一终端发送的第一网页标识所标识的网页的数据时,将第一终端发送的数据转发至第二终端; 在接收到第二终端发送的第二网页标识所标识的网页的数据时,将第二终端发送的数据转发至第一终端。
5.如权利要求1所述的方法,其特征在于,所述将第一终端的数据共享至第二终端,将第二终端的数据共享至第一终端,包括 在接收到第一终端对第一网页标识所标识的网页的操作指令数据时,向第二终端转发第一终端发送的操作指令数据,以使第二终端根据第一终端发送的操作指令数据对第二网页标识所标识的网页进行同步操作; 在接收到第二终端对第二网页标识所标识的网页的操作指令数据时,向第一终端转发第二终端发送的操作指令数据,以使第一终端根据第二终端发送的操作指令数据对第一网页标识所标识的网页进行同步操作。
6.如权利要求1-5任一项所述的方法,其特征在于,还包括 根据第一终端对第一网页标识所标识的网页的关闭操作,断开与第一终端的通信长连接; 根据第二终端对第二网页标识所标识的网页的关闭操作,断开与第二终端的通信长连接。
7.一种服务器,其特征在于,包括 连接建立模块,用于根据第一终端的第一网页请求,与第一终端建立通信长连接,并根据第二终端的第二网页请求,与第二终端建立通信长连接,其中,所述第一网页请求携带第一网页标识,所述第二网页请求携带第二网页标识; 判断模块,用于根据第一网页标识和第二网页标识,判断第一终端与第二终端是否属于共享终端; 数据共享模块,用于当第一终端与第二终端属于共享终端时,将第一终端的数据共享至第二终端,将第二终端的数据共享至第一终端。
8.如权利要求7所述的服务器,其特征在于,所述判断模块包括 第一判断单元,用于判断第一网页标识与第二网页标识是否标识同一网页,且第一网页标识和第二网页标识是否包含相同的加密字段; 第一结果确认单元,用于当第一网页标识与第二网页标识均标识同一网页,且第一网页标识与第二网页标识包含相同的加密字段时,确认第一终端与第二终端属于共享终端。
9.如权利要求7所述的服务器,其特征在于,所述判断模块包括 第二判断单元,用于如果第一网页标识与第二网页标识均为加密标识,判断第一网页标识与第二网页标识的加密密钥是否相同,且第一网页标识与第二网页标识是否标识同一网页; 第二结果确认单元,用于当第一网页标识与第二网页标识的加密密钥相同,且第一网页标识与第二网页标识均标识同一网页时,确认第一终端与第二终端属于共享终端。
10.如权利要求7所述的服务器,其特征在于,所述数据共享模块包括 第一网页数据共享单元,用于在接收到第一终端发送的第一网页标识所标识的网页的数据时,将第一终端发送的数据转发至第二终端; 第二网页数据共享单元,用于在接收到第二终端发送的第二网页标识所标识的网页的数据时,将第二终端发送的数据转发至第一终端。
11.如权利要求7所述的服务器,其特征在于,所述数据共享模块包括 第一指令数据共享单元,在接收到第一终端对第一网页标识所标识的网页的操作指令数据时,向第二终端转发第一终端发送的操作指令数据,以使第二终端根据第一终端发送的操作指令数据对第二网页标识所标识的网页进行同步操作; 第二指令数据共享单元,在接收到第二终端对第二网页标识所标识的网页的操作指令数据时,向第一终端转发第二终端发送的操作指令数据,以使第一终端根据第二终端发送的操作指令数据对第一网页标识所标识的网页进行同步操作。
12.如权利要求7-11任一项所述的服务器,其特征在于,还包括 连接断开模块,用于根据第一终端对第一网页标识所标识的网页的关闭操作,断开与第一终端的通信长连接,并根据第二终端对第二网页标识所标识的网页的关闭操作,断开与第二终端的通信长连接。
13.一种数据共享系统,包括第一终端、第二终端及服务器,其特征在于,所述服务器为如权利要求7-12任一项所述的服务器。
全文摘要
本发明实施例提供一种数据共享方法、服务器及系统,其中的方法可包括根据第一终端的第一网页请求,与第一终端建立通信长连接,所述第一网页请求携带第一网页标识;根据第二终端的第二网页请求,与第二终端建立通信长连接,所述第二网页请求携带第二网页标识;根据第一网页标识和第二网页标识,判断第一终端与第二终端是否属于共享终端;如果第一终端与第二终端属于共享终端,将第一终端的数据共享至第二终端,将第二终端的数据共享至第一终端。本发明通过简单操作即可快速在终端之间实现数据共享,简化数据共享过程中的操作,提升数据共享的效率。
文档编号H04L29/08GK103024043SQ20121054353
公开日2013年4月3日 申请日期2012年12月14日 优先权日2012年12月14日
发明者赵翼鹏, 黄小聪 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1