本发明涉及数据处理领域,特别是涉及一种资源共享的方法和装置。
背景技术:
随着计算机技术和互联网技术的发展,越来越多的用户使用网络共享各种资源。传统的共享资源的方式是用户将待共享的资源通过第三方平台等发送给接收方,接收方接收到共享资源的信息后,可以直接获取到所共享的资源,资源被共享的过程中仅在共享用户与被共享用户之间进行传播,资源携带的信息传播范围窄。
技术实现要素:
基于此,有必要针对传统的共享资源到获取资源的过程中传播范围窄的问题,提供一种资源共享的方法,能扩大资源携带信息传播的范围。
此外,还有必要提供一种资源共享的装置,能扩大资源携带信息传播的范围。
一种资源共享的方法,包括以下步骤:
获取根据资源链接地址中提示信息转发所述资源链接地址过程中相邻的第一终端的地理位置和第二终端的地理位置,得到转发距离;
判断所述转发距离是否小于转发距离阈值;
若所述转发距离小于转发距离阈值,则转发成功,判断所述第二终端的地理位置是否为终止位置,若是,则将所述资源按照预设规则分配给转发过程中的所有第一终端所对应的转发账户,若否,则向所述第一终端发送转发所述资源链接地址的提示信息;
若所述转发距离不小于转发距离阈值,则发送转发失败的信息给所述第一终端,提示所述第一终端重新转发。
一种资源共享的装置,包括:
距离获取模块,用于获取根据资源链接地址中提示信息转发所述资源链接地址过程中相邻的第一终端的地理位置和第二终端的地理位置,得到转发距离;
判断模块,用于判断所述转发距离是否小于转发距离阈值;
所述判断模块还用于若所述转发距离小于转发距离阈值,则转发成功,判断所述第二终端的地理位置是否为终止位置;
分配模块,用于在判断模块判断出所述第二终端的地理位置为终止位置时,将所述资源按照预设规则分配给转发过程中所有转发的第一终端所对应的转发账户;
发送模块,用于在判断模块判断出所述第二终端的地理位置不为终止位置时,向所述第一终端发送转发所述资源链接地址的提示信息;
所述发送模块还用于若所述转发距离不小于转发距离阈值时,发送转发失败的信息给所述第一终端,提示所述第一终端重新转发。
上述资源共享的方法和装置,通过生成资源及资源链接地址,发送资源链接地址,获取资源链接地址的第一终端和第二终端之间的转发距离,判断转发距离是否小于转发距离阈值,若是,转发成功,若否,则转发失败,转发成功后,判断出第二终端的地理位置为终止位置,则资源转发过程结束,为资源链接地址的转发账户分配资源,提高了资源的转发流量,扩大了资源携带的信息的传播的范围。
一种资源共享的方法,包括以下步骤:
第一终端获取资源链接地址,所述资源链接地址包含有获得资源条件的提示信息;
第一终端根据所述获得资源条件的提示信息转发所述资源链接地址至第二终端;
将所述第一终端的地理位置和所示第二终端的地理位置上传到服务器,以使服务器根据所述第一终端的地理位置和第二终端的地理位置得到转发距离,并判断所述转发距离是否小于转发距离阈值,若转发距离小于转发距离阈值,则转发成功,并判断所述第二终端的地理位置是否为终止位置,若所述第二终端的地理位置为终止位置,则所述服务器将所述资源按照预设规则分配给转发 过程中的所有第一终端所对应的转发账户。
一种资源共享的装置,包括:
链接地址获取模块,用于获取资源链接地址,所述资源链接地址包含有获得资源条件的提示信息;
转发模块,用于根据所述获得资源条件的提示信息转发所述资源链接地址至第二终端;
上传模块,用于将第一终端的地理位置和第二终端的地理位置上传到服务器,以使服务器根据所述第一终端的地理位置和所述第二终端的地理位置得到转发距离,并判断所述转发距离是否小于转发距离阈值,若转发距离小于转发距离阈值,则转发成功,并判断所述第二终端的地理位置是否为终止位置,若所述第二终端的地理位置为终止位置,则所述服务器将所述资源按照预设规则分配给转发过程中所有第一终端所对应的转发账户。
上述资源共享的方法和装置,获取资源链接地址,将资源链接地址转发给第二终端,上传第一终端和第二终端的地理位置,以使服务器得到转发距离,判断转发距离是否小于转发距离阈值,若是,转发成功,若否,则转发失败,转发成功后,判断出第二终端的地理位置为终止位置,则资源转发过程结束,为资源链接地址的转发账户分配资源,提高了资源的转发流量,扩大了资源所携带的信息的传播的范围。
附图说明
图1为一个实施例中资源共享的方法的应用环境图;
图2为一个实施例中资源共享的方法的流程图;
图3为一个实施例中资源共享的方法的流程图;
图4为将电子红包链接地址发送至微信用户的示意图;
图5为访问电子红包链接地址获取的电子红包获得条件的示意图;
图6为一个实施例中资源共享的装置的结构框图;
图7为另一个实施例中资源共享的装置的结构框图;
图8为一个实施例中资源共享的方法和装置应用于银行端服务器发电子红 包的具体过程示意图;
图9为银行端服务器发电子红包的框架图;
图10为一个实施例中获取电子红包的框架图;
图11为传统的发电子红包的过程示意图;
图12为传统的发电子红包的框架图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
可以理解,本发明所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本发明的范围的情况下,可以将第一客户端称为第二客户端,且类似地,可将第二客户端称为第一客户端。第一客户端和第二客户端两者都是客户端,但其不是同一客户端。
图1为一个实施例中资源共享的方法的应用环境图。如图1所示,该应用环境包括第一终端110、服务器120、第二终端130和第三终端140。第一终端110、服务器120、第二终端130和第三终端140进行网络通信。
第三终端140向服务器120发送资源生成请求。第三终端140上的资源共享者可为个人或企业。该资源共享者可为个人或企业。
资源生成请求中携带有资源被共享的终止位置以及转发距离阈值。资源被共享的终止位置和转发距离阈值可为资源共享者设置。转发距离阈值也可由服务器120设定默认值。此外,资源中还可携带有信息。该信息可为广告信息或问候信息或其他信息等。
资源包括但不限于货币金额、虚拟货币金额、积分数额、电子代金券、电子凭证、电子优惠券等。这些资源共享通常是以赠送的形式进行,通过网络的第三方平台或移动通信短信送出。资源在第三方平台上的展示形式通常是以“电子红包”的样式进行展示。以短信送出,在短信中包含资源链接地址,访问该 资源链接地址,其在网页中以“电子红包”的样式进行展示。
服务器120对资源生成请求进行验证,可验证资源生成请求中的资源数值是否小于或等于资源共享者所提供账号中剩余资源数值,若是,则验证通过,若否,则验证失败,向第三终端140发送验证失败的信息。
服务器120对资源生成请求验证通过后,生成资源及对应的资源链接地址,该资源链接地址中包含有获得资源条件的提示信息,发送该资源链接地址。获得资源条件可根据需要设定,如获得资源条件为需要转发该资源链接地址且转发距离要超过转发距离阈值等。服务器120可将资源链接地址随机发送给用户平台或用户标识。用户平台可为社交平台或电商平台或门户网站等。用户标识为唯一表示用户身份的字符串,该字符串可包数字、字母和字符中的一种或多种组合。用户标识可为用户的即时通信帐号或移动通信号码或电商平台帐号或门户网站帐号等。
资源共享者若为个人,可在生成的资源的封套设置个人信息。该个人信息可为个人头像、个性签名等。资源共享者若为企业,可在生成的资源的封套设置企业的相关信息。该企业的相关信息可包括企业logo、企业的宣传语等。
以服务器120发送资源链接地址给第一终端110为例,第一终端110接收到资源链接地址后,访问该资源链接地址,获取资源链接地址中获得资源条件的提示信息,根据该资源链接地址中获得资源条件的提示信息转发该资源链接地址给第二终端130,并上传第一终端110的地理位置给服务器120。第一终端110作为资源链接地址的获取端和转发端。第二终端130作为资源链接地址的被转发端和获取端。
服务器120获取第二终端130的地理位置,根据第一终端110的地理位置和第二终端130的地理位置,得到转发距离,判断该转发距离是否小于转发距离阈值,若转发距离小于转发距离阈值,则转发成功,再判断第二终端130是否为终止位置,若是,则将资源按照预设规则分配给转发过程中所有第一终端110所对应的转发账户,若否,则向第一终端110发送转发该资源链接地址的提示信息;若转发距离小于转发距离阈值,则转发失败,发送转发失败的信息给第一终端110,提示第一终端110重新转发。
服务器120获取第一终端和第二终端的用户标识,将该用户标识与资源建立映射关系,在判断出第二终端130为终止位置时,根据资源从用户标识与资源的映射关系中获取第一终端和第二终端上的用户标识,将资源按照预设规则分配给转发过程中所有转发第一终端110上的用户标识所对应的转发账户。
进一步的,服务器120获取资源生成请求中的资源被共享的有效期。服务器120还用于判断该资源链接地址所对应的资源是否已被获取,若是,则发送该资源已被获取的提示信息给第一终端110,若否,则发送该资源未被获取的提示信息给第一终端110,再判断该资源链接地址所对应的资源是否在有效期内,若是,则发送该资源未过期的提示信息给第一终端110,若否,则发送该资源已过期的提示信息至第一终端110。
在其他实施例中,该应用环境可包括四个或四个以上的终端,该终端即作为转发端也作为被转发端,当终端转发链接地址时为转发端,当终端为另一终端转发的资源链接地址的转发对象时作为被转发端。
图2为一个实施例中资源共享的方法的流程图。如图2所示,一种资源共享的方法,运行于服务器上,包括以下步骤:
步骤202,获取资源生成请求,该资源生成请求中携带有资源被共享的终止位置以及转发距离阈值。
本实施例中,资源生成请求中还可携带有资源链接地址被获取的起始位置,该起始位置如为深圳,资源可被共享的终止位置如为北京。转发距离阈值可根据需要由资源共享者设置,如10公里。
服务器获取资源共享者发送的资源生成请求,根据该资源生成请求生成资源及对应的资源链接地址。该资源共享者可为个人或企业。资源共享者若为个人,可在生成的资源的封套设置个人信息。该个人信息可为个人头像、个性签名等。资源共享者若为企业,可在生成的资源的封套设置企业的相关信息。该企业的相关信息可包括企业logo、企业的宣传语等。资源中还可携带有信息。该信息可为广告信息或问候信息或其他信息等。
步骤204,根据该资源生成请求生成资源及对应的资源链接地址,该资源链接地址中包含有获得资源条件的提示信息。
本实施例中,资源生成请求中包含资源数值,服务器获取资源生成请求后,对资源生成请求进行验证,判断资源数值是否小于或等于资源共享者所提供账号中剩余资源数值,若是,则验证通过,若否,则验证失败,并发送验证失败的信息给资源共享者。
步骤206,发送该资源链接地址。
本实施例中,服务器可将资源链接地址发送到用户平台或用户标识。用户平台可为社交平台、电商平台、门户网站等。社交平台可包括微博平台、即时通信应用平台(qq、微信等)、sns(socialnetworkingservices,社会性网络服务)平台等。
步骤208,获取根据资源链接地址中提示信息转发该资源链接地址过程中相邻的第一终端的地理位置和第二终端的地理位置,得到转发距离。
本实施例中,服务器根据第一终端的地理位置和第二终端的地理位置,可计算得出转发距离。
第二终端可为第一终端所对应用户标识的联系人标识所在的终端。联系人标识可为移动终端通讯录中联系人标识、即时通信联系人标识,或者社交平台上的关注者标识等。
步骤210,判断该转发距离是否小于转发距离阈值,若是执行步骤212,若否,执行步骤218。
步骤212,转发成功,判断该第二终端的地理位置是否为终止位置,若是,执行步骤214,若否,执行步骤216。
步骤214,将该资源按照预设规则分配给转发过程中所有第一终端所对应的转发账户。
本实施例中,预设规则可根据需要设定,若预设规则为随机分配资源。或者预设规则为按照转发距离的长度分配资源,转发距离越长分配资源越多。或者,预设规则为平均分配资源。
可获取第一终端所对应的用户标识和第二终端所对应的用户标识,建立该用户标识与资源的映射关系。通过资源从用户标识与资源的映射关系中获取第一终端所对应的用户标识和第二终端所对应的用户标识。将资源按照预设规则 分配给转发过程中所有的第一终端所对应的用户标识和第二终端所对应的用户标识。该用户标识即为转发者的用户标识。另外,地理位置为终止位置的第二终端可被分配资源或不被分配资源。
步骤216,发送该第二终端转发该资源链接地址的提示信息,结束。
步骤218,发送转发失败的信息给该第一终端,提示该第一终端重新转发,再返回步骤208。
需要说明的是,第一终端作为转发端,第二终端作为被转发端,第二终端所转发资源链接地址,则作为转发端。
上述资源共享的方法,通过生成资源及资源链接地址,发送资源链接地址,获取资源链接地址的第一终端和第二终端之间的转发距离,判断转发距离是否小于转发距离阈值,若是,转发成功,若否,则转发失败,转发成功后,判断出第二终端的地理位置为终止位置,则资源转发过程结束,为资源链接地址的转发账户分配资源,提高了资源的转发流量,扩大了资源携带信息传播的范围。
在其他实施例中,步骤202至206可以省略。
在一个实施例中,在该获取根据该资源链接地址中提示信息转发该资源链接地址过程中相邻的第一终端的地理位置和第二终端的地理位置,得到转发距离的步骤之前,上述资源共享的方法还包括:获取第一终端访问该资源链接地址请求;判断该资源链接地址所对应的资源是否已被获取,若是,则发送该资源已被获取的提示信息给该第一终端,若否,则发送该资源未被获取的提示信息给该第一终端。
在一个实施例中,该资源生成请求中还携带有资源被共享的有效期。
本实施例中,资源被共享的有效期可根据需要设置,如有效期为1天时间或2天时间或20小时等。
上述资源共享的方法还包括:判断该资源链接地址所对应的资源是否在有效期内,若是,则发送该资源未过期的提示信息给该第一终端,若否,则发送该资源已过期的提示信息至该第一终端。
在一个实施例中,上述资源共享的方法还包括:获取第一终端访问该资源链接地址请求;判断该资源链接地址所对应的资源是否已被获取,若是,则发 送资源已被获取的提示信息给该第一终端,若否,则判断该资源链接地址所对应的资源是否在有效期内,若是,则发送该资源未过期的提示信息给该第一终端,若否,则发送该资源已过期的提示信息至该第一终端。
在另一个实施例中,上述资源共享的方法还包括:判断该资源链接地址所对应的资源是否在有效期内,若是,则发送该资源未过期的提示信息给该第一终端,判断判断该资源链接地址所对应的资源是否已被获取,若是,则发送该资源已被获取的提示信息给该第一终端,若否,则发送该资源未过期的提示信息给该第一终端;若该资源链接地址所对应的资源不在有效期内,则发送该资源已过期的提示信息至该第一终端。通过设置有效期,可提高用户转发的效率。
在一个实施例中,该资源生成请求中还携带有转发时间阈值。
本实施例中,转发时间阈值是指资源链接的第一终端接收到资源链接地址到转发给第二终端之间的时间间隔不超过的时间。例如转发时间阈值为3分钟。
上述资源共享的方法还包括:判断第一终端从接收到资源链接地址到转发给第二终端之间的时间是否超过该转发时间阈值,若是,则该资源链接地址所对应的资源失效,若否,则该资源链接地址所对应的资源有效。通过设置转发时间阈值,可提高用户转发的效率。
图3为一个实施例中资源共享的方法的流程图,如图3所示,一种资源共享的方法,运行于终端上,包括以下步骤:
步骤302,通过第一终端获取资源链接地址,该资源链接地址包含有获得资源条件的提示信息。
本实施例中,获得资源条件可为转发资源链接地址且转发距离小于转发距离阈值。
步骤304,根据该获得资源条件的提示信息转发该资源链接地址至第二终端。
本实施例中,第二终端可为第一终端所对应用户标识的联系人标识所在的终端。联系人标识可为移动终端通讯录中联系人标识、即时通信联系人标识,或者社交平台上的关注者标识等。
步骤306,将第一终端的地理位置和第二终端的地理位置上传到服务器,以 使服务器根据该第一终端的地理位置和第二终端的地理位置得到转发距离,并判断该转发距离是否小于转发距离阈值,若转发距离小于转发距离阈值,则转发成功,并判断该第二终端的地理位置是否为终止位置,若第二终端的地理位置为终止位置,服务器将资源按照预设规则分配给转发过程中的所有第一终端所对应的转发账户。
上述资源共享的方法,获取资源链接地址,将资源链接地址转发给第二终端,上传第一终端和第二终端的地理位置,以使服务器得到转发距离,判断转发距离是否小于转发距离阈值,若是,转发成功,若否,则转发失败,转发成功后,判断出第二终端的地理位置为终止位置,则资源转发过程结束,为资源链接地址的转发账户分配资源,提高了资源的转发流量,扩大了资源携带信息传播的范围。
在一个实施例中,上述资源共享的方法还包括:接收当服务器判断出资源链接地址所对应的资源已被获取时发送的资源已被获取的提示信息;以及当服务器判断出资源链接地址所对应的资源未被获取时发送的资源未被获取的提示信息。
在一个实施例中,该资源生成请求中还携带有资源被共享的有效期。上述资源共享的方法还包括:接收当服务器判断出该资源链接地址所对应的资源在有效期内时发送的该资源未过期的提示信息,以及当服务器判断出资源链接地址所对应的资源过期时发送的该资源已过期的提示信息。
在一个实施例中,该资源生成请求中还携带有转发时间阈值。本实施例中,转发时间阈值是指资源链接的第一终端接收到资源链接地址到转发给第二终端之间的时间间隔不超过的时间。例如转发时间阈值为3分钟。
上述资源共享的方法还包括:接收当服务器判断出第一终端从接收到资源链接地址到转发给第二终端之间的时间超过该转发时间阈值,发送的该资源链接地址所对应的资源失效,以及当服务器判断出第一终端从接收到资源链接地址到转发给第二终端之间的时间未超过该转发时间阈值,该资源链接地址所对应的资源有效。通过设置转发时间阈值,可提高用户转发的效率。
下面结合具体的应用场景描述资源共享的方法的实现过程。以资源为电子 红包,电子红包发送的起始地址为广东深圳,电子红包可被分享的终止位置为北京,收到电子红包的用户需将电子红包在半小时内转发给1公里内的用户,电子红包的有效期为一天,上述资源共享的方法包括:
(1)服务器获取电子红包生成请求,该电子红包生成请求中携带有电子红包发送的终止位置、转发距离阈值、电子红包有效期和电子红包转发的转发时间阈值。
(2)服务器根据该电子红包生成请求生成电子红包及电子红包链接地址,该电子红包链接地址中包含有获得电子红包的提示信息,发送电子红包链接地址至用户标识。
该提示信息为电子红包有效期为一天,转发距离阈值为1公里,转发时间阈值为半小时。
图4为将电子红包链接地址发送至微信用户的示意图。如图4所示,服务器将电子红包链接地址发送到微信用户,在微信用户会话界面显示该电子红包链接地址。
(3)用户标识通过终端访问电子红包链接地址,获取到获得电子红包的提示信息,根据该提示信息将电子红包链接地址转发给第二终端。
图5为访问电子红包链接地址获取的电子红包获得条件的示意图。如图5所示,访问电子红包链接地址后,获取到获得电子红包的条件的提示信息,可包括电子红包有效期为一天,您现在的地理位置:广东深圳;电子红包接龙终止位置:北京;在电子红包上显示金额,例如100万元;将电子红包在半小时内转发给1公里内的朋友,将电子红包通过转发接力的方式送到北京,电子红包平安送达后,参与转发的人员将可以分享价值100万元的电子红包。在电子红包上携带有广告信息,如电子红包由****有限公司提供,祝贺新春快乐。此外,当起始位置和终止位置距离较远时,电子红包有效期可以为一个星期或一个月等。
(4)服务器获取用户标识所在终端的地理位置和第二终端的地理位置,得到转发距离,判断转发距离是否小于1公里,判断用户标识从获取电子红包到转发电子红包的时间间隔是否小于半小时,若转发距离小于1公里,且时间间 隔小于半小时,则转发成功且电子红包有效。
(5)服务器判断出转发成功后,再判断第二终端的地理位置是否为北京,若是,且电子红包在有效期内,则将电子红包平均给中间转发电子红包的用户,若否,则继续提示第二终端转发电子红包。
在另一个应用场景中,例如在从深圳到北京的火车上,乘客甲在深圳站上车将电子红包转发给同在一辆火车上的乘客乙,乘客乙收到电子红包后,再转发给火车上的乘客丙,如此继续下去,当火车行驶至北京时,因乘客的地理位置的变化,转发距离小于转发距离阈值,转发的时间也小于转发时间阈值,且在一天内完成了转发到达了终止位置,当到达北京后,将电子红包随机或均分给转发的乘客。
图6为一个实施例中资源共享的装置的结构框图。如图6所示,一种资源共享的装置,运行于服务器上,包括请求获取模块602、生成模块604、发送模块606、距离获取模块608、判断模块610和分配模块612。其中:
请求获取模块602用于获取资源生成请求,该资源生成请求中携带有资源被共享的终止位置以及转发距离阈值。
生成模块604用于根据该资源生成请求生成资源及对应的资源链接地址,该资源链接地址中包含有获得资源条件的提示信息。
发送模块606用于发送该资源链接地址。
距离获取模块608用于获取根据该资源链接地址中提示信息转发该资源链接地址过程中相邻的第一终端的地理位置和第二终端的地理位置,得到转发距离。
判断模块610用于判断该转发距离是否小于转发距离阈值。
判断模块610还用于若该转发距离小于转发距离阈值,则转发成功,判断该第二终端的地理位置是否为终止位置,若是,则分配模块612,用于将该资源按照预设规则分配给转发过程中所有第一终端所对应的转发账户,若否,则该发送模块606还用于发送该第二终端转发该资源链接地址的提示信息。转发账户是指第一终端上的转发者的账户。
发送模块606还用于若该转发距离不小于转发距离阈值,则转发失败,发 送该转发失败的信息给该第一终端,提示该第一终端重新转发。
上述资源共享的装置,通过生成资源及资源链接地址,发送资源链接地址,获取资源链接地址的第一终端和第二终端之间的转发距离,判断转发距离是否小于转发距离阈值,若是,转发成功,若否,则转发失败,转发成功后,判断出第二终端的地理位置为终止位置,则资源转发过程结束,为资源链接地址的转发者分配资源,提高了资源的转发流量,扩大了资源携带信息传播的范围。
在一个实施例中,请求获取模块602还用于在该获取根据该资源链接地址中提示信息转发该资源链接地址过程中相邻的第一终端的地理位置和第二终端的地理位置,得到转发距离之前,获取该资源链接地址的第一终端访问该资源链接地址。
判断模块610还用于判断该资源链接地址所对应的资源是否已被获取,若是,则发送模块606还用于发送资源已被获取的提示信息给该第一终端,若否,则发送模块606还用于发送资源未被获取的提示信息给该第一终端。
在一个实施例中,资源生成请求中还携带有资源被共享的有效期;
该判断模块610还用于判断该资源链接地址所对应的资源是否在有效期内,若是,则该发送模块606还用于发送该资源未过期的提示信息给该第一终端,若否,则该发送模块606还用于发送该资源已过期的提示信息至该第一终端。
在一个实施例中,该资源生成请求中还携带有转发时间阈值;
该判断模块610还用于判断第一终端从接收到资源链接地址到转发给第二终端之间的时间是否超过该转发时间阈值,若是,则该资源链接地址所对应的资源失效,若否,则该资源链接地址所对应的资源有效。
在一个实施例中,请求获取模块602还用于获取该资源链接地址的第一终端访问该资源链接地址;判断模块610还用于判断该资源链接地址所对应的资源是否已被获取,若是,则发送模块606还用于发送资源已被获取的提示信息给该第一终端,若否,则判断模块610还用于判断该资源链接地址所对应的资源是否在有效期内,若是,则发送模块606还用于发送该资源未过期的提示信息给该第一终端,若否,则发送模块606还用于发送该资源已过期的提示信息至该第一终端。
在一个实施例中,判断模块610还用于判断该资源链接地址所对应的资源是否在有效期内,若是,则发送模块606还用于发送该资源未过期的提示信息给该第一终端,判断模块610还用于判断判断该资源链接地址所对应的资源是否已被获取,若是,则发送模块606还用于发送资源已被获取的提示信息给该第一终端,若否,则发送模块606还用于发送该资源未过期的提示信息给该第一终端;若该资源链接地址所对应的资源不在有效期内,则发送模块606还用于发送该资源已过期的提示信息至该第一终端。
图7为另一个实施例中资源共享的装置的结构框图。如图7所示,一种资源共享的装置,运行于终端上,该终端为图1中的第二终端、第三终端等。一种资源共享的装置,包括链接地址获取模块702、转发模块704和上传模块706。其中:
链接地址获取模块702用于通过第一终端获取资源链接地址,该资源链接地址包含有获得资源条件的提示信息。
转发模块704用于根据该获得资源条件的提示信息转发该资源链接地址至第二终端。
上传模块706用于将第一终端的地理位置和第二终端的地理位置上传到服务器,以使服务器根据该第一终端的地理位置和第二终端的地理位置得到转发距离,并判断该转发距离是否小于转发距离阈值,若转发距离小于转发距离阈值,则转发成功,并判断该第二终端的地理位置是否为终止位置,若第二终端的地理位置为终止位置,服务器将资源按照预设规则分配给转发过程中所有第一终端所对应的转发账户。
若转发距离不小于转发距离阈值,则转发失败。
上述资源共享的装置,获取资源链接地址,将资源链接地址转发给第二终端,上传第一终端和第二终端的地理位置,以使服务器得到转发距离,判断转发距离是否小于转发距离阈值,若是,转发成功,若否,则转发失败,转发成功后,判断出第二终端的地理位置为终止位置,则资源转发过程结束,为资源链接地址的转发账户分配资源,提高了资源的转发流量,扩大了资源信息传播的范围。
在一个实施例中,接收模块708还用于接收当服务器判断出资源链接地址所对应的资源已被获取时发送的资源已被获取的提示信息;以及当服务器判断出资源链接地址所对应的资源未被获取时发送的资源未被获取的提示信息。
在一个实施例中,该资源生成请求中还携带有资源被共享的有效期。接收模块708还用于接收当服务器判断出该资源链接地址所对应的资源在有效期内时发送的该资源未过期的提示信息,以及当服务器判断出资源链接地址所对应的资源过期时发送的该资源已过期的提示信息。
在一个实施例中,该资源生成请求中还携带有转发时间阈值。接收模块708还用于接收当服务器判断出第一终端从接收到资源链接地址到转发给第二终端之间的时间超过该转发时间阈值,发送的该资源链接地址所对应的资源失效,以及当服务器判断出第一终端从接收到资源链接地址到转发给第二终端之间的时间未超过该转发时间阈值,发送的该资源链接地址所对应的资源有效。通过设置转发时间阈值,可提高用户转发的效率。
在一个实施例中,资源可为银信证或物信证。银信证是指银行根据开证人的申请冻结所需数额资金而开立,并承诺依照约定解付条件办理支付计算的电子凭证。开证人向银行申请共享资源,生成银信证。当用户获取银信证后,在银信证的收证人处输入自己的银行账户信息,向银行申请收证,银行即在约定的时间内将资金转入收证账户。物信证是一种标的物信息记录凭证,是记载和传播物品或服务信息的一种标准化、通用化网络电子单证。物信证包括具有名称和金额的物品属性以及具有至少一个账户的收结算信息。物信证由产品供应者提供,收款账户为产品供应者账户。当资源是物信证时,可以是产品供应者提供的具有优惠价格或价格为零(即免费赠送)的产品的物信证,用户可以通过物信证的购物功能以较低的价格完成该产品的购买。
银信证获取的过程包括(b1)至(b6):
(b1)开证人通过互联网或其他方式向开证银行申请共享资源,并提供开证人的身份信息和账户信息;
(b2)开证银行验证开证人身份信息、账户信息正确后,确认符合开证条件,冻结保付资金后生成银信证;
(b3)收证人获取银信证后,通过互联网或其他方式向收证银行申请收证,输入收证人的身份信息和账户信息;
(b4)收证银行验证收证人身份信息、账户信息正确后,进行收证;
(b5)收证人填写收证后自动申请解付;
(b6)开证银行解付银信证并将资金划转至收证银行,收证银行将资金转入收证人提供的收证账户。
在一个实施例中,第一终端为用户发送端,用户发送端的第一用户银行账户所在的银行端服务器为第一银行端服务器,第二终端为用户接收端,用户接收端的第二用户银行账户所在的银行端服务器为第二银行端服务器,则资源共享的方法和装置应用于获取电子红包的步骤包括:
(1)第一银行端服务器根据第一终端的第一用户发送的生成电子红包请求生成电子红包链接地址,并将第一终端的第一用户的银行账户中对应的电子红包的金额进行冻结,将电子红包链接地址发送给第二终端。
(2)第二终端获取电子红包链接地址,访问电子红包链接地址,并电子红包链接地址分享至社交平台,并接收到服务器检测电子红包链接地址分享成功后返回的分享成功的信息后,显示电子红包。
(3)第二银行端服务器接收到第二终端发送的对电子红包的提现请求,根据提现请求通知第一银行端服务器对第一终端的第一用户的银行账户中的电子红包的冻结金额进行解冻,并将第一终端的第一用户的银行账户中的与电子红包对应的金额划拨到第二终端的第二用户的银行账户中。
图8为一个实施例中资源共享的方法和装置应用于银行端服务器发电子红包的具体过程示意图。图9为银行端服务器发电子红包的框架图。如图8和图9所示,第三终端为用户发送端,用户发送端的第三用户银行账户所在的银行端服务器为第三银行端服务器,第一终端、第二终端为用户接收端,用户接收端的第一用户银行账户所在的银行端服务器为第一银行端服务器,第二用户银行账户所在的银行端服务器为第二银行端服务器,银行端服务器发电子红包的过程包括:
步骤801,第三终端获取第三用户输入包含金额的电子红包信息,发送生成 电子红包请求。
步骤802,第三银行端服务器根据第三终端的第三用户发送的生成电子红包请求生成电子红包,并将第三终端的第三用户的银行账户中对应的电子红包的金额进行冻结,将电子红包数据包发送给第一终端。
步骤803,第三终端将电子红包通过网络发送电子红包或电子红包链接地址至第一终端,该电子红包生成请求中携带有电子红包发送的终止位置、转发距离阈值、电子红包有效期和电子红包转发的转发时间阈值。
步骤804,第一终端访问电子红包链接地址,获取到获得电子红包的提示信息,根据该提示信息将电子红包链接地址转发给第二终端。
步骤805,服务器获取第一终端的地理位置和第二终端的地理位置,得到转发距离,判断转发距离是否小于转发距离阈值,判断用户标识从获取电子红包到转发电子红包的时间间隔是否小于转发时间阈值,若转发距离小于转发距离阈值,且时间间隔小于转发时间阈值,则转发成功且电子红包有效,判断出转发成功后,再判断第二终端的地理位置是否为北京,若是,且电子红包在有效期内,则将电子红包平均给中间转发电子红包的用户,若否,则继续提示第二终端转发电子红包。
步骤806,第一终端的第一用户、第二终端的第二用户拆开电子红包、领取电子红包,向第二银行端服务器发送领取电子红包金额a的信息。
步骤807,第一银行端服务器、第二银行端服务器获取领取电子红包金额的信息,向第三银行端服务器发送解除金额的冻结状态请求。
步骤808,第三银行端服务器获取解除金额的冻结状态请求,验证第一用户、第二用户的领取电子红包金额的信息是否正确,若是,则将第三用户的银行账户中冻结的金额进行解冻,并将金额从第三用户的银行账户按照分配方式划拨到第一用户、第二用户的银行账户中。
步骤809,第一银行端服务器、第二银行端服务器接收到第三用户银行账户的金额。
上述资源共享的方法和装置应用于银行端服务器发电子红包,无需基于第三方平台实现,第一用户发出电子红包后,对应金额仍旧在第一用户的银行账 户中冻结,直到第二用户确认收到电子红包后,将对应电子红包金额从第一用户的银行账户中解除冻结并转账到第二用户的银行账户中,本方案不存在资金在第三方平台上的安全问题,电子钱包的实际金额在银行账户中直接流转,相比于传统的技术中需在第三方平台账户中流转以及繁琐的提现步骤,本方案提现步骤简便,安全性高。
图10为一个实施例中获取电子红包的框架图。如图10所示,第一终端的第一用户的银行账户根据第一用户生成电子红包的请求,冻结电子红包中的金额,第一终端发送电子红包,第二终端1、第二终端2、……、第二终端n接收电子红包。第二终端1、第二终端2、第二终端n将电子红包领取请求直接发送至接收用户的银行账户1、银行账号2、……、银行账户n对应的银行终端。第一终端和第二终端1、第二终端2、……、第二终端n不需在同一平台。本方案中的电子红包实现了跨平台传输,传统技术中的电子红包数据仅能在即时通讯、电商平台等同一平台内部进行传输和处理,本方案中的电子红包的发和领取不限于同一平台,支持不同平台间进行数据的传输、交互和处理。
图11为传统的发电子红包的过程示意图。图12为传统的发电子红包的框架图。如图11和12所示,传统的发电子红包的系统包括第一终端的第一用户对应的平台账户为第一账户、第二终端的第二用户对应的平台账户为第二账户、平台服务器、平台银行端、第一终端对应的第一银行端、第二终端对应的第二银行端。传统的发电子红包的过程包括:
步骤1101,第一用户使用第一账户在第一终端登录平台,向同一平台的第二用户发送电子红包。
步骤1102,第一账户向平台服务器发送提交转账请求。
步骤1103,平台服务器接收转账请求,向第一银行端发送转账请求。
步骤1104,第一银行端接收平台服务器的转账请求,减少电子金额数据。
步骤1105,第一银行端将电子金额数据转移至平台银行端。
步骤1106,平台银行端向平台服务器发送电子金额数据。
步骤1107,平台服务器生成电子金额数据,并将电子金额数据发送给第一账号并显示。
步骤1108,第一账户获取输入包含电子金额数据的电子红包信息,并发送给第二账户。
步骤1109,第二用户使用第二账户在第二终端登录平台,接收包含电子金额数据的电子红包信息,并领取电子红包。
步骤1110,第一账户显示减少电子金额数据信息。
步骤1111,第二账户显示增加电子金额数据信息。
步骤1112,第二账户向平台服务器发送提现请求。
步骤1113,平台服务器根据提现请求验证第二账户身份。
步骤1114,平台服务器对第二账户身份验证通过后,向平台银行端发送提现信息。
步骤1115,平台银行端根据提现信息转账到第二账户对应的第二银行端。
传统的发电子红包、发送电子红包、抢电子红包、领取电子红包均基于同一平台,脱离平台则无法实现,且电子红包金额存入平台账户中,电子红包的发/收仅是平台系统内的金额数据的转移和标记,用户的实际金额存入平台账户中,带来资金数据的安全问题。
相比于传统的发电子红包,本发明中电子红包的实现无需基于第三方平台实现,第一用户发出电子红包后,对应金额仍旧在第一用户的银行账户中冻结,直到第二用户确认收到电子红包后,将对应电子红包金额从第一用户的银行账户中解除冻结并转账到第二用户的银行账户中,本方案不存在资金在第三方平台上的安全问题,电子钱包的实际金额在银行账户中直接流转,相比于传统的技术中需在第三方平台账户中流转以及繁琐的提现步骤,本方案提现步骤简便,安全性高。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。