数据资源的获取方法、服务器、控制设备和通信系统技术方案

技术编号:15727092 阅读:71 留言:0更新日期:2017-06-29 23:32
本发明专利技术实施例公开了一种数据资源的获取方法、服务器、控制设备和通信系统,其中,方法包括:内网中各子网内的第一终端设备接收推送服务器根据预先建立的地址信息表推送的数据资源,数据资源携带有数据资源ID;第一终端设备存储数据资源,并向该第一终端设备所属子网中的控制设备上报数据资源的更新消息,更新消息中包括第一终端设备的地址和资源ID;以便控制设备根据更新消息在资源信息表中建立资源信息表项或者对相应的资源信息表项进行更新,其中,资源信息表项包括子网、子网内终端设备的地址与资源ID之间的对应关系。本发明专利技术实施例可以避免现有技术中升级风暴导致的网络拥塞、和跨地域网络旅行浪费导致的网络带宽资源浪费。

【技术实现步骤摘要】
数据资源的获取方法、服务器、控制设备和通信系统
本专利技术涉及互联网技术,尤其是一种数据资源的获取方法、服务器、控制设备和通信系统。
技术介绍
在实际应用中,经常存在同一企事业单位使用某一应用程序进行业务处理的情况。例如,在全国税务局的办公终端上均需使用税控软件进行税务处理,某一银行在国内总行、各分行、各支行、各营业网点的办公终端上需要使用相同的安全控件保障业务安全。基于业务需求、安全等因素考虑,同一企事业单位办公终端上使用的应用程序经常需要进行版本升级以便进行更新。现有技术中,同一企事业单位办公终端上使用的应用程序进行版本升级的方式是,预先设置应用程序的升级时间,到达升级时间时,该单位所有办公终端在从该单位服务器上获取应用程序的升级数据包进行安装。例如,某一企业的总部设置在A地,该企业同时在国内的多个省、市、县均设置有多个分公司,该企业中的所有的办公终端统一使用特定应用程序进行业务处理,通过位于某一地点的服务器定期或不定期生成对该特定应用程序进行版本升级的升级数据包,企业中所有办公终端均在指定时间从服务器上获取特定应用程序的升级数据包进行升级。在实现本专利技术的过程中,专利技术人发现,上述现有技术对应用程序进行版本升级的方式至少存在以下问题:在单位地域分布范围较大、使用应用程序的办公终端数量较多时,所有办公终端都在同一升级时间从服务器获取升级数据包,产生升级风暴,同时并发的大量的网络链路开销、流量耗费会导致网络拥塞,甚至网络瘫痪;另外,跨地区、甚至是跨国的“流量旅行”,耗费了宝贵的网络带宽资源,代价巨大。
技术实现思路
本专利技术实施例所要解决的一个技术问题是:提供一种数据资源的获取方法、服务器、控制设备和通信系统,以避免现有技术中升级风暴导致的网络拥塞、和跨地域网络旅行浪费导致的网络带宽资源浪费。为解决上述技术问题,根据本专利技术实施例的一个方面,提供的一种数据资源的获取方法,包括:内网中各子网内的第一终端设备接收推送服务器根据预先建立的地址信息表推送的数据资源,所述数据资源携带有数据资源标识ID;其中,资源ID唯一标识一个数据资源;所述地址信息表包括内网ID、内网中一个以上子网的子网ID、以及各子网中第一终端设备的地址;一个内网包括一个以上子网,内网ID唯一标识一个内网,子网ID唯一标识一个子网;第一终端设备存储所述数据资源,并向该第一终端设备所属子网中的控制设备上报数据资源的更新消息,所述更新消息中包括第一终端设备的地址和所述资源ID;以便控制设备根据所述更新消息在资源信息表中建立资源信息表项或者对相应的资源信息表项进行更新,其中,资源信息表项包括子网、子网内终端设备的地址与资源ID之间的对应关系。在基于本专利技术上述方法的另一个实施例中,所述资源ID包括数据资源的名称ID,或者所述资源ID包括数据资源的名称ID和版本ID。在基于本专利技术上述方法的另一个实施例中,所述一个以上子网包括所属内网中的全部或部分子网。在基于本专利技术上述方法的另一个实施例中,第一终端设备的数量为一个或多个,所述第一终端设备为所属子网内的部分终端设备。在基于本专利技术上述方法的另一个实施例中,还包括:响应于接收到第二终端设备发送的数据资源的获取请求,所述子网的出口路由节点设备将所述获取请求转发给第二终端设备所属子网中的控制设备;所述获取请求中包括请求获取的数据资源的资源ID;控制设备查询资源信息表,获取所述子网中存储所述获取请求中资源ID所标识数据资源的第一终端设备的地址,并向第二终端设备返回第一响应消息,所述第一响应消息中包括所属子网中的第一终端设备的地址;所述第二终端设备从所属子网中的第一终端设备获取所述资源ID所标识数据资源。在基于本专利技术上述方法的另一个实施例中,还包括:响应于第二终端设备请求获取一个数据资源,以组播方式在第二终端设备所属子网中发送数据资源的获取请求,该获取请求中包括请求获取的数据资源的资源ID和第二终端设备的地址;响应于接收到所属子网中第一终端设备针对所述获取请求返回的第二响应消息,第二终端设备从第一终端设备获取所述资源ID所标识数据资源;其中,所述第一终端设备为所述子网中存储有所述资源ID所标识数据资源的终端设备,所述第二响应消息中包括第一终端设备的地址。在基于本专利技术上述方法的另一个实施例中,所述以组播方式在第二终端设备所属子网中发送数据资源的获取请求包括:第二终端设备在所属子网中以组播方式发送数据资源的获取请求;或者第二终端设备发送数据资源的获取请求;响应于接收到所述获取请求,所述子网的出口路由节点设备根据预先设置的组播地址和端口之间的对应关系,获取第二终端设备加入的组播组的组播地址对应的端口,通过所述对应的端口以组播方式在第二终端设备所属子网内发送数据资源的获取请求。根据本专利技术实施例的另一个方面,提供的一种服务器,用作推送服务器,包括:第一存储单元,用于存储预先建立的地址信息表,所述地址信息表包括内网ID、内网中一个以上子网的子网ID、以及各子网中第一终端设备的地址;一个内网包括一个以上子网,内网ID唯一标识一个内网,子网ID唯一标识一个子网;推送单元,用于根据所述地址信息表,向内网中各子网内的第一终端设备推送数据资源,所述数据资源携带有数据资源标识ID;其中,资源ID唯一标识一个数据资源。根据本专利技术实施例的又一个方面,提供的一种控制设备,包括:第二接收单元,用于接收所述控制设备所属子网中第一终端设备上报的数据资源的更新消息,所述更新消息中包括第一终端设备的地址和资源ID;第二存储单元,用于存储资源信息表,该资源信息表项包括所述所属子网、所述所属子网内终端设备的地址与资源ID之间的对应关系;更新单元,用于根据所述更新消息在资源信息表中建立资源信息表项或者对相应的资源信息表项进行更新。根据本专利技术实施例的再一个方面,提供的一种通信系统,包括推送服务器和一个以上内网,每个内网包括一个以上子网,每个子网中包括一个控制设备和多个终端设备;所述推送服务器,用于根据预先建立的地址信息表,向内网中各子网内的第一终端设备推送数据资源,所述数据资源携带有数据资源标识ID;其中,资源ID唯一标识一个数据资源;所述地址信息表包括内网ID、内网中一个以上子网的子网ID、以及各子网中第一终端设备的地址;内网ID唯一标识一个内网,子网ID唯一标识一个子网;子网中的第一终端设备,用于存储所述数据资源,并向该第一终端设备所属子网中的控制设备上报数据资源的更新消息,所述更新消息中包括第一终端设备的地址和所述资源ID;所述控制设备,用于根据所述更新消息在资源信息表中建立资源信息表项或者对相应的资源信息表项进行更新,其中,资源信息表项包括子网、子网内终端设备的地址与资源ID之间的对应关系。基于本专利技术上述实施例提供的数据资源的获取方法、服务器、控制设备和通信系统,推送服务器可以根据预先建立的地址信息表,向内网中各子网内的第一终端设备推送数据资源,其中,一个内网包括一个以上子网;第一终端设备接收到数据资源后可以存储,以作为种子客户端提供该数据资源,并向所属子网中的控制设备上报数据资源的更新消息,控制设备在资源信息表中建立资源信息表项或者对相应的资源信息表项进行更新,其中,资源信息表项包括子网、子网内终端设备的地址与资源ID之间的对应关系,这本文档来自技高网...
数据资源的获取方法、服务器、控制设备和通信系统

