一种虚拟资源竞夺系统及方法

文档序号:6363284阅读:180来源:国知局
专利名称:一种虚拟资源竞夺系统及方法
技术领域
本发明属于计算机及互联网技术领域,涉及一种网络系统,尤其涉及一种虚拟资源竞夺系统;同时,本发明还涉及一种虚拟资源竞夺方法。
背景技术
在各种线上系统中,存在各种虚拟资源,如某种称号,这种虚拟资源对网站用户来说有增加用户黏度,增多用户操作的作用。特别是对于某些具备业务功能的网站,添加了这种功能之后会有效提高用户所产生的价值产出和经济效益。以域名抢注商Snapnames为例,用户在Snapnames上注册之后,选择想要注册的域 名,并设定购买金额,提交订单,在该域名到期时Snapnames与众多域名抢注商通过专用通道对ICANN进行每秒数千次的抢注尝试,若该域名被Snapnames成功抢注,则用户进入竞价期(超过一个用户意愿购买此域名),在竞价期内各个用户对该域名进行竞拍,价高者获得此域名。流程如图I所示。Snapnames这种虚拟资源竞夺系统在应用中主要有以下的限制(I)该系统主要针对外部系统,若是应用站内资源该系统显得非常冗余;(2)无法由系统创建或管理虚拟资源;(3)该系统成本高昂,需要较大的硬件成本投入;(4)该系统属于交易系统的一种,而不太适用普通应用场景。

