数据传输方法、装置、计算机设备及存储介质与流程

文档序号:23700251发布日期:2021-01-23 11:33阅读:90来源:国知局
数据传输方法、装置、计算机设备及存储介质与流程

[0001]
本发明涉及内容分发网络领域,尤其涉及一种数据传输方法、装置、计算机设备及存储介质。


背景技术:

[0002]
cdn(content delivery network,内容分发网络)是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
[0003]
cdn大部分时都通过缓存进行静态文件分发,随着电商、金融、社交和云游戏的兴起,cdn也被使用在动态加速上,它的特点是实时无缓存的获取最新内容,但是现有市场上的加速方法,还存在加速效果不明显,以及加速效果不稳定等问题。


技术实现要素:

[0004]
有鉴于此,本发明提出一种数据传输方法、装置、计算机设备及存储介质,用于解决现有技术数据传输过程,网络加速效果不明显,加速效果不稳定的问题。
[0005]
首先,为实现上述目的,本发明提出一种数据传输方法,应用于内容分发网络中,所述方法包括:
[0006]
根据用户向源站发送的访问资源请求确定第一网络节点;
[0007]
根据所述访问资源请求确定访问资源类型,所述访问资源类型包括静态资源和动态资源;
[0008]
当所述访问资源是静态资源时,将所述第一网络节点缓存中对应的所述访问资源发送给所述用户;
[0009]
当所述访问资源是动态资源时,则计算所述第一网络节点和所述源站之间的多条路径,并根据网络状况选择对应路径将所述源站中对应的所述访问资源发送给所述用户。
[0010]
优选的,所述内容分发网络包括多个边缘节点和至少一个父层节点,所述根据用户向源站发送的访问资源请求确定第一网络节点包括:
[0011]
接收用户输出的所述源站对应的域名;
[0012]
解析所述域名以将所述访问资源请求指向所述第一网络节点对应的边缘节点。
[0013]
优选的,所述当所述访问资源是静态资源时,将所述离用户最近的网络节点缓存中对应的所述访问资源发送给所述用户包括:
[0014]
当所述访问资源是静态资源时,将所述第一网络节点对应的边缘节点缓存中对应的所述访问资源发送给所述用户;
[0015]
当所述边缘节点没有缓存对应的所述访问资源时,将所述边缘节点的父层节点缓存中对应的所述访问资源发送给所述用户;
[0016]
当所述父层节点没有缓存对应的所述访问资源时,通过所述内容分发网络向所述源站获取所述访问资源。
[0017]
优选的,所述当所述访问资源是动态资源时,则计算所述离用户最近的网络节点和所述源站之间的多条路径,并根据网络状况选择对应路径将所述源站中对应的所述访问资源发送给所述用户包括:
[0018]
当所述访问资源是动态资源时,根据所述内容分发网络中当前网络延迟,丢包率或抖动值计算所述边缘节点和所述源站间多条路径;
[0019]
选择所述网络延迟,丢包率或抖动值满足第一条件的对应路径将所述源站中对应的所述访问资源发送给所述用户;
[0020]
当所述第一条件对应路径网络状况发生变化时,选择其他路径将所述源站中对应的所述访问资源发送给所述用户。
[0021]
优选的,所述当所述访问资源是动态资源时,根据所述内容分发网络中当前网络延迟,丢包率或抖动值计算所述边缘节点和所述源站间多条路径包括:
[0022]
通过所述边缘节点和所述父层节点之间互相执行网络探测得到各节点之间数据传输的网络延迟;
[0023]
根据所述边缘节点和所述源站间不同路径的总网络延迟大小顺序确定所述边缘节点和所述源站间的第一路径、第二路径和第三路径。
[0024]
优选的,所述选择所述网络延迟,丢包率或抖动值满足第一条件的对应路径将所述源站中对应的所述访问资源发送给所述用户包括:
[0025]
选择所述边缘节点和所述源站间总网络延迟最小的路径作为第一路径,以将所述源站中对应的所述访问资源发送给所述用户。
[0026]
优选的,所述当所述第一条件对应路径网络状况发生变化时,选择其他路径将所述源站中对应的所述访问资源发送给所述用户包括:
[0027]
当所述第一路径发生网络故障时,通过所述第二路径将所述源站中对应的所述访问资源发送给所述用户;
[0028]
当所述第二路径发生网络故障时,通过第三路径将所述源站中对应的所述访问资源发送给所述用户。
[0029]
为实现上述目的,本发明还提供一种数据传输装置,所述数据传输装置包括:
[0030]
网络接入模块,用于根据用户向源站发送的访问资源请求确定第一网络节点;
[0031]
资源确定模块,用于根据所述访问资源请求确定访问资源类型,所述访问资源类型包括静态资源和动态资源;
[0032]
静态处理模块,用于当所述访问资源是静态资源时,将所述第一网络节点缓存中对应的所述访问资源发送给所述用户;
[0033]
动态处理模块,用于当所述访问资源是动态资源时,则计算所述第一网络节点和所述源站之间的多条路径,并根据网络状况选择对应路径将所述源站中对应的所述访问资源发送给所述用户。
[0034]
为实现上述目的,本发明还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
[0035]
为实现上述目的,本发明还提供计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
[0036]
相较于传统技术,本发明实施例的数据传输方法、装置、计算机设备及存储介质,通过多方式链路质量探测确保加速效果最优,以及在判断前方链路延迟较大或有故障时拥有多层降级或容错机制能快速切换确保加速效果稳定。
附图说明
[0037]
图1为本发明实施例的应用环境示意图;
[0038]
图2为本发明实施例的内容分发网络示意图;
[0039]
图3为本发明实施例一的数据传输方法的流程示意图;
[0040]
图4为图3中确定离用户最近的网络节点的流程示意图;
[0041]
图5为图3中所述访问资源是静态资源时的流程示意图;
[0042]
图6为图2中单个网络节点的架构示意图;
[0043]
图7为图3中所述访问资源是动态资源时的流程示意图;
[0044]
图8为图6和图7中根据不同优先级路径将所述源站中对应的所述访问资源发送给所述用户的流程示意图;
[0045]
图9为本发明实施例一计算节点不同优先级路径的场景示意图;
[0046]
图10为本发明数据传输装置之实施例二的程序模块示意图;
[0047]
图11为本发明计算机设备之实施例三的硬件结构示意图。
[0048]
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0049]
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0050]
需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
[0051]
请参阅图1,示出了本发明实施例的实施环境示意图。该实施环境包括:用户端10和服务器12。
[0052]
用户端10是具有网络访问功能的电子设备,该设备可以是智能手机、平板电脑或者个人计算机等。
[0053]
其中,用户端10安装有可以访问服务端12的程序11,用户在程序11通过账号和密码登录访问服务端12后,即可对服务端12执行特定操作和输入。
[0054]
服务端12是一台服务器、若干服务器构称的服务器集群或者云计算中心。服务端12中存储了源站对应的程序13,源站对应的程序13包括前端模块和后端模块,前端模块和后端模块可通过接口互相调用,用户在程序11通过账号和密码登录或者通过账号和密码登
录访问服务端12的源站对应的程序13后,即可对源站对应的程序13执行特定操作和输入。
[0055]
在本实施例中,服务端12中存储有多个数据库和数据表。不同的数据库可以通过用户10的触发指令获取数据库中的数据。
[0056]
在本实施例中,所述数据库和数据表包括不限于用户属性表和产品属性表。
[0057]
在其他实施例中,数据库也可以存储在服务端12集群中的不同服务器,或者通过网络连接的不同网络节点中,或者存储在用户段10本地。
[0058]
请参考图2,用户端10和服务端12通过内容分发网络连接,内容分发网络中可包括n个网络节点,n个网络节点包括多个边缘节点以及至少一个父层节点。
[0059]
具体的,在本实施例中,cdn网络包括8个边缘节点e1..e8,以及两个父层节点e(n)和e(n-1),其中父层节点e(n)为节点e1,e2,e3,e4和e8的父层节点,父层节点e(n-1)为节点e5,e6,e7的父层节点,父层节点e(n)和e(n-1)通过网络互联。
[0060]
内容分发网络接入m个源站内容,每个源站分布在内容分发网络不同节点位置,根据物理位置接入就近的边缘节点。
[0061]
本申请可应用于智慧政务/智慧城管/智慧社区/智慧安防/智慧物流/智慧医疗/智慧教育/智慧环保/智慧交通场景中,从而推动智慧城市的建设。
[0062]
请参考图3,为本实施例的一种数据传输方法,通过多方式链路质量探测确保加速效果最优,以及在判断前方链路延迟较大或有故障时拥有多层降级或容错机制能快速切换确保加速效果稳定。
[0063]
具体的,本实施例一种数据传输方法,应用于内容分发网络,包括以下步骤:
[0064]
步骤s100:根据用户向源站发送的访问资源请求确定第一网络节点;
[0065]
内容分发网络是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘节点,通过负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率,通过分析cdn网络中各边缘节点的网络物理地理位置,将网络物理地理位置离用户最近的边缘节点作为第一网络节点。
[0066]
例如,通过分析用户的ip地址,监测到用户的物理地理位置是深圳时,cdn网络中包含华南,华北,华中,华东等边缘节点,则将离深圳最近的边缘节点华南节点作为第一网络节点。
[0067]
具体的,请参考图4,步骤s100包括:
[0068]
步骤s110:接收用户输出的所述源站对应的域名;
[0069]
步骤s120:解析所述域名以将所述访问资源请求指向所述第一网络节点对应的边缘节点。
[0070]
具体的,用户经过dns(domain name system,域名系统)解析获取就近的cdn边缘节点ip地址并向该节点发起访问请求。
[0071]
在内容分发网络中,完整的域名解析过程包括:用户发送请求->本地的dns解析服务器;本地解析服务器->顶层dns解析服务器;顶层解析域名返回服务器地址->本地的dns解析服务器;本地dns解析服务器->域名注册商的服务器->本地;本地dns->域名注册商返回的ip(cdn域名解析服务器);cdn把请求指向一个离用户最近的cdn节点服务器;
[0072]
请参考图2,例如用户需要获取网络a中的访问资源,用户首先输入网址a对应的域名。例如www.<网址a>.com,经过dns解析获得网络a的域名对应为存储有对应网络a的源站
s1的服务器ip地址,其中,源站s1存储在服务器中并接入cdn网络中,源站s1对应服务器cdn网络中的节点e8最近,用户与cdn网络中的节点e4最近。
[0073]
用户经过dns解析获取节点e4的ip并向节点e4发起http(hypertext transfer protocol,超文本传输协议)网络请求或者(httpshyper text transfer protocol over securesocket layer,超文本传输安全协议)网络请求。
[0074]
步骤s200:根据所述访问资源请求确定访问资源类型,所述访问资源类型包括静态资源和动态资源;
[0075]
边缘节点智能判断该访问资源为静态还是动态内容,例如节点e4通过读取域名配置和自学习来判断资源为静态还是动态内容。
[0076]
静态网络是没有进行数据交互的网页,不支持数据传输,页面后缀一般是“.html”,静态网络每增加、删除、修改一个页面,都必须重新对服务器的文件进行一次下载上传。网页内容一经发布到网络服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网络服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件
[0077]
动态网络支持数据交互的网络,动态网络在页面里嵌套了程序,动态网络对一些框架相同,更新较快的信息页面进行内容与形式的分离,将信息内容以记录的形式存入了网络的数据库中,以便于网络各处的调用。与静态网络不同,动态网络的一个页面,可能在服务器上不一一对应某个html的文件了,网页框架里套了很多数据库里的记录中的内容。,也就是说,网页url的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形式,而是以.asp、.jsp、.php、.perl、.cgi等形式为后缀。
[0078]
具体的,通过节点中的资源判断模块模块来判断请求内容是静态内容还是动态内容,资源判断模块模块具体为httpserver接入模块,根据请求sni(server name indication,服务器名称指示)读取域名配置和自学习历史库,根据请求资源判断是动态内容还是静态内容,如是静态内容走正常后端缓存路径,如果是动态内容提交给路由模块。
[0079]
步骤s300:当所述访问资源是静态资源时,将所述第一网络节点缓存中对应的所述访问资源发送给所述用户;
[0080]
具体的,请参考图5,步骤s300包括:
[0081]
步骤s310:当所述访问资源是静态资源时,将所述第一网络节点对应的所述边缘节点缓存中对应的所述访问资源发送给所述用户;
[0082]
步骤s320:当所述边缘节点没有缓存对应的所述访问资源时,将所述边缘节点的父层节点缓存中对应的所述访问资源发送给所述用户;
[0083]
步骤s330:当所述父层节点没有缓存对应的所述访问资源时,通过所述内容分发网络向所述源站获取所述访问资源。
[0084]
具体的,当所述访问资源是静态资源时,将所述离用户最近的网络节点缓存中对应的所述访问资源发送给所述用户;如果判断为静态内容则先访问本地缓存,没有命中则访问父层、源站最终响应给用户。
[0085]
例如,当用户请求获取的源站s1的内容为镜头内容,例如为一个html文件,则首先在节点e4本地缓存中查询是否存在历史访问时缓存在节点e4本地的该html文件,如果查询到节点e4本地缓存中不存在该html文件,则向节点e4的父节点e(n)中查询是否缓存有该
html文件,如果查询到节点e4本地缓存中存在该html文件,则直接将该html文件发送给用户。
[0086]
如果查询父节点e(n)中缓存有该html文件,则直接将该html文件发送给用户。如果查询父节点e(n)中没有缓存该html文件,则通过相邻的节点e8中继,最终将源站s1中对应的该html文件发送给用户。
[0087]
步骤s400:当所述访问资源是动态资源时,则计算所述第一网络节点和所述源站之间的多条路径,并根据网络状况选择对应路径将所述源站中对应的所述访问资源发送给所述用户。
[0088]
具体的,如果判断是动态内容,则选出最优回源路径代理请求到源站,最后再原路返回给用户。
[0089]
单个节点架构请参考图6所示,它的运行流程如下:
[0090]
detectnode为部署在lvs上的探测节点,包含主动与被动方式,主动方式将向其他节点(包含边缘、父层、源站)进行探测(包含ping、tcping、httping等),被动方式即为记录正常用户请求响应历史,采集rtt等数据向探测中心detecmgr上报数据。
[0091]
detectmgr为探测中心,负责收集detectnode上报来的数据进行汇总运算出时延、丢包率、抖动等因素,通过单源最短路径算法算出最优、次优和再次优路径(ip列表)下发到redis中来。
[0092]
access为httpserver接入模块,根据请求sni读取域名配置和自学习历史库,根据请求资源判断是动态内容还是静态内容,如是静态内容走正常后端缓存路径,如果是动态内容提交给route模块
[0093]
route模块为智能选路模块,先判断http header中获取route参数,没有说明该节点为是始发节点将向redis读取该节点到源站的最优、次优和再次优路径,并把最优路径加到http header中,如果是中继节点,则去掉首个ip(也就是该节点)节省传输内容,当连接下一个节点出现故障或较大延迟时,快速降级(从最优降到次优、次优降到再次优、再次优降到公网回源)选路来确保较快投递而不是等待超时。
[0094]
transport模块为传输模块,它利用openresty动态upstream技术将http请求投递到下一个节点,传输模块要做好连接(池)管理、超时处理等,再投递到最后一个节点时根据热度要与源站保持长连接减少建联开销,当最后一节点与源站连接失败时不再重新选路而是使用下个源站地址直接公网回源。
[0095]
请参考图7,步骤s400包括:
[0096]
步骤s410,当所述访问资源是动态资源时,根据所述内容分发网络中当前网络延迟,丢包率或抖动值计算所述边缘节点和所述源站间多条路径;
[0097]
具体的,在本实施例中,根据当前内容分发网络中获取的各节点的网络延迟,丢包率或抖动值,计算可以得到通过不同边缘节点和父层节点传输数据的多个网络延迟值,丢包率值或抖动值。
[0098]
步骤s420,选择所述网络延迟,丢包率或抖动值满足第一条件的对应路径将所述源站中对应的所述访问资源发送给所述用户;
[0099]
具体的,在本实施例中,根据得到的多个网络延迟值,丢包率值或抖动值,设置多个网络延迟值,丢包率值或抖动值最小时满足第一条件。
[0100]
在本实施例中,只考虑网络延迟,丢包率或抖动值的单个条件,其他实施例中,也可以同时考虑网络延迟,丢包率或抖动值,通过赋予网络延迟,丢包率或抖动值不同的权重,最后得到包含权重的多个总值,将包含权重的多个总值中值最小时设定为第一条件。
[0101]
步骤s430,当所述第一条件对应路径网络状况发生变化时,根据优先级顺序选择其他优先级对应路径将所述源站中对应的所述访问资源发送给所述用户。
[0102]
具体的,请参考图8和图9,步骤s410包括:
[0103]
步骤s411:通过所述边缘节点和所述父层节点之间互相执行网络探测得到各节点之间数据传输的网络延迟;
[0104]
步骤s412:根据所述边缘节点和所述源站间不同路径的总网络延迟大小顺序确定所述边缘节点和所述源站间的第一路径、第二路径和第三路径。
[0105]
对应的,步骤s420包括:
[0106]
步骤s421:选择所述边缘节点和所述源站间总网络延迟最小的路径作为第一路径,以将所述源站中对应的所述访问资源发送给所述用户。
[0107]
对应的,步骤s430包括:
[0108]
步骤s431:当所述第一路径发生网络故障时,通过第二路径将所述源站中对应的所述访问资源发送给所述用户;
[0109]
步骤s432:当所述第二路径发生网络故障时,通过第三路径将所述源站中对应的所述访问资源发送给所述用户。
[0110]
具体的,detectmgr收集detectnode上报来的数据进行汇总运算出时延、丢包率、抖动等因素,通过单源最短路径算法算出最优、次优和再次优路径(ip列表)下发到redis(remote dictionary server,即远程字典服务中),其中最优、次优和再次优路径对应为第一路径,第二路径和第三路径。
[0111]
例如,通过cdn网络中各节点之间互相探测得到各节点之间数据传输的网络延迟时间,根据网络延迟的大小顺序得到三条不同优先级的路径,如图8所示:
[0112]
第一路径为:e8-e7-e(n-1)-e5-e4;延迟为:6秒;
[0113]
第二路径:e8-e(n)-e4;延迟为:8秒;
[0114]
第三路径:e8-e1-e2-e3-e4;延迟为:12秒;
[0115]
通过选择第一路径将对应源站中所述访问资源对应的内容发送给所述用户,当第一路径中节点网络状态发生变化时,选择第二路径将对应源站中所述访问资源对应的内容发送给所述用户;
[0116]
当第二路径中节点网络状态发生变化时,选择第三路径将对应源站中所述访问资源对应的内容发送给所述用户。
[0117]
在本实施例中,通过计算得到了三条优先级别的cdn网络传输路径,在其他实施例中,也可以根据不同的网络延迟,或者丢包率,或者抖动值大小以此生成所有可能的传输路径,在当前网络传输过程网络状态发生变化,例如发生网络故障时,根据不同路径中计算得到的节点网络延迟,或者丢包率,或者抖动值大小依次降级选择对应路径来传输动态资源。
[0118]
本实施例的一种数据传输方法,通过多方式链路质量探测确保加速效果最优,以及在判断前方链路延迟较大或有故障时拥有多层降级或容错机制能快速切换确保加速效果稳定。
[0119]
其中,通过内置常用静态模板、人工配置、自学习等方式智能区分动态还是静态内容,确保动态内容尽快加速到动态链路上,以及无论动态加速还是静态加速能复用软件架构,在静态加速时保持传统的三层树形架构,而在动态加速时父层节点降级扁平化形成全网一张图形架构,最大化的使用cdn上行带宽或服务器,资源利用率高。
[0120]
实施例二
[0121]
请继续参阅图10,示出了本发明数据传输装置的程序模块示意图。在本实施例中,数据传输装置20可以包括或被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本发明,并可实现上述企业资产数据画像的生成方法。本发明实施例所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序本身更适合于描述数据传输装置20在存储介质中的执行过程。以下描述将具体介绍本实施例各程序模块的功能:
[0122]
网络接入模块201,用于根据用户向源站发送的访问资源请求确定第一网络节点;
[0123]
资源确定模块202,用于根据所述访问资源请求确定访问资源类型,所述访问资源类型包括静态资源和动态资源;
[0124]
静态处理模块203,用于当所述访问资源是静态资源时,将所述第一网络节点缓存中对应的所述访问资源发送给所述用户;
[0125]
动态处理模块204,用于当所述访问资源是动态资源时,则计算所述第一网络节点和所述源站之间的多条路径,并根据网络状况选择对应路径将所述源站中对应的所述访问资源发送给所述用户。
[0126]
实施例三
[0127]
参阅图11,是本发明实施例三之计算机设备的硬件架构示意图。本实施例中,所述计算机设备2是一种能够按照事先设定或者存储的指令,自动进行数值计算和/或信息处理的设备。该计算机设备2可以是机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。如图11所示,所述计算机设备2至少包括,但不限于,可通过系统总线相互通信连接存储器21、处理器22、网络接口23、以及数据传输装置20。其中:
[0128]
本实施例中,存储器21至少包括一种类型的计算机可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器21可以是计算机设备2的内部存储单元,例如该计算机设备2的硬盘或内存。在另一些实施例中,存储器21也可以是计算机设备2的外部存储设备,例如该计算机设备2上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。当然,存储器21还可以既包括计算机设备2的内部存储单元也包括其外部存储设备。本实施例中,存储器21通常用于存储安装于计算机设备2的操作系统和各类应用软件,例如上述实施例所述的数据传输装置20的程序代码等。此外,存储器21还可以用于暂时地存储已经输出或者将要输出的各类数据。
[0129]
处理器22在一些实施例中可以是中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器22通常用于控制计算机设备2
的总体操作。本实施例中,处理器22用于运行存储器21中存储的程序代码或者处理数据,例如运行数据传输装置20,以实现上述实施例的数据传输方法。
[0130]
所述网络接口23可包括无线网络接口或有线网络接口,该网络接口23通常用于在所述计算机设备2与其他电子装置之间建立通信连接。例如,所述网络接口23用于通过网络将所述计算机设备2与外部终端相连,在所述计算机设备2与外部终端之间的建立数据传输通道和通信连接等。所述网络可以是企业内部网(intranet)、互联网(internet)、全球移动通讯系统(global system of mobile communication,gsm)、宽带码分多址(wideband code division multiple access,wcdma)、4g网络、5g网络、蓝牙(bluetooth)、wi-fi等无线或有线网络。
[0131]
需要指出的是,图11仅示出了具有部件20-23的计算机设备2,但是应理解的是,并不要求实施所有示出的部件,可以替代的实施更多或者更少的部件。
[0132]
在本实施例中,存储于存储器21中的所述数据传输装置20还可以被分割为一个或者多个程序模块,所述一个或者多个程序模块被存储于存储器21中,并由一个或多个处理器(本实施例为处理器22)所执行,以完成本发明。
[0133]
实施例四
[0134]
本实施例还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘、服务器、app应用商城等等,其上存储有计算机程序,程序被处理器执行时实现相应功能。本实施例的计算机可读存储介质用于存储数据传输装置20,被处理器执行时实现上述实施例所述的企业资产数据画像的生成方法。
[0135]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0136]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。
[0137]
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1