【技术保护点】
一种数据资源的获取方法,其特征在于,包括:内网中各子网内的第一终端设备接收推送服务器根据预先建立的地址信息表推送的数据资源,所述数据资源携带有数据资源标识ID;其中,资源ID唯一标识一个数据资源;所述地址信息表包括内网ID、内网中一个以上子网的子网ID、以及各子网中第一终端设备的地址;一个内网包括一个以上子网,内网ID唯一标识一个内网,子网ID唯一标识一个子网;第一终端设备存储所述数据资源,并向该第一终端设备所属子网中的控制设备上报数据资源的更新消息,所述更新消息中包括第一终端设备的地址和所述资源ID;以便控制设备根据所述更新消息在资源信息表中建立资源信息表项或者对相应的资源信息表项进行更新,其中,资源信息表项包括子网、子网内终端设备的地址与资源ID之间的对应关系。

【技术特征摘要】
1.一种数据资源的获取方法,其特征在于,包括:内网中各子网内的第一终端设备接收推送服务器根据预先建立的地址信息表推送的数据资源,所述数据资源携带有数据资源标识ID;其中,资源ID唯一标识一个数据资源;所述地址信息表包括内网ID、内网中一个以上子网的子网ID、以及各子网中第一终端设备的地址;一个内网包括一个以上子网,内网ID唯一标识一个内网,子网ID唯一标识一个子网;第一终端设备存储所述数据资源,并向该第一终端设备所属子网中的控制设备上报数据资源的更新消息,所述更新消息中包括第一终端设备的地址和所述资源ID;以便控制设备根据所述更新消息在资源信息表中建立资源信息表项或者对相应的资源信息表项进行更新,其中,资源信息表项包括子网、子网内终端设备的地址与资源ID之间的对应关系。2.根据权利要求1所述的方法,其特征在于,所述资源ID包括数据资源的名称ID,或者所述资源ID包括数据资源的名称ID和版本ID。3.根据权利要求1或2所述的方法,其特征在于,所述一个以上子网包括所属内网中的全部或部分子网。4.根据权利要求1至3任意一项所述的方法,其特征在于,第一终端设备的数量为一个或多个,所述第一终端设备为所属子网内的部分终端设备。5.根据权利要求1至4任意一项所述的方法,其特征在于,还包括:响应于接收到第二终端设备发送的数据资源的获取请求,所述子网的出口路由节点设备将所述获取请求转发给第二终端设备所属子网中的控制设备;所述获取请求中包括请求获取的数据资源的资源ID;控制设备查询资源信息表,获取所述子网中存储所述获取请求中资源ID所标识数据资源的第一终端设备的地址,并向第二终端设备返回第一响应消息,所述第一响应消息中包括所属子网中的第一终端设备的地址;所述第二终端设备从所属子网中的第一终端设备获取所述资源ID所标识数据资源。6.根据权利要求1至4任意一项所述的方法,其特征在于,还包括:响应于第二终端设备请求获取一个数据资源,以组播方式在第二终端设备所属子网中发送数据资源的获取请求,该获取请求中包括请求获取的数据资源的资源ID和第二终端设备的地址;响应于接收到所属子网中第一终端设备针对所述获取请求返回的第二响应消息,第二终端设备从第一终端设备获取所述资源ID所标识数据资源;其中,所述第一终端设备为所述子网中存储有所述资源ID所标识数据资源的终端设备,所述第二响应消息中包括第一终端设...

【专利技术属性】
技术研发人员:张家柱蔡东赟刘娇韩玉刚
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1