发明内容
本发明所要解决的技术问题是提供一种虚拟资源竞夺系统,可用于虚拟资源的申领和竞夺,有效降低系统负荷。此外,本发明还提供一种虚拟资源竞夺方法,可用于虚拟资源的申领和竞夺,有效降低系统负荷。为解决上述技术问题,本发明采用如下技术方案一种虚拟资源竞夺系统,所述系统包括资源管理模块、资源竞夺模块、用户模块,资源竞夺模块分别与资源管理模块、用户模块连接;所述资源管理模块用以负责对于虚拟资源的管理,包括资源创建单元、资源设置单元、资源激活单元、资源周期管理单元、资源关闭单元及资源目录管理单元;所述资源竞夺模块用以负责对于虚拟资源的分配,包括资源查找单元、资源申请单元、资源竞夺单元、资源分配单元及资源回收单元;资源创建单元用以负责创建虚拟资源,在数据库中生成虚拟资源记录,每个计数单位的虚拟资源作为一条记录生成并具备唯一虚拟资源ID,每个虚拟资源ID的虚拟资源记录作为用户可进行竞夺的主体;单条虚拟资源记录需要包含资源名称、资源描述、资源单位、资源数量、所属目录ID信息;在用户创建时,系统将根据用户输入的资源数量生成相应条数的资源记录,每条资源记录具备不同的资源ID ;
资源设置单元用以负责对资源创建单元创建的虚拟资源相关属性进行设定;主要包括(1)设置资源的用户拥有条件,包括用户指数条件与用户属性条件;用户指数条件包括用户在系统中的各种动态属性,具体包括登录次数、在线时长,用户属性条件包括用户自身属性,具体包括性别、年龄;(2)设置资源的生命周期,包括绝对有效时间、相对有效时间、用户有效时间;绝对有效时间为该资源的自然有效起止日期,相对有效时间为相对某资源的有效起止时长,用户有效时间为用户对该资源所单次持有的持续时长;(3)设置资源关联资源,以资源ID关联,某资源作为另一资源的必要条件,只有用户拥有该资源时才具备拥有另一资源的权利,支持一对一关联、多对一关联及一对多关联;同时支持目录关联,即以目录为单位关联,目录关联支持一对一关联,一对多关联以及多对一关联;(4)设置资源相斥资源,以资源ID关联,所关联资源不得由同一用户持有,支持多种形式关联,包括一对一关联、一对多关联、多对一关联;同时支持目录关联,即以目录为单位关联,目录关联支持一对一关联、一对多关联以及多对一关联;(5)设置用户持有次数限制,在该资源记录中,系统计数用户对该资源持有的次数,包括单一用户的持有次数、单一用户的连续持有次数以及所有用户计算在内的持有次数; 资源激活单元用以在资源设置单元创建资源后负责将该虚拟资源激活以供用户领取,资源激活通过将资源记录中的资源状态置为有效实现;激活操作时支持批量激活,包括批量激活同类目所有资源,或批量激活所有某资源名称的资源;激活资源时先检查该资源是否在资源的有效时间内,若不在有效时间内则激活失败;或者,通过预约激活实现激活,预约激活需设定绝对激活时间、相对激活时间;系统定时轮询检查系统时间,与激活时间表内的资源记录对应激活时间作比较,一旦到达则将资源记录的状态置为激活;只有激活状态下的资源才可被具备申领资格的用户进行申领;资源周期管理单元,在资源激活单元激活资源以后,用户可对资源进行竞夺,某用户成功获得资源当次拥有权后,资源周期管理单元对该用户持有该资源进行计时,并根据资源设置单元中设置的用户有效时间得出该资源当次在被该用户所持有的截止时间,系统根据系统时间轮询比较该资源的当次截止时间,当到达则将该用户对此资源的拥有权释放,该资源记录的持有人信息随即被去除,若该资源仍在有效时间内则其余具备持有资格的用户有权对此资源进行竞夺;资源关闭单元用以负责将该虚拟资源关闭,关闭操作通过将资源记录的状态置为关闭实现,关闭前将检查该资源的关闭条件,包括该资源是否有用户持有、是否有关联资源,检查未通过则关闭动作失败,系统记录关闭异常;关闭包括手动关闭与自动关闭两种方式实现,手动关闭由管理员通过手动操作进行关闭;自动关闭由系统根据系统时间轮询资源有效时间,在有效时间截止后自动将该资源关闭;关闭操作时支持批量关闭,包括批量关闭同类目所有资源,或批量关闭所有某资源名称的资源;资源目录管理单元用以负责对于虚拟资源目录的管理,包括创建、修改、删除虚拟资源目录;支持动态多目录级别,管理员根据业务要求创建或更改目录级别,目录级别在数据库中以单条记录中的父目录ID字段的方式进行层级关联,每个目录本身作为目录表的一条记录由系统保存;一条目录记录包含目录名、目录ID、目录描述、目录级别、父目录ID信息;同时支持对目录记录的删除,删除前系统将检查要删除的目录是否有下属子目录及下属资源,若含有下属空子目录,管理员可强制删除该目录,同时也将下属空子目录删除;若含有下属的资源记录,则不允许删除该目录,待管理员处理对应资源记录,检查通过后才可成功删除此目录;资源查找单元用以负责虚拟资源的查找,支持多种形式的高级查询,可通过资源名、关联资源、资源有效时间、资源失效时间条件进行查询;普通用户在前台只能查询到资源状态为有效的资源,系统管理员在对资源进行管理时才可以查询包括无效资源在内的所有资源;资源申请单元用以负责用户对某个资源进行申请,在任何时候用户都可对有效资源进行申请操作,提交申请表单后,系统生成一条申请记录,申请标的为单一资源,以资源ID为标识;同一用户对同一资源只能提交一条申请记录;申请资源时,系统将依据资源设置单元中对资源设定的条件对用户检查是否具备所申请资源的拥有资格,在检查通过后生成申请记录;同一资源可由多个用户进行申请,申请不代表用户对该资源具有拥有权,仅代表该资源的持有人将在所有有效申请记录用户中产生;若资源在用户提交申请记录时无用 户持有,则该用户直接由资源分配单元将该资源的拥有者设置为该用户;若资源在用户提交申请记录时已有拥有用户,则所有提交申请用户在该资源的拥有权被系统回收时进入资源竞夺阶段,在资源竞夺单元中用户对资源竞夺拥有权;资源竞夺单元用以负责竞夺虚拟资源,在资源的拥有用户信息被去除后,所有之前提交资源申请的用户,将在指定时间进行竞夺操作,操作为前台页面操作,用户提交竞夺表单,表单信息包括用户ID、资源ID、验证码,系统依照用户提交表单的服务器系统时间进行判断,服务器最先接收到表单的提交用户即成功获得该资源的下一持有周期的拥有权;在对该资源竞夺开始前,系统将再次对用户进行资格检查,确定用户是否满足资源设置单元中设定的拥有该资源的条件,若不具备则该用户自动失去竞夺资格,无法提交竞夺表单;资源分配单元主要负责在资源竞夺单元对资源竞夺完毕后将资源所有权进行分配;在竞夺过程中,最先提交竞夺表单的用户将具备对竞夺资源的拥有权,资源记录中的拥有用户将被设置为该用户,资源状态将被置为“持有”;另一种情况是在有效资源无用户拥有时,用户通过资源申请单元对该资源进行申请,资源分配单元随即将该资源的拥有权赋予申请用户;资源回收单元用以负责对资源所有权进行回收,通过将资源记录中的拥有用户栏位清空并更改资源记录状态来实现,此时资源竞夺单元即可对该资源进行竞夺;资源回收可以通过系统管理员或者拥有用户本身的释放资源操作来实现,另一种情况是资源生命周期结束时系统将自动对该资源进行回收;用户模块主要负责用户信息管理。一种虚拟资源竞夺系统,所述系统包括资源管理模块、资源竞夺模块;所述资源管理模块用以负责对于虚拟资源的管理,包括创建虚拟资源,设置虚拟资源的相关属性条件;所述资源竞夺模块用以负责对于虚拟资源的分配,包括资源申请单元、资源竞夺单元、资源分配单元;资源申请单元用以对某个虚拟资源进行申请;资源竞夺单元用以负责用户在虚拟资源的当次用户持有到期释放后进行拥有权竞夺;资源分配单元用以负责资源竞夺完毕后将资源所有权进行分配。
作为本发明的一种优选方案,所述资源管理模块包括资源创建单元,用以负责创建虚拟资源,在数据库中生成虚拟资源记录,每个计数单位的虚拟资源作为一条记录生成并具备唯一虚拟资源ID,每个虚拟资源ID的虚拟资源记录作为用户可进行竞夺的主体;单条虚拟资源记录需要包含资源名称、资源描述、资源单位、资源数量、所属目录ID信息;在用户创建时,系统将根据用户输入的资源数量生成相应条数的资源记录,每条资源记录具备不同的资源ID ;资源设置单元,用以负责对资源创建单元创建的虚拟资源相关属性进行设定;主要包括(1)设置资源的用户拥有条件,包括用户指数 条件与用户属性条件;用户指数条件包括用户在系统中的各种动态属性,具体包括登录次数、在线时长,用户属性条件包括用户自身属性,具体包括性别、年龄;(2)设置资源的生命周期,包括绝对有效时间、相对有效时间、用户有效时间;绝对有效时间为该资源的自然有效起止日期,相对有效时间为相对某资源的有效起止时长,用户有效时间为用户对该资源所单次持有的持续时长;(3)设置资源关联资源,以资源ID关联,某资源作为另一资源的必要条件,只有用户拥有该资源时才具备拥有另一资源的权利,支持一对一关联、多对一关联及一对多关联;同时支持目录关联,即以目录为单位关联,目录关联支持一对一关联,一对多关联以及多对一关联;(4)设置资源相斥资源,以资源ID关联,所关联资源不得由同一用户持有,支持多种形式关联,包括一对一关联、一对多关联、多对一关联;同时支持目录关联,即以目录为单位关联,目录关联支持一对一关联、一对多关联以及多对一关联;(5)设置用户持有次数限制,在该资源记录中,系统计数用户对该资源持有的次数,包括单一用户的持有次数、单一用户的连续持有次数以及所有用户计算在内的持有次数;资源激活单元,用以在资源设置单元创建资源后负责将该虚拟资源激活以供用户领取,资源激活通过将资源记录中的资源状态置为有效实现;激活操作时支持批量激活,包括批量激活同类目所有资源,或批量激活所有某资源名称的资源;激活资源时先检查该资源是否在资源的有效时间内,若不在有效时间内则激活失败;或者,通过预约激活实现激活,预约激活需设定绝对激活时间、相对激活时间;系统定时轮询检查系统时间,与激活时间表内的资源记录对应激活时间作比较,一旦到达则将资源记录的状态置为激活;只有激活状态下的资源才可被具备申领资格的用户进行申领;资源周期管理单元,在资源激活单元激活资源以后,用户可对资源进行竞夺,某用户成功获得资源当次拥有权后,资源周期管理单元对该用户持有该资源进行计时,并根据资源设置单元中设置的用户有效时间得出该资源当次在被该用户所持有的截止时间,系统根据系统时间轮询比较该资源的当次截止时间,当到达则将该用户对此资源的拥有权释放,该资源记录的持有人信息随即被去除,若该资源仍在有效时间内则其余具备持有资格的用户有权对此资源进行竞夺。作为本发明的一种优选方案,所述资源管理模块进一步包括资源关闭单元,用以负责将该虚拟资源关闭,关闭操作通过将资源记录的状态置为关闭实现,关闭前将检查该资源的关闭条件,包括该资源是否有用户持有、是否有关联资源,检查未通过则关闭动作失败,系统记录关闭异常;关闭包括手动关闭与自动关闭两种方式实现,手动关闭由管理员通过手动操作进行关闭;自动关闭由系统根据系统时间轮询资源有效时间,在有效时间截止后自动将该资源关闭;关闭操作时支持批量关闭,包括批量关闭同类目所有资源,或批量关闭所有某资源名称的资源;资源目录管理单元,用以负责对于虚拟资源目录的管理,包括创建、修改、删除虚拟资源目录;支持动态多目录级别,管理员根据业务要求创建或更改目录级别,目录级别在数据库中以单条记录中的父目录ID字段的方式进行层级关联,每个目录本身作为目录表的一条记录由系统保存;一条目录记录包含目录名、目录ID、目录描述、目录级别、父目录ID信息;同时支持对目录记录的删除,删除前系统将检查要删除的目录是否有下属子目录及下属资源,若含有下属空子目录,管理员可强制删除该目录,同时也将下属空子目录删除;若含有下属的资源记录,则不允许删除该目录,待管理员处理对应资源记录,检查通过后才可成功删除此目录。作为本发明的一种优选方案,所述资源申请单元用以负责用户对某个资源进行申请,在任何时候用户都可对有效资源进行申请操作,提交申请表单后,系统生成一条申请记录,申请标的为单一资源,以资源ID为标识;同一用户对同一资源只能提交一条申请记录;申请资源时,系统将依据资源设置单元中对资源设定的条件对用户检查是否具备所申请资源的拥有资格,在检查通过后生成申请记录;同一资源可由多个用户进行申请,申请不代表用户对该资源具有拥有权,仅代表该资源的持有人将在所有有效申请记录用户中产生;若资源在用户提交申请记录时无用户持有,则该用户直接由资源分配单元将该资源的拥有者设置为该用户;若资源在用户提交申请记录时已有拥有用户,则所有提交申请用户在该资源的拥有权被系统回收时进入资源竞夺阶段,在资源竞夺单元中用户对资源竞夺拥有权;所述资源竞夺单元用以负责竞夺虚拟资源,在资源的拥有用户信息被去除后,所有之前提交资源申请的用户,将在指定时间进行竞夺操作,操作为前台页面操作,用户提交竞夺表单,表单信息包括用户ID、资源ID、验证码,系统依照用户提交表单的服务器系统时间进行判断,服务器最先接收到表单的提交用户即成功获得该资源的下一持有周期的拥有权;在对该资源竞夺开始前,系统将再次对用户进行资格检查,确定用户是否满足资源设置单元中设定的拥有该资源的条件,若不具备则该用户自动失去竞夺资格,无法提交竞夺表单; 所述资源分配单元主要负责在资源竞夺单元对资源竞夺完毕后将资源所有权进行分配;在竞夺过程中,最先提交竞夺表单的用户将具备对竞夺资源的拥有权,资源记录中的拥有用户将被设置为该用户,资源状态将被置为“持有”;另一种情况是在有效资源无用户拥有时,用户通过资源申请单元对该资源进行申请,资源分配单元随即将该资源的拥有权赋予申请用户。作为本发明的一种优选方案,所述资源竞夺模块进一步包括资源查找单元,用以负责虚拟资源的查找,支持多种形式的高级查询,可通过资源名、关联资源、资源有效时间、资源失效时间条件进行查询;普通用户在前台只能查询到资源状态为有效的资源,系统管理员在对资源进行管理时才可以查询包括无效资源在内的所有资源;资源回收单元,用以负责对资源所有权进行回收,通过将资源记录中的拥有用户栏位清空并更改资源记录状态来实现,此时资源竞夺单元即可对该资源进行竞夺;资源回收可以通过系统管理员或者拥有用户本身的释放资源操作来实现,另一种情况是资源生命周期结束时系统将自动对该资源进行回收。
一种上述的虚拟资源竞夺系统的虚拟资源竞夺方法,所述方法包括资源管理步骤管理虚拟资源,包括创建虚拟资源,设置虚拟资源的相关属性条件;资源竞夺步骤分配虚拟资源,包括资源申请步骤、资源竞夺步骤、资源分配步骤。作为本发明的一种优选方案,所述方法具体包括资源创建步骤资源创建单元创建虚拟资源,在数据库中生成虚拟资源记录,每个计数单位的虚拟资源作为一条记录生成并具备唯一虚拟资源ID,每个虚拟资源ID的虚拟资源记录作为用户可进行竞夺的主体;单条虚拟资源记录需要包含资源名称、资源描述、资 源单位、资源数量、所属目录ID信息;在用户创建时,系统将根据用户输入的资源数量生成相应条数的资源记录,每条资源记录具备不同的资源ID ;资源设置步骤资源设置单元对资源创建单元创建的虚拟资源相关属性进行设定;主要包括(1)设置资源的用户拥有条件,包括用户指数条件与用户属性条件;用户指数条件包括用户在系统中的各种动态属性,具体包括登录次数、在线时长,用户属性条件包括用户自身属性,具体包括性别、年龄;(2)设置资源的生命周期,包括绝对有效时间、相对有效时间、用户有效时间;绝对有效时间为该资源的自然有效起止日期,相对有效时间为相对某资源的有效起止时长,用户有效时间为用户对该资源所单次持有的持续时长;(3)设置资源关联资源,以资源ID关联,某资源作为另一资源的必要条件,只有用户拥有该资源时才具备拥有另一资源的权利,支持一对一关联、多对一关联及一对多关联;同时支持目录关联,即以目录为单位关联,目录关联支持一对一关联,一对多关联以及多对一关联;(4)设置资源相斥资源,以资源ID关联,所关联资源不得由同一用户持有,支持多种形式关联,包括一对一关联、一对多关联、多对一关联;同时支持目录关联,即以目录为单位关联,目录关联支持一对一关联、一对多关联以及多对一关联;(5)设置用户持有次数限制,在该资源记录中,系统计数用户对该资源持有的次数,包括单一用户的持有次数、单一用户的连续持有次数以及所有用户计算在内的持有次数;资源激活步骤在资源设置单元创建资源后,资源激活单元将该虚拟资源激活以供用户领取,资源激活通过将资源记录中的资源状态置为有效实现;激活操作时支持批量激活,包括批量激活同类目所有资源,或批量激活所有某资源名称的资源;激活资源时先检查该资源是否在资源的有效时间内,若不在有效时间内则激活失败;或者,通过预约激活实现激活,预约激活需设定绝对激活时间、相对激活时间;系统定时轮询检查系统时间,与激活时间表内的资源记录对应激活时间作比较,一旦到达则将资源记录的状态置为激活;只有激活状态下的资源才可被具备申领资格的用户进行申领;资源周期管理步骤在资源激活单元激活资源以后,用户可对资源进行竞夺,某用户成功获得资源当次拥有权后,资源周期管理单元对该用户持有该资源进行计时,并根据资源设置单元中设置的用户有效时间得出该资源当次在被该用户所持有的截止时间,系统根据系统时间轮询比较该资源的当次截止时间,当到达则将该用户对此资源的拥有权释放,该资源记录的持有人信息随即被去除,若该资源仍在有效时间内则其余具备持有资格的用户有权对此资源进行竞夺;资源关闭步骤资源关闭单元将该虚拟资源关闭,关闭操作通过将资源记录的状态置为关闭实现,关闭前将检查该资源的关闭条件,包括该资源是否有用户持有、是否有关联资源,检查未通过则关闭动作失败,系统记录关闭异常;关闭包括手动关闭与自动关闭两种方式实现,手动关闭由管理员通过手动操作进行关闭;自动关闭由系统根据系统时间轮询资源有效时间,在有效时间截止后自动将该资源关闭;关闭操作时支持批量关闭,包括批量关闭同类目所有资源,或批量关闭所有某资源名称的资源;资源目录管理步骤资源目录管理单元管理虚拟资源目录,包括创建、修改、删除虚拟资源目录;支持动态多目录级别,管理员根据业务要求创建或更改目录级别,目录级别在数据库中以单条记录中的父目录ID字段的方式进行层级关联,每个目录本身作为目录表的一条记录由系统保存;一条目录记录包含目录名、目录ID、目录描述、目录级别、父目录ID信息;同时支持对目录记录的删除,删除前系统将检查要删除的目录是否有下属子目录及下属资源,若含有下属空子目录,管理员可强制删除该目录,同时也将下属空子目录删除;若含有下属的资源记录,则不允许删除该目录,待管理员处理对应资源记录,检查通过后才可成功删除此目录;资源查找步骤资源查找单元查找虚拟资源,支持多种形式的高级查询,可通过资源名、关联资源、资源有效时间、资源失效时间条件进行查询;普通用户在前台只能查询到 资源状态为有效的资源,系统管理员在对资源进行管理时才可以查询包括无效资源在内的所有资源;资源申请步骤资源申请单元负责用户对某个资源进行申请,在任何时候用户都可对有效资源进行申请操作,提交申请表单后,系统生成一条申请记录,申请标的为单一资源,以资源ID为标识;同一用户对同一资源只能提交一条申请记录;申请资源时,系统将依据资源设置单元中对资源设定的条件对用户检查是否具备所申请资源的拥有资格,在检查通过后生成申请记录;同一资源可由多个用户进行申请,申请不代表用户对该资源具有拥有权,仅代表该资源的持有人将在所有有效申请记录用户中产生;若资源在用户提交申请记录时无用户持有,则该用户直接由资源分配单元将该资源的拥有者设置为该用户;若资源在用户提交申请记录时已有拥有用户,则所有提交申请用户在该资源的拥有权被系统回收时进入资源竞夺阶段,在资源竞夺单元中用户对资源竞夺拥有权;资源竞夺步骤在资源的拥有用户信息被去除后,所有之前提交资源申请的用户,将在指定时间进行竞夺操作,操作为前台页面操作,用户提交竞夺表单,表单信息包括用户ID、资源ID、验证码,系统依照用户提交表单的服务器系统时间进行判断,服务器最先接收到表单的提交用户即成功获得该资源的下一持有周期的拥有权;在对该资源竞夺开始前,系统将再次对用户进行资格检查,确定用户是否满足资源设置单元中设定的拥有该资源的条件,若不具备则该用户自动失去竞夺资格,无法提交竞夺表单;资源分配步骤资源分配单元在资源竞夺单元对资源竞夺完毕后将资源所有权进行分配;在竞夺过程中,最先提交竞夺表单的用户将具备对竞夺资源的拥有权,资源记录中的拥有用户将被设置为该用户,资源状态将被置为“持有”;另一种情况是在有效资源无用户拥有时,用户通过资源申请单元对该资源进行申请,资源分配单元随即将该资源的拥有权赋予申请用户;资源回收步骤资源回收单元回收资源所有权,通过将资源记录中的拥有用户栏位清空并更改资源记录状态来实现,此时资源竞夺单元即可对该资源进行竞夺;资源回收可以通过系统管理员或者拥有用户本身的释放资源操作来实现,另一种情况是资源生命周期结束时系统将自动对该资源进行回收。作为本发明的一种优选方案,所述方法具体包括系统管理员在后台创建资源,并设定资源的用户拥有条件,资源生命周期,资源关联资源,资源相斥资源,用户持有次数限制等条件属性;设定完毕后通过激活操作将资源激活;前台用户通过资源名称或相关条件查询,找到该资源,填写申请表单,提交申请表单对该资源进行申请,提交表单时系统检查该用户是否满足资源创建时设定的拥有条件,若不满足则提示该用户不满足拥有条件,申请失败;若满足用户持有条件,则系统检查该资源是否当前有用户持有;若无用户持有该资源,则申请用户直接获得该资源的拥有权,得到该资源;若已有用户持有该资源,则用户进入申请用户清单;
在该资源的持有周期到期后,系统释放该资源,申请用户清单内用户对该资源进行竞夺;在竞夺开始前,系统再次检查参与竞夺用户是否满足资源创建时设定的拥有条件,若不满足则提示该用户不满足拥有条件,无法参与竞夺;资源竞夺通过用户提交竞夺表单实现,系统以系统时间为基准判断用户提交表单先后次序,最先提交的用户获得该资源的拥有权,随即该用户获得该资源;系统轮询检查资源是否生命周期结束,一旦生命周期结束则由系统将该资源关闭,关闭如检查关联条件,若关联条件不满足则提不关闭失败,管理员处理相关条件,直到所有关联条件满足后该资源被关闭。本发明提出的虚拟资源竞夺系统及方法的有益效果在于(I)本发明由于其灵活多变的配置条件及组合方式可以应用于多种线上虚拟资源的申领和竞夺。(2)资源的竞夺模式增加了系统的趣味性,增加用户黏度。(3)虚拟资源有灵活的关联方式,支持多种应用模式。(4)系统可以动态设置资源的用户持有条件。(5)每个虚拟资源在系统内以具备唯一的ID并以此进行区分,进行单独管理。(6)资源支持目录管理可使对资源的管理更加有效。(7)用户持有次数限制提升了更多用户获得资源的可能性,增加了公平性。(8)资源激活方式灵活多样。(9)支持多种形式的资源查找,定位更准确。(10)通过申请加竞夺的方式有效降低系统负荷。


图I为现有虚拟资源竞夺方法的流程图。图2为本发明虚拟资源竞夺系统的组成示意图。图3为本发明虚拟资源竞夺方法的流程图。
具体实施例方式下面结合附图详细说明本发明的优选实施例。
实施例一请参阅图2,本发明揭示了一种虚拟资源竞夺系统,包括资源管理模块R1、资源竞夺模块SI、用户模块U1,资源竞夺模块SI分别与资源管理模块R1、用户模块Ul连接。所述资源管理模块Rl用以负责对于虚拟资源的管理,所述资源竞夺模块SI用以负责对于虚拟资源的分配,用户模块Ul主要负责用户信息管理。资源管理模块Rl主要包含资源创建单元R11、资源设置单元R12、资源激活单元R13、资源周期管理单元R14、资源关闭单元R15及资源目录管理单元R16 ;资源竞夺模块SI主要包含了资源查找单元S11、资源申请单元S12、资源竞夺单元S13、资源分配单元S14及资源回收单元S15。资源竞夺模块SI与平台的用户模块Ul交互。以下分别介绍上述系统的各个模块。资源管理模块Rl主要负责对于虚拟资源的管理。其中,资源创建单元Rll主要负 责虚拟资源的创建;资源设置单元R12主要负责虚拟资源的相关属性条件设置;资源激活单元R13主要负责将该虚拟资源激活以供用户领取;资源周期管理单元R14主要负责跟踪每个虚拟资源在所拥有的用户处的有效时间;资源关闭单元R15主要负责将该虚拟资源关闭,虚拟资源关闭后不再支持业务功能;资源目录管理单元R16主要负责对于虚拟资源目录的创建与管理。资源创建单元资源创建单元Rll主要负责创建虚拟资源,系统在数据库中生成虚拟资源记录,每个计数单位的虚拟资源作为一条记录生成并具备唯一虚拟资源ID,每个虚拟资源ID的虚拟资源记录作为用户可进行竞夺的主体。单条虚拟资源记录需要包含资源名称,资源描述,资源单位,资源数量,所属目录ID (来自资源目录管理单元R16创建的目录)等信息。在用户创建时,系统将根据用户输入的资源数量生成相应条数的资源记录,每条资源记录具备不同的资源ID。资源设置单元资源设置单元R12主要负责对资源创建单元Rl I创建的虚拟资源相关属性等进行设定。主要包括(1)资源的用户拥有条件,包括用户指数条件(如用户在系统中的各种动态属性,如登录次数,在线时长等)与用户属性条件(如性别,年龄等用户自身属性);(2)资源的生命周期,包括绝对有效时间(该资源的自然有效起止日期),相对有效时间(相对某资源的有效起止时长),用户有效时间(用户对该资源所单次持有的持续时长);(3)资源关联资源(以资源ID关联,某资源作为另一资源的必要条件,只有用户拥有该资源时才具备拥有另一资源的权利,支持一对一关联,多对一关联及一对多关联。同时支持目录关联,即以目录为单位关联,如A目录与B目录单向关联,目录B资源为必要资源时,则若用户欲持有A目录内的任意资源,则必须先持有目录B内的任意资源,目录关联也支持一对一关联,一对多关联以及多对一关联);(4)资源相斥资源(以资源ID关联,所关联资源不得由同一用户持有,支持多种形式关联,如一对一关联,一对多关联,多对一关联等。同时支持目录关联,即以目录为单位关联,如A目录与B目录关联,则若用户持有A目录内的任意资源,则不得持有目录B内的任意资源,目录关联也支持一对一关联,一对多关联以及多对一关联);(5)用户持有次数限制(在该资源记录中,系统计数用户对该资源持有的次数,包括单一用户的持有次数,单一用户的连续持有次数以及所有用户计算在内的持有次数)。
资源激活单元资源激活单元R13在资源设置单元R12创建资源后主要负责将该虚拟资源激活以供用户领取,资源激活通过将资源记录中的资源状态置为有效实现。激活操作时支持批量激活,比如批量激活同类目所有资源,或批量激活所有某资源名称的资源。激活资源时先检查该资源是否在资源的有效时间内,若不在有效时间内则激活失败。激活也可通过预约激活实现,预约激活可以设定绝对激活时间(特定的自然时间),相对激活时间(相对某资源的激活后的指定时长进行激活)。系统定时轮询检查系统时间,与激活时间表内的资源记录对应激活时间作比较,一旦到达则将资源记录的状态置为激活。只有激活状态下的资源才可以被具备申领资格的用户进行申领。资源周期管理单元资源周期管理单元R14,在资源激活单元R13激活资源以后,用户可以对 资源进行竞夺,某用户成功获得资源当次拥有权后,资源周期管理单元R14对该用户持有该资源进行计时,并根据资源设置单元R12中设置的用户有效时间得出该资源当次在被该用户所持有的截止时间,系统根据系统时间轮询比较该资源的当次截止时间,当到达则将该用户对此资源的拥有权释放,该资源记录的持有人信息随即被去除,若该资源仍在有效时间内则其余具备持有资格的用户有权对此资源进行竞夺。资源关闭单元资源关闭单元R15主要负责将该虚拟资源关闭,关闭操作通过将资源记录的状态置为关闭实现,关闭前将检查该资源的关闭条件,包括该资源是否有用户持有,是否有关联资源等,检查未通过则关闭动作失败,系统记录关闭异常。关闭有手动关闭与自动关闭两种方式实现,手动关闭由管理员通过手动操作进行关闭;自动关闭由系统根据系统时间轮询资源有效时间,在有效时间截止后自动将该资源关闭。关闭操作时支持批量关闭,比如批量关闭同类目所有资源,或批量关闭所有某资源名称的资源。资源目录管理单元资源目录管理单元R16主要负责对于虚拟资源目录的管理,包括创建,修改与删除。支持动态多目录级别,管理员根据业务要求创建或更改目录级别,目录级别在数据库中以单条记录中的父目录ID字段的方式进行层级关联,每个目录本身作为目录表的一条记录由系统保存。一条目录记录包含目录名,目录ID,目录描述,目录级别,父目录ID等信息。同时也支持对目录记录的删除,删除前系统将检查要删除的目录是否有下属子目录及下属资源,若含有下属空子目录,管理员可以强制删除该目录,同时也将下属空子目录删除;若含有下属的资源记录,则不允许删除该目录,待管理员处理对应资源记录,检查通过后才可以成功删除此目录。资源竞夺模块SI主要负责对于虚拟资源的分配。其中,资源查找单元Sll主要负责虚拟资源的查找;资源申请单元S12主要负责用户对某个资源进行申请;资源竞夺单元S13主要负责用户在资源当次用户持有到期释放后的拥有权竞夺;资源分配单元S14主要负责资源竞夺完毕后将资源所有权进行分配;资源回收单元S15主要负责对资源所有权进行回收,去除用户对资源的拥有权。资源查找单元资源查找单元Sll主要负责虚拟资源的查找,支持多种形式的高级查询,可以通过资源名,关联资源,资源有效时间,资源失效时间等条件进行查询。普通用户在前台只能查询到资源状态为有效的资源,系统管理员在对资源进行管理时才可以查询包括无效资源在内的所有资源。资源申请单元资源申请单元S12主要负责用户对某个资源进行申请,在任何时候用户都可以对有效资源进行申请操作,提交申请表单后,系统生成一条申请记录,申请标的为单一资源,以资源ID为标识。同一用户对同一资源只能提交一条申请记录。申请资源时,系统将依据资源设置单元R12中对资源设定的条件对用户检查是否具备所申请资源的拥有资格,在检查通过后生成申请记录。同一资源可以由多个用户进行申请,申请不代表用户对该资源具有拥有权,仅代表该资源的持有人将在所有有效申请记录用户中产生。若资源在用户提交申请记录时无用户持有,则该用户直接由资源分配单元S14将该资源的拥有者设置为该用户;若资源在用户提交申请记录时已有拥有用户,则所有提交申请用户在该资源的拥有权被系统回收时进入资源竞夺阶段,在资源竞夺单元S13中用户对资源竞夺拥有权。资源竞夺单元资源竞夺单元S13主要负责在资源的拥有用户信息被去除后,所有之前提交资源申请的用户,将在指定时间进行竞夺操作,操作为前台页面操作,用户提交竞夺表单,表单信息包括用户ID,资源ID,验证码等,系统依照用户提交表单的服务器系统时间进行判断,服务器最先接收到表单的提交用户即成功获得该资源的下一持有周期的拥有权。在对该资源竞夺开始前,系统将再次对用户进行资格检查,确定用户是否满足资源设置单元R12中设定的拥有该资源的条件,若不具备则该用户自动失去竞夺资格,无法提交竞夺表单。资源分配单元资源分配单元S14主要负责在资源竞夺单元S13对资源竞夺完毕后将资源所有权进行分配。在竞夺过程中,最先提交竞夺表单的用户将具备对竞夺资源的拥有权,资源记录中的拥有用户将被设置为该用户,资源状态将被置为“持有”。还有一种情况是在有效资源无用户拥有时,用户通过资源申请单元S12对该资源进行申请,资源分配单元S14随即将该资源的拥有权赋予申请用户。资源回收单元资源回收单元S15主要负责对资源所有权进行回收,通过将资源记录中的拥有用户栏位清空并更改资源记录状态来实现,此时资源竞夺单元S13即可对该资源进行竞夺。资源回收可以通过系统管理员或者拥有用户本身的释放资源操作来实现,另一种情况是资源生命周期结束时系统将自动对该资源进行回收。以上介绍了本发明虚拟资源竞夺系统的组成,本发明在揭示上述虚拟资源竞夺系统的同时,还揭示一种虚拟资源竞夺方法;请参阅图3,本发明虚拟资源竞夺方法包括如下步骤系统管理员在后台创建资源,并设定资源的用户拥有条件,资源生命周期,资源关联资源,资源相斥资源,用户持有次数限制等条件属性。设定完毕后通过激活操作将资源激活。前台用户通过资源名称或相关条件查询,找到该资源,填写申请表单,提交申请表单对该资源进行申请,提交表单时系统检查该用户是否满足资源创建时设定的拥有条件,若不满足则提示该用户不满足拥有条件,申请失败。若满足用户持有条件,则系统检查该资源是否当前有用户持有。若无用户持有该资源,则申请用户直接获得该资源的拥有权,得到该资源。若已有用户持有该资源,则用户进入申请用户清单。在该资源的持有周期到期后,系统释放该资源,申请用户清单内用户对该资源进行竞夺。在竞夺开始前,系统再次检查参与竞夺用户是否满足资源创建时设定的拥有条件,若不满足则提示该用户不满足拥有条件,无法参与竞夺。资源竞夺通过用户提交竞夺表单实现,系统以系统时间为基准判断用户提交表单先后次序,最先提交的用户获得该资源的拥有权,随即该用户获得该资源。系统轮询检查资源是否生命周期结束,一旦生命周期结束则由系统将该资源关闭,关闭如检查关联条件,若关联条件不满足则提不关闭失败,管理员处理相关条件,直到 所有关联条件满足后该资源被关闭。实施例二本实施例的虚拟资源竞夺方法包括资源管理步骤管理虚拟资源,包括创建虚拟资源,设置虚拟资源的相关属性条件;资源竞夺步骤分配虚拟资源,包括资源申请步骤、资源竞夺步骤、资源分配步骤。所述资源管理步骤具体包括资源创建步骤资源创建单元创建虚拟资源,在数据库中生成虚拟资源记录,每个计数单位的虚拟资源作为一条记录生成并具备唯一虚拟资源ID,每个虚拟资源ID的虚拟资源记录作为用户可进行竞夺的主体;单条虚拟资源记录需要包含资源名称、资源描述、资源单位、资源数量、所属目录ID信息;在用户创建时,系统将根据用户输入的资源数量生成相应条数的资源记录,每条资源记录具备不同的资源ID ;资源设置步骤资源设置单元对资源创建单元创建的虚拟资源相关属性进行设定;主要包括(1)设置资源的用户拥有条件,包括用户指数条件与用户属性条件;用户指数条件包括用户在系统中的各种动态属性,具体包括登录次数、在线时长,用户属性条件包括用户自身属性,具体包括性别、年龄;(2)设置资源的生命周期,包括绝对有效时间、相对有效时间、用户有效时间;绝对有效时间为该资源的自然有效起止日期,相对有效时间为相对某资源的有效起止时长,用户有效时间为用户对该资源所单次持有的持续时长;(3)设置资源关联资源,以资源ID关联,某资源作为另一资源的必要条件,只有用户拥有该资源时才具备拥有另一资源的权利,支持一对一关联、多对一关联及一对多关联;同时支持目录关联,即以目录为单位关联,目录关联支持一对一关联,一对多关联以及多对一关联;(4)设置资源相斥资源,以资源ID关联,所关联资源不得由同一用户持有,支持多种形式关联,包括一对一关联、一对多关联、多对一关联;同时支持目录关联,即以目录为单位关联,目录关联支持一对一关联、一对多关联以及多对一关联;(5)设置用户持有次数限制,在该资源记录中,系统计数用户对该资源持有的次数,包括单一用户的持有次数、单一用户的连续持有次数以及所有用户计算在内的持有次数;资源激活步骤在资源设置单元创建资源后,资源激活单元将该虚拟资源激活以供用户领取,资源激活通过将资源记录中的资源状态置为有效实现;激活操作时支持批量激活,包括批量激活同类目所有资源,或批量激活所有某资源名称的资源;激活资源时先检查该资源是否在资源的有效时间内,若不在有效时间内则激活失败;或者,通过预约激活实现激活,预约激活需设定绝对激活时间、相对激活时间;系统定时轮询检查系统时间,与激活时间表内的资源记录对应激活时间作比较,一旦到达则将资源记录的状态置为激活;只有激活状态下的资源才可被具备申领资格的用户进行申领;资源周期管理步骤在资源激活单元激活资源以后,用户可对资源进行竞夺,某用户成功获得资源当次拥有权后,资源周期管理单元对该用户持有该资源进行计时,并根据资源设置单元中设置的用户有效时间得出该资源当次在被该用户所持有的截止时间,系统根据系统时间轮询比较该资源的当次截止时间,当到达则将该用户对此资源的拥有权释放,该资源记录的持有人信息随即被去除,若该资源仍在有效时间内则其余具备持有资格的用户有权对此资源进行竞夺;资源关闭步骤资源关闭单元将该虚拟资源关闭,关闭操作通过将资源记录的状态置为关闭实现,关闭前将检查该资源的关闭条件,包括该资源是否有用户持有、是否有关 联资源,检查未通过则关闭动作失败,系统记录关闭异常;关闭包括手动关闭与自动关闭两种方式实现,手动关闭由管理员通过手动操作进行关闭;自动关闭由系统根据系统时间轮询资源有效时间,在有效时间截止后自动将该资源关闭;关闭操作时支持批量关闭,包括批量关闭同类目所有资源,或批量关闭所有某资源名称的资源;资源目录管理步骤资源目录管理单元管理虚拟资源目录,包括创建、修改、删除虚拟资源目录;支持动态多目录级别,管理员根据业务要求创建或更改目录级别,目录级别在数据库中以单条记录中的父目录ID字段的方式进行层级关联,每个目录本身作为目录表的一条记录由系统保存;一条目录记录包含目录名、目录ID、目录描述、目录级别、父目录ID信息;同时支持对目录记录的删除,删除前系统将检查要删除的目录是否有下属子目录及下属资源,若含有下属空子目录,管理员可强制删除该目录,同时也将下属空子目录删除;若含有下属的资源记录,则不允许删除该目录,待管理员处理对应资源记录,检查通过后才可成功删除此目录。资源竞夺步骤具体包括资源查找步骤资源查找单元查找虚拟资源,支持多种形式的高级查询,可通过资源名、关联资源、资源有效时间、资源失效时间条件进行查询;普通用户在前台只能查询到资源状态为有效的资源,系统管理员在对资源进行管理时才可以查询包括无效资源在内的所有资源;资源申请步骤资源申请单元负责用户对某个资源进行申请,在任何时候用户都可对有效资源进行申请操作,提交申请表单后,系统生成一条申请记录,申请标的为单一资源,以资源ID为标识;同一用户对同一资源只能提交一条申请记录;申请资源时,系统将依据资源设置单元中对资源设定的条件对用户检查是否具备所申请资源的拥有资格,在检查通过后生成申请记录;同一资源可由多个用户进行申请,申请不代表用户对该资源具有拥有权,仅代表该资源的持有人将在所有有效申请记录用户中产生;若资源在用户提交申请记录时无用户持有,则该用户直接由资源分配单元将该资源的拥有者设置为该用户;若资源在用户提交申请记录时已有拥有用户,则所有提交申请用户在该资源的拥有权被系统回收时进入资源竞夺阶段,在资源竞夺单元中用户对资源竞夺拥有权;
资源竞夺步骤在资源的拥有用户信息被去除后,所有之前提交资源申请的用户,将在指定时间进行竞夺操作,操作为前台页面操作,用户提交竞夺表单,表单信息包括用户ID、资源ID、验证码,系统依照用户提交表单的服务器系统时间进行判断,服务器最先接收到表单的提交用户即成功获得该资源的下一持有周期的拥有权;在对该资源竞夺开始前,系统将再次对用户进行资格检查,确定用户是否满足资源设置单元中设定的拥有该资源的条件,若不具备则该用户自动失去竞夺资格,无法提交竞夺表单;资源分配步骤资源分配单元在资源竞夺单元对资源竞夺完毕后将资源所有权进行分配;在竞夺过程中,最先提交竞夺表单的用户将具备对竞夺资源的拥有权,资源记录中的拥有用户将被设置为该用户,资源状态将被置为“持有”;另一种情况是在有效资源无用户拥有时,用户通过资源申请单元对该资源进行申请,资源分配单元随即将该资源的拥有权赋予申请用户;资源回收步骤资源回收单元回收资源所有权,通过将资源记录中的拥有用户栏位清空并更改资源记录状态来实现,此时资源竞夺单元即可对该资源进行竞夺;资源回收可以通过系统管理员或者拥有用户本身的释放资源操作来实现,另一种情况是资源生命周 期结束时系统将自动对该资源进行回收。综上所述,本发明提出的虚拟资源竞夺系统及方法的改进点主要包括(I)虚拟资源具备生命周期,资源可以被创建和关闭。(2)所持有的用户在该虚拟资源当次持有周期结束时将失去对该虚拟资源的拥有权。(3)系统可以动态设置资源的用户持有条件。(4)系统允许其余具备该虚拟资源拥有资格的用户对该资源进行竞夺。(5)每个虚拟资源在系统内以具备唯一的ID并以此进行区分,进行单独管理。(6)虚拟资源有灵活的关联方式如关联,排斥等,支持多种应用模式。(7)资源可以通过目录进行管理。(8)用户持有次数限制有效减少单个用户对特定资源的持有几率。(9)资源激活方式灵活多样。(10)资源的竞夺模式以提交表单时间为依据,确保参与用户的公平性。(11)支持多种形式的资源查找,定位更准确。(12)通过申请加竞夺的方式有效降低系统负荷。这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。
权利要求
1.一种虚拟资源竞夺系统,其特征在于,所述系统包括资源管理模块、资源竞夺模块、用户模块,资源竞夺模块分别与资源管理模块、用户模块连接; 所述资源管理模块用以负责对于虚拟资源的管理,包括资源创建单元、资源设置单元、资源激活单元、资源周期管理单元、资源关闭单元及资源目录管理单元;所述资源竞夺模块用以负责对于虚拟资源的分配,包括资源查找单元、资源申请单元、资源竞夺单元、资源分配单元及资源回收单元; 资源创建单元用以负责创建虚拟资源,在数据库中生成虚拟资源记录,每个计数单位的虚拟资源作为一条记录生成并具备唯一虚拟资源ID,每个虚拟资源ID的虚拟资源记录作为用户可进行竞夺的主体;单条虚拟资源记录需要包含资源名称、资源描述、资源单位、资源数量、所属目录ID信息;在用户创建时,系统将根据用户输入的资源数量生成相应条数的资源记录,每条资源记录具备不同的资源ID ; 资源设置单元用以负责对资源创建单元创建的虚拟资源相关属性进行设定;主要包括(1)设置资源的用户拥有条件,包括用户指数条件与用户属性条件;用户指数条件包括用户在系统中的各种动态属性,具体包括登录次数、在线时长,用户属性条件包括用户自身属性,具体包括性别、年龄;(2)设置资源的生命周期,包括绝对有效时间、相对有效时间、用户有效时间;绝对有效时间为该资源的自然有效起止日期,相对有效时间为相对某资源的有效起止时长,用户有效时间为用户对该资源所单次持有的持续时长;(3)设置资源关联资源,以资源ID关联,某资源作为另一资源的必要条件,只有用户拥有该资源时才具备拥有另一资源的权利,支持一对一关联、多对一关联及一对多关联;同时支持目录关联,即以目录为单位关联,目录关联支持一对一关联,一对多关联以及多对一关联;(4)设置资源相斥资源,以资源ID关联,所关联资源不得由同一用户持有,支持多种形式关联,包括一对一关联、一对多关联、多对一关联;同时支持目录关联,即以目录为单位关联,目录关联支持一对一关联、一对多关联以及多对一关联;(5)设置用户持有次数限制,在该资源记录中,系统计数用户对该资源持有的次数,包括单一用户的持有次数、单一用户的连续持有次数以及所有用户计算在内的持有次数; 资源激活单元用以在资源设置单元创建资源后负责将该虚拟资源激活以供用户领取,资源激活通过将资源记录中的资源状态置为有效实现;激活操作时支持批量激活,包括批量激活同类目所有资源,或批量激活所有某资源名称的资源;激活资源时先检查该资源是否在资源的有效时间内,若不在有效时间内则激活失败;或者,通过预约激活实现激活,预约激活需设定绝对激活时间、相对激活时间;系统定时轮询检查系统时间,与激活时间表内的资源记录对应激活时间作比较,一旦到达则将资源记录的状态置为激活;只有激活状态下的资源才可被具备申领资格的用户进行申领; 资源周期管理单元,在资源激活单元激活资源以后,用户可对资源进行竞夺,某用户成功获得资源当次拥有权后,资源周期管理单元对该用户持有该资源进行计时,并根据资源设置单元中设置的用户有效时间得出该资源当次在被该用户所持有的截止时间,系统根据系统时间轮询比较该资源的当次截止时间,当到达则将该用户对此资源的拥有权释放,该资源记录的持有人信息随即被去除,若该资源仍在有效时间内则其余具备持有资格的用户有权对此资源进行竞夺; 资源关闭单元用以负责将该虚拟资源关闭,关闭操作通过将资源记录的状态置为关闭实现,关闭前将检查该资源的关闭条件,包括该资源是否有用户持有、是否有关联资源,检查未通过则关闭动作失败,系统记录关闭异常;关闭包括手动关闭与自动关闭两种方式实现,手动关闭由管理员通过手动操作进行关闭;自动关闭由系统根据系统时间轮询资源有效时间,在有效时间截止后自动将该资源关闭;关闭操作时支持批量关闭,包括批量关闭同类目所有资源,或批量关闭所有某资源名称的资源; 资源目录管理单元用以负责对于虚拟资源目录的管理,包括创建、修改、删除虚拟资源目录;支持动态多目录级别,管理员根据业务要求创建或更改目录级别,目录级别在数据库中以单条记录中的父目录ID字段的方式进行层级关联,每个目录本身作为目录表的一条记录由系统保存;一条目录记录包含目录名、目录ID、目录描述、目录级别、父目录ID信息;同时支持对目录记录的删除,删除前系统将检查要删除的目录是否有下属子目录及下属资源,若含有下属空子目录,管理员可强制删除该目录,同时也将下属空子目录删除;若含有下属的资源记录,则不允许删除该目录,待管理员处理对应资源记录,检查通过后才可成功删除此目录; 资源查找单元用以负责虚拟资源的查找,支持多种形式的高级查询,可通过资源名、关联资源、资源有效时间、资源失效时间条件进行查询;普通用户在前台只能查询到资源状态为有效的资源,系统管理员在对资源进行管理时才可以查询包括无效资源在内的所有资源; 资源申请单元用以负责用户对某个资源进行申请,在任何时候用户都可对有效资源进行申请操作,提交申请表单后,系统生成一条申请记录,申请标的为单一资源,以资源ID为标识;同一用户对同一资源只能提交一条申请记录;申请资源时,系统将依据资源设置单元中对资源设定的条件对用户检查是否具备所申请资源的拥有资格,在检查通过后生成申请记录;同一资源可由多个用户进行申请,申请不代表用户对该资源具有拥有权,仅代表该资源的持有人将在所有有效申请记录用户中产生;若资源在用户提交申请记录时无用户持有,则该用户直接由资源分配单元将该资源的拥有者设置为该用户;若资源在用户提交申请记录时已有拥有用户,则所有提交申请用户在该资源的拥有权被系统回收时进入资源竞夺阶段,在资源竞夺单元中用户对资源竞夺拥有权; 资源竞夺单元用以负责竞夺虚拟资源,在资源的拥有用户信息被去除后,所有之前提交资源申请的用户,将在指定时间进行竞夺操作,操作为前台页面操作,用户提交竞夺表单,表单信息包括用户ID、资源ID、验证码,系统依照用户提交表单的服务器系统时间进行判断,服务器最先接收到表单的提交用户即成功获得该资源的下一持有周期的拥有权;在对该资源竞夺开始前,系统将再次对用户进行资格检查,确定用户是否满足资源设置单元中设定的拥有该资源的条件,若不具备则该用户自动失去竞夺资格,无法提交竞夺表单;资源分配单元主要负责在资源竞夺单元对资源竞夺完毕后将资源所有权进行分配;在竞夺过程中,最先提交竞夺表单的用户将具备对竞夺资源的拥有权,资源记录中的拥有用户将被设置为该用户,资源状态将被置为“持有”;另一种情况是在有效资源无用户拥有时, 用户通过资源申请单元对该资源进行申请,资源分配单元随即将该资源的拥有权赋予申请用户; 资源回收单元用以负责对资源所有权进行回收,通过将资源记录中的拥有用户栏位清空并更改资源记录状态来实现,此时资源竞夺单元即可对该资源进行竞夺;资源回收可以通过系统管理员或者拥有用户本身的释放资源操作来实现,另一种情况是资源生命周期结束时系统将自动对该资源进行回收; 用户模块用以负责用户信息管理。
2.一种虚拟资源竞夺系统,其特征在于,所述系统包括资源管理模块、资源竞夺模块; 所述资源管理模块用以负责对于虚拟资源的管理,包括创建虚拟资源,设置虚拟资源的相关属性条件; 所述资源竞夺模块用以负责对于虚拟资源的分配,包括资源申请单元、资源竞夺单元、资源分配单元;资源申请单元用以对某个虚拟资源进行申请;资源竞夺单元用以负责用户在虚拟资源的当次用户持有到期释放后进行拥有权竞夺;资源分配单元用以负责资源竞夺完毕后将资源所有权进行分配。
3.根据权利要求2所述的虚拟资源竞夺系统,其特征在于 所述资源管理模块包括 资源创建单元,用以负责创建虚拟资源,在数据库中生成虚拟资源记录,每个计数单位的虚拟资源作为一条记录生成并具备唯一虚拟资源ID,每个虚拟资源ID的虚拟资源记录作为用户可进行竞夺的主体;单条虚拟资源记录需要包含资源名称、资源描述、资源单位、资源数量、所属目录ID信息;在用户创建时,系统将根据用户输入的资源数量生成相应条数的资源记录,每条资源记录具备不同的资源ID ; 资源设置单元,用以负责对资源创建单元创建的虚拟资源相关属性进行设定;主要包括(1)设置资源的用户拥有条件,包括用户指数条件与用户属性条件;用户指数条件包括用户在系统中的各种动态属性,具体包括登录次数、在线时长,用户属性条件包括用户自身属性,具体包括性别、年龄;(2)设置资源的生命周期,包括绝对有效时间、相对有效时间、用户有效时间;绝对有效时间为该资源的自然有效起止日期,相对有效时间为相对某资源的有效起止时长,用户有效时间为用户对该资源所单次持有的持续时长;(3)设置资源关联资源,以资源ID关联,某资源作为另一资源的必要条件,只有用户拥有该资源时才具备拥有另一资源的权利,支持一对一关联、多对一关联及一对多关联;同时支持目录关联,即以目录为单位关联,目录关联支持一对一关联,一对多关联以及多对一关联;(4)设置资源相斥资源,以资源ID关联,所关联资源不得由同一用户持有,支持多种形式关联,包括一对一关联、一对多关联、多对一关联;同时支持目录关联,即以目录为单位关联,目录关联支持一对一关联、一对多关联以及多对一关联;(5)设置用户持有次数限制,在该资源记录中,系统计数用户对该资源持有的次数,包括单一用户的持有次数、单一用户的连续持有次数以及所有用户计算在内的持有次数; 资源激活单元,用以在资源设置单元创建资源后负责将该虚拟资源激活以供用户领取,资源激活通过将资源记录中的资源状态置为有效实现;激活操作时支持批量激活,包括批量激活同类目所有资源,或批量激活所有某资源名称的资源;激活资源时先检查该资源是否在资源的有效时间内,若不在有效时间内则激活失败;或者,通过预约激活实现激活,预约激活需设定绝对激活时间、相对激活时间;系统定时轮询检查系统时间,与激活时间表内的资源记录对应激活时间作比较,一旦到达则将资源记录的状态置为激活;只有激活状态下的资源才可被具备申领资格的用户进行申领; 资源周期管理单元,在资源激活单元激活资源以后,用户可对资源进行竞夺,某用户成功获得资源当次拥有权后,资源周期管理单元对该用户持有该资源进行计时,并根据资源设置单元中设置的用户有效时间得出该资源当次在被该用户所持有的截止时间,系统根据系统时间轮询比较该资源的当次截止时间,当到达则将该用户对此资源的拥有权释放,该资源记录的持有人信息随即被去除,若该资源仍在有效时间内则其余具备持有资格的用户有权对此资源进行竞夺。
4.根据权利要求2所述的虚拟资源竞夺系统,其特征在于 所述资源管理模块进一步包括 资源关闭单元,用以负责将该虚拟资源关闭,关闭操作通过将资源记录的状态置为关闭实现,关闭前将检查该资源的关闭条件,包括该资源是否有用户持有、是否有关联资源,检查未通过则关闭动作失败,系统记录关闭异常;关闭包括手动关闭与自动关闭两种方式实现,手动关闭由管理员通过手动操作进行关闭;自动关闭由系统根据系统时间轮询资源有效时间,在有效时间截止后自动将该资源关闭;关闭操作时支持批量关闭,包括批量关闭同类目所有资源,或批量关闭所有某资源名称的资源; 资源目录管理单元,用以负责对于虚拟资源目录的管理,包括创建、修改、删除虚拟资源目录;支持动态多目录级别,管理员根据业务要求创建或更改目录级别,目录级别在数据库中以单条记录中的父目录ID字段的方式进行层级关联,每个目录本身作为目录表的一条记录由系统保存;一条目录记录包含目录名、目录ID、目录描述、目录级别、父目录ID信息;同时支持对目录记录的删除,删除前系统将检查要删除的目录是否有下属子目录及下属资源,若含有下属空子目录,管理员可强制删除该目录,同时也将下属空子目录删除;若含有下属的资源记录,则不允许删除该目录,待管理员处理对应资源记录,检查通过后才可成功删除此目录。
5.根据权利要求2所述的虚拟资源竞夺系统,其特征在于 所述资源申请单元用以负责用户对某个资源进行申请,在任何时候用户都可对有效资源进行申请操作,提交申请表单后,系统生成一条申请记录,申请标的为单一资源,以资源ID为标识;同一用户对同一资源只能提交一条申请记录;申请资源时,系统将依据资源设置单元中对资源设定的条件对用户检查是否具备所申请资源的拥有资格,在检查通过后生成申请记录;同一资源可由多个用户进行申请,申请不代表用户对该资源具有拥有权,仅代表该资源的持有人将在所有有效申请记录用户中产生;若资源在用户提交申请记录时无用户持有,则该用户直接由资源分配单元将该资源的拥有者设置为该用户;若资源在用户提交申请记录时已有拥有用户,则所有提交申请用户在该资源的拥有权被系统回收时进入资源竞夺阶段,在资源竞夺单元中用户对资源竞夺拥有权; 所述资源竞夺单元用以负责竞夺虚拟资源,在资源的拥有用户信息被去除后,所有之前提交资源申请的用户,将在指定时间进行竞夺操作,操作为前台页面操作,用户提交竞夺表单,表单信息包括用户ID、资源ID、验证码,系统依照用户提交表单的服务器系统时间进行判断,服务器最先接收到表单的提交用户即成功获得该资源的下一持有周期的拥有权;在对该资源竞夺开始前,系统将再次对用户进行资格检查,确定用户是否满足资源设置单元中设定的拥有该资源的条件,若不具备则该用户自动失去竞夺资格,无法提交竞夺表单; 所述资源分配单元主要负责在资源竞夺单元对资源竞夺完毕后将资源所有权进行分配;在竞夺过程中,最先提交竞夺表单的用户将具备对竞夺资源的拥有权,资源记录中的拥有用户将被设置为该用户,资源状态将被置为“持有”;另一种情况是在有效资源无用户拥有时,用户通过资源申请单元对该资源进行申请,资源分配单元随即将该资源的拥有权赋予申请用户。
6.根据权利要求5所述的虚拟资源竞夺系统,其特征在于 所述资源竞夺模块进一步包括 资源查找单元,用以负责虚拟资源的查找,支持多种形式的高级查询,可通过资源名、关联资源、资源有效时间、资源失效时间条件进行查询;普通用户在前台只能查询到资源状态为有效的资源,系统管理员在对资源进行管理时才可以查询包括无效资源在内的所有资源; 资源回收单元,用以负责对资源所有权进行回收,通过将资源记录中的拥有用户栏位清空并更改资源记录状态来实现,此时资源竞夺单元即可对该资源进行竞夺;资源回收可以通过系统管理员或者拥有用户本身的释放资源操作来实现,另一种情况是资源生命周期结束时系统将自动对该资源进行回收。
7.—种权利要求2所述的虚拟资源竞夺系统的虚拟资源竞夺方法,其特征在于,所述方法包括 资源管理步骤管理虚拟资源,包括创建虚拟资源,设置虚拟资源的相关属性条件;资源竞夺步骤分配虚拟资源,包括资源申请步骤、资源竞夺步骤、资源分配步骤。
8.根据权利要求7所述的虚拟资源竞夺方法,其特征在于 所述方法具体包括 资源创建步骤资源创建单元创建虚拟资源,在数据库中生成虚拟资源记录,每个计数单位的虚拟资源作为一条记录生成并具备唯一虚拟资源ID,每个虚拟资源ID的虚拟资源记录作为用户可进行竞夺的主体;单条虚拟资源记录需要包含资源名称、资源描述、资源单位、资源数量、所属目录ID信息;在用户创建时,系统将根据用户输入的资源数量生成相应条数的资源记录,每条资源记录具备不同的资源ID ; 资源设置步骤资源设置单元对资源创建单元创建的虚拟资源相关属性进行设定;主要包括(1)设置资源的用户拥有条件,包括用户指数条件与用户属性条件;用户指数条件包括用户在系统中的各种动态属性,具体包括登录次数、在线时长,用户属性条件包括用户自身属性,具体包括性别、年龄;(2)设置资源的生命周期,包括绝对有效时间、相对有效时间、用户有效时间;绝对有效时间为该资源的自然有效起止日期,相对有效时间为相对某资源的有效起止时长,用户有效时间为用户对该资源所单次持有的持续时长;(3)设置资源关联资源,以资源ID关联,某资源作为另一资源的必要条件,只有用户拥有该资源时才具备拥有另一资源的权利,支持一对一关联、多对一关联及一对多关联;同时支持目录关联,即以目录为单位关联,目录关联支持一对一关联,一对多关联以及多对一关联;(4)设置资源相斥资源,以资源ID关联,所关联资源不得由同一用户持有,支持多种形式关联,包括一对一关联、一对多关联、多对一关联;同时支持目录关联,即以目录为单位关联,目录关联支持一对一关联、一对多关联以及多对一关联;(5)设置用户持有次数限制,在该资源记录中,系统计数用户对该资源持有的次数,包括单一用户的持有次数、单一用户的连续持有次数以及所有用户计算在内的持有次数;资源激活步骤在资源设置单元创建资源后,资源激活单元将该虚拟资源激活以供用户领取,资源激活通过将资源记录中的资源状态置为有效实现;激活操作时支持批量激活,包括批量激活同类目所有资源,或批量激活所有某资源名称的资源;激活资源时先检查该资源是否在资源的有效时间内,若不在有效时间内则激活失败;或者,通过预约激活实现激活,预约激活需设定绝对激活时间、相对激活时间;系统定时轮询检查系统时间,与激活时间表内的资源记录对应激活时间作比较,一旦到达则将资源记录的状态置为激活;只有激活状态下的资源才可被具备申领资格的用户进行申领; 资源周期管理步骤在资源激活单元激活资源以后,用户可对资源进行竞夺,某用户成功获得资源当次拥有权后,资源周期管理单元对该用户持有该资源进行计时,并根据资源设置单元中设置的用户有效时间得出该资源当次在被该用户所持有的截止时间,系统根据系统时间轮询比较该资源的当次截止时间,当到达则将该用户对此资源的拥有权释放,该资源记录的持有人信息随即被去除,若该资源仍在有效时间内则其余具备持有资格的用户有权对此资源进行竞夺; 资源关闭步骤资源关闭单元将该虚拟资源关闭,关闭操作通过将资源记录的状态置为关闭实现,关闭前将检查该资源的关闭条件,包括该资源是否有用户持有、是否有关联资源,检查未通过则关闭动作失败,系统记录关闭异常;关闭包括手动关闭与自动关闭两种方式实现,手动关闭由管理员通过手动操作进行关闭;自动关闭由系统根据系统时间轮询资源有效时间,在有效时间截止后自动将该资源关闭;关闭操作时支持批量关闭,包括批量关闭同类目所有资源,或批量关闭所有某资源名称的资源; 资源目录管理步骤资源目录管理单元管理虚拟资源目录,包括创建、修改、删除虚拟资源目录;支持动态多目录级别,管理员根据业务要求创建或更改目录级别,目录级别在数据库中以单条记录中的父目录ID字段的方式进行层级关联,每个目录本身作为目录表的一条记录由系统保存;一条目录记录包含目录名、目录ID、目录描述、目录级别、父目录ID信息;同时支持对目录记录的删除,删除前系统将检查要删除的目录是否有下属子目录及下属资源,若含有下属空子目录,管理员可强制删除该目录,同时也将下属空子目录删除;若含有下属的资源记录,则不允许删除该目录,待管理员处理对应资源记录,检查通过后才可成功删除此目录; 资源查找步骤资源查找单元查找虚拟资源,支持多种形式的高级查询,可通过资源名、关联资源、资源有效时间、资源失效时间条件进行查询;普通用户在前台只能查询到资源状态为有效的资源,系统管理员在对资源进行管理时才可以查询包括无效资源在内的所有资源; 资源申请步骤资源申请单元负责用户对某个资源进行申请,在任何时候用户都可对有效资源进行申请操作,提交申请表单后,系统生成一条申请记录,申请标的为单一资源,以资源ID为标识;同一用户对同一资源只能提交一条申请记录;申请资源时,系统将依据资源设置单元中对资源设定的条件对用户检查是否具备所申请资源的拥有资格,在检查通过后生成申请记录;同一资源可由多个用户进行申请,申请不代表用户对该资源具有拥有权,仅代表该资源的持有人将在所有有效申请记录用户中产生;若资源在用户提交申请记录时无用户持有,则该用户直接由资源分配单元将该资源的拥有者设置为该用户;若资源在用户提交申请记录时已有拥有用户,则所有提交申请用户在该资源的拥有权被系统回收时进入资源竞夺阶段,在资源竞夺单元中用户对资源竞夺拥有权; 资源竞夺步骤在资源的拥有用户信息被去除后,所有之前提交资源申请的用户,将在指定时间进行竞夺操作,操作为前台页面操作,用户提交竞夺表单,表单信息包括用户ID、资源ID、验证码,系统依照用户提交表单的服务器系统时间进行判断,服务器最先接收到表单的提交用户即成功获得该资源的下一持有周期的拥有权;在对该资源竞夺开始前,系统将再次对用户进行资格检查,确定用户是否满足资源设置单元中设定的拥有该资源的条件,若不具备则该用户自动失去竞夺资格,无法提交竞夺表单; 资源分配步骤资源分配单元在资源竞夺单元对资源竞夺完毕后将资源所有权进行分配;在竞夺过程中,最先提交竞夺表单的用户将具备对竞夺资源的拥有权,资源记录中的拥有用户将被设置为该用户,资源状态将被置为“持有”;另一种情况是在有效资源无用户拥有时,用户通过资源申请单元对该资源进行申请,资源分配单元随即将该资源的拥有权赋予申请用户; 资源回收步骤资源回收单元回收资源所有权,通过将资源记录中的拥有用户栏位清空并更改资源记录状态来实现,此时资源竞夺单元即可对该资源进行竞夺;资源回收可以通过系统管理员或者拥有用户本身的释放资源操作来实现,另一种情况是资源生命周期结束时系统将自动对该资源进行回收。
9.根据权利要求7所述的虚拟资源竞夺方法,其特征在于 所述方法具体包括系统管理员在后台创建资源,并设定资源的用户拥有条件,资源生命周期,资源关联资源,资源相斥资源,用户持有次数限制等条件属性;设定完毕后通过激活操作将资源激活;前台用户通过资源名称或相关条件查询,找到该资源,填写申请表单,提交申请表单对该资源进行申请,提交表单时系统检查该用户是否满足资源创建时设定的拥有条件,若不满足则提示该用户不满足拥有条件,申请失败; 若满足用户持有条件,则系统检查该资源是否当前有用户持有;若无用户持有该资源,则申请用户直接获得该资源的拥有权,得到该资源;若已有用户持有该资源,则用户进入申请用户清单; 在该资源的持有周期到期后,系统释放该资源,申请用户清单内用户对该资源进行竞夺;在竞夺开始前,系统再次检查参与竞夺用户是否满足资源创建时设定的拥有条件,若不满足则提示该用户不满足拥有条件,无法参与竞夺;资源竞夺通过用户提交竞夺表单实现,系统以系统时间为基准判断用户提交表单先后次序,最先提交的用户获得该资源的拥有权,随即该用户获得该资源; 系统轮询检查资源是否生命周期结束,一旦生命周期结束则由系统将该资源关闭,关闭前检查关联条件,若关联条件不满足则提示关闭失败,管理员处理相关条件,直到所有关联条件满足后该资源被关闭。
全文摘要
本发明揭示了一种虚拟资源竞夺系统及方法,所述系统包括资源管理模块、资源竞夺模块;所述资源管理模块用以负责对于虚拟资源的管理,包括创建虚拟资源,设置虚拟资源的相关属性条件;所述资源竞夺模块用以负责对于虚拟资源的分配,包括资源申请单元、资源竞夺单元、资源分配单元;资源申请单元用以对某个虚拟资源进行申请;资源竞夺单元用以负责用户在虚拟资源的当次用户持有到期释放后进行拥有权竞夺;资源分配单元用以负责资源竞夺完毕后将资源所有权进行分配。本发明由于其灵活多变的配置条件及组合方式可以应用于多种线上虚拟资源的申领和竞夺;同时通过申请加竞夺的方式有效降低系统负荷。
文档编号G06F9/50GK102708005SQ20121001279
公开日2012年10月3日 申请日期2012年1月16日 优先权日2012年1月16日
发明者陈晓亮 申请人:陈晓亮
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1