• [其他] LVS负载均衡极限性能场景,cn网络传输流量大的场景下,LVS负载高
    背景DWS为多CN架构,建议在CN之上假设负载均衡组件。作用:将前端负载均匀分布到各个CN上,避免单个CN成为整个集群的瓶颈。配合CN自动剔除,可以支持单个CN故障后,不向故障CN发送任务,将CN故障对业务的影响降到最低。注意事项DWS搭配负载均衡组件时,负载均衡组件使用DR模式,客户端连接服务器时,首先会访问负载均衡服务器,负载均衡服务器将连接按照一定的算法(如轮询算法)分发到各个数据库服务器上(CN),数据返回时,不经过负载均衡服务器,直接返回到客户端。因此,如果客户端的访问请求流量较大,可能会将负载均衡服务器流量打满,而结果返回时,由于是直接返回客户端,不经过负载均衡服务器。DWS客户端访问可能导致流量大的操作场景主要是copy from、copy from任务。copy from、copy from命令用于将本地文件或数据流高效拷贝到数据库表中,因此会存在大量数据从客户端传送到服务端,如果配置了负载均衡服务器,数据会经过负载均衡服务器,当copy from、copy from任务要拷贝的文件较大、并发较高,超出了负载均衡服务器可承载的流量后,会导致负载均衡服务器成为瓶颈。因此,建议大流量的copy、copy任务直接连接固定CN IP执行。在此CN出现异常后,需要业务修改连接字符串中CN IP,将业务切换到其他CN执行。使用copy from、copy from的场景主要有:1.使用gsql客户端,调用copy from、 copy from命令向服务端传送数据。其中copy from命令只能在CN所在节点执行,copy from命令可以远程执行。示例如下:COPY tpcds.ship_mode_t1 FROM "/home/omm/ds_ship_mode.dat" WITH(format "text", delimiter E" ", ignore_extra_data "true", noescaping "true"); 2.使用jdbc copy manager接口,或使用封装了jdbc copy manager接口的工具,向服务端传送数据。copy manager接口如下:CopyManager copyManager = new CopyManager((BaseConnection)connection);          fileInputStream = new FileInputStream(filePath);         copyManager.copyIn("COPY " + tableName + " FROM STDIN", fileInputStream); 3.sql on oracle, sql on other gaussdb, sql on spark这些也都是走CN和负载均衡的。若使用F5做负载均衡,请关注以上场景
  • [行业资讯] “乾”行百业 | 为极致到店体验加分,华为乾坤助力新零售门店无线网络体验升级
  • [业界动态] 华为云连续5年保持中国政务云基础设施市场份额第一
    知天下,行万里丨今日热点行业资讯荟萃。华为云连续5年领跑政务云近日,全球权威IT市场研究和咨询公司IDC发布《中国智慧城市数据跟踪报告》(2022年7月),华为云连续5年保持中国政务云基础设施市场份额第一。其中,华为云在政务专属云基础设施市场占有率27.1%,排名第一,华为云在政务云公有云基础设施市场份额持续攀升。华为云从2012年开始深耕政务云市场,至今,累计服务了超过700个政务云项目,未来,华为云将继续乘风破浪,持续创新,携手客户、合作伙伴和开发者,抓住“深耕数字化、一切皆服务”的机遇,让云无处不在,让智能无所不及,共建智能世界云底座。 华为云参与教育部“数据科学课程群虚拟教研室”启动工作会议近日,教育部“数据科学课程群虚拟教研室启动会议暨课程建设工作会议”在银川召开。会议以“数据科学课程群”课程建设为主题,就“数据科学课程群”虚拟教研室构建、数据科学人才培养方案、核心课程建设、优质教材建设、推进利用华为云培养数据科学人才、推进国产数据管理系统软件的高校教学工作等内容,进行了研讨和交流。 华为云全流程护航《流浪方舟》破竹首发,打造口碑爆款8月8日,深圳燃猫工作室(以下简称燃猫工作室)第一款产品《流浪方舟》上线一个月。华为云与华为终端云服务全流程护航,助力打造口碑爆款!《流浪方舟》是一款末日废土风格的弹射策略手游,核心玩法是模拟物理碰撞,像一台超现实桌球,玩家操控英雄(球)冲撞敌人造成伤害。该游戏于7月8日上线,上线当天即冲上免费榜第一名,上线首日流水破1000万,首周流水突破3000万大关,引起了业界广泛关注。华为云从5月中旬开始驻场,为《流浪方舟》的上线提供了从服务检测、压力测试到安全防护及重保等护航服务,全流程助其平稳上线,对业内其他新游戏的上线具有可参考、可复制的重大意义。 医疗器械网络安全和云计算研讨会在中国信通院召开近日,医疗器械网络安全和云计算研讨会在中国信息通信研究院成功召开。近年来,医疗器械网络安全问题愈发凸显,同时医疗器械使用云计算服务日益普遍也引发新的风险。医疗器械网络安全保障能力和云计算服务能力事关人民群众生命健康,也是国家网络安全的重要组成部分。中国信通院作为国家药监局智能化医疗器械研究与评价重点实验室的依托单位,将在行业主管部门的指导下,持续推进医疗器械网络安全和云计算服务的研究与评测工作,并面向医疗器械全产业开展网络安全动态监测,全面提升网络安全防护能力。(来源:网易科技) 云商店KooGallery热门动态CAXA PLM云商店登榜,为制造企业数字化转型“保驾护航”在数字化时代,各行各业都被重新定义,新兴行业崭露头角,“降维打击”在商业竞争中无处不在,传统行业面临着全新的挑战。如何抓住数字化时代的红利和机遇并应对随之而来的焦虑,是企业亟待思考的问题。现阶段制造企业面临着时代的巨大挑战, “改变的市场”“变化的价值链”都在催促企业尽快提升核心竞争力。而这,正是数字化转型的目标。数码大方PLM则以华为云为底座,面向智能制造业提供一系列产品化应用模块,包括项目管理、PDM产品数据管理、BOM材料清单管理、CAPP工艺管理、以及与制造系统比如ERP、MES的集成。全面支撑企业的开发决策、产品设计、工艺设计到生产制造等主要业务场景。>>>点击阅读原文全文
  • [行业资讯] “乾”行百业 | 唯快不破,华为乾坤为快运独角兽打造高时效性的分支网络
  • [问题求助] NB卡的问题
    【功能模块】小熊派智慧农业案例设备不能激活【操作步骤&问题现象】经AT 指令测试,NB卡正常,但没有附着网络,没有网络信号,卡是小熊派自带的(不超过一年),如何联系售后或运营商?【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [认证交流] openEuler虚拟机安装过程网络配置
    openEuler镜像下载地址:https://repo.openeuler.org/openEuler-20.03-LTS/ISO/x86_64/openEuler-20.03-LTS-x86_64-dvd.isoVirtualBox下载地址:https://download.virtualbox.org/virtualbox/6.1.14/VirtualBox-6.1.14-140239-Win.exe 虚拟机安装方式整体请参照HCIA-openEuler实验手册。针对在电脑上虚拟机装在完毕之后想要实现①虚拟机能连接外网②虚拟机能够和主机互通,并能在主机上通过putty/Xshell方式连接到虚拟机上,需要做以下配置:0.自己电脑连接到Huawei-Guest上,虚拟机安装过程略。1.将虚拟机关机,在VirtualBox中找到虚拟机,并点击“设置”按键,进入网络设置画面,将网卡1的连接方式改为网络地址转换(NAT),将网卡2启动并选择连接方式为仅主机(Host-Only)网络,如图所示:其中,NAT模式:实现虚拟机隐藏在物理机之后,能上网,但不能访问物理机;Host-Only模式:实现虚拟机隐藏在物理机之后,不能上网,但可以访问物理机;2.修改完成之后,在VirtualBox中修改在物理机的 host-noly 虚拟网络适配器,如图所示,修改为192.168.56.1(默认配置就是这个),点击应用,如图所示:3.开启虚拟机,修改虚拟机openEuler中的网卡配置,路径为/etc/sysconfig/network-scripts/ifcfg-enp0s8 (若ifcfg-enp0s8不存在,从ifcfg-enp0s3复制一个就好,记得改相关信息,尤其UUID非必须, ONBOOT 必须改为true, BOOTPROTO 一般为dhcp 或static,表示动态分配还是静态手动配置),可以考虑直接复制我的:TYPE=EthernetBOOTPROTO=staticNM_CONTROLLED=yesIPADDR=192.168.56.2NETMASK=255.255.255.0GATEWAY=192.168.56.1NAME=enp0s8ONBOOT=yesDEVICE=enp0s84.使用nmcli c reload命令来重启openEuler网络服务,需要root权限,注意这一步不要用service network restart,会报错。5.至此虚拟机端的网络修改已完成,但是我们还没有修改Windows下的网络配置,所以需要在Windows下修改网络设置,如图所示打开该网卡的属性:确认一下ipv4协议的属性,是否为192.168.56.16.确认完成之后,在主机Windows上按Win+R键,并输入CMD,进入Windows的命令行中,输入ping 192.168.56.2看是否能与虚拟机ping通。7.在虚拟机中测试是否能连接到主机以及外网,可以用ping 192.168.56.1的方式测试与主机间的连接,用ping 202.108.22.5(这是百度的ip)来测试是否能与外网连接,如果都可以ping通,那说明网络配置已完成,可以用putty或者Xshell连接自己的虚拟机乐,再也不用忍受复制粘贴贼麻烦的情况了。
  • [上云精品] T+Cloud:构建新型生意社交网络和营销关系的“智公司”
    近年来,伴随着国外疫情影响,国际需求大幅萎缩,大量外单被终止,出口额下滑了75%,为求生存,大量的中小微企业开始转入内销。另一方面,餐饮、旅游、航空等服务业、影视娱乐行业遭受一定程度冲击,衣、住、行等方面的内需均有下降,国内相关企业同样面临了不小的挑战。但在食品、生鲜零售、清洁个护、大健康、高性价比家电、医疗防护、网络游戏等行业,也出现了不同程度的增长,并且催生了大量的创新机会。所以,危机之下,亦是机遇。在云服务的生态系统中,华为云云商店与合作伙伴致力于为用户提供优质、便捷的基于云计算、大数据业务的软件、服务和解决方案,满足华为云用户快速上云和快速开展业务的诉求,帮助许多中小微型企业获得转型升级的市场机会。以畅捷通T+Cloud解决方案为例,聚焦于企业、事业单位的财务管理,进销存管理解决方案,融合了企业人、财、货、客等方面管理需求,帮助提高协作效率、降低管理成本。上架云商店以来,众多企业通过部署T+Cloud解决方案实现“智能新生产”。特别是在五金、机械、电子电器、化妆品、食品、服装、紧固件等有加工制造过程的行业。将生产管理的多个流程集中起来,包括生产管理、委外管理、库存管理及财务核算等,实现管理流程的数字化、可视化和透明化,助企业节省更多的时间和人力成本。T+Cloud解决方案能够帮助企业解决哪些问题?以订货型生产企业为例,在订单执行过程中,客户对于交期要求非常严格,业务员时刻会面临客户催单,要保证订单处于可控状态。当订单量大时,业务员难以订单为依据,统计完工、发货和结算情况。1、实时进度:业务员可通过销售订单跟踪工具,一键查询订单的具体生产、出库、收款等情况,“订单执行图”即可清晰反映订单执行进度,故在面临客户询问时,业务员也可及时反馈,做到“心中有数”。老板也能够以订单为中心,查看购产销一体化的数据,根据订单整体的执行情况观察企业的经营活力。2、过程可视: 工序管理过程中,工序流转卡打印快捷、准确。工序报工便捷、高效,工序进度也能一目了然。采用大屏看板,实现数字化、可视化、透明化。工序汇报、工人产量统计、计件工资、薪资核算无缝衔接,管理更加高效、数据也更加透明。业务流程可以灵活掌控。3、采购计划:通过采购需求分析,结合产品结构和库存现存量,自动生成采购需求,调整确认后生成采购订单,做到有据可依,需求分析来源可以来自销售订单或预测单,也可以来自加工单。4、生产计划:针对生产投产备料难掌握的问题,T+Cloud解决方案可以在接单后,根据销售订单和产品结构,参考库存可用量,形成投产建议,支持按BOM结构的全阶、单阶或指定级次投产。根据投产建议, 精确投产,能够帮助生产企业保证生产订单的准确性与及时性,是确保订单的及时交付的前提。另外,合理的备料分析,在帮助生产不缺料的同时,做到库存不积压,同时还能实时有效地掌握库存,实现采购科学及时。合理备料、精确投产,及时交付,防范积压。5、自助报工:工序汇报单统一汇;手机随时随地自助下工序汇报单,提升报单效率,降低出错率。6、工资核算:计件工资核算单可按日/周/月核算,在与工序管理联用时可参照工序汇报单生成,可有效控制虚报冒领、错算、漏算工资等情况,支持自定义工资类型设置审批流程。7、严控成本:根据物料清单严格按生产加工单领料,补料重点监控,管控好直接材料成本。8、成本核算:直接材料、工人人力成本、制造费用等按数量金额及工时多维度进行产品成本分配(产品成本录入工具),无需增加财务核算工作量,轻松核算出成品成本。凭借优秀的产品能力与服务水平,T+cloud解决方案荣登华为云云商店7月热销榜Top2。>>>点击回顾华为云云商店7月热门榜单让企业成为构建新型生意社交网络和营销关系的“智公司”,云商店将携手伙伴持续创新,致力于成为用户首选的企业应用平台!文中提到的商品链接:T+cloud解决方案撰文&编辑 | 格子
  • [问题求助] PC机和小熊派开发版连接到同一个wify,网络助手连接不了?
    【操作步骤&问题现象】1、PC机上安装了网络助手,设置为server端2、小熊派开发办指定为client端。用AT指令【截图信息】弱弱的问一下AT指令发送成功了吗?我直接烧了实例代码,是不是就不需要单独烧录8266wifi模块了?我通过局域网wifi查看了,PC机和小熊版已经都连接了wifi,且在一个网段。
  • [技术干货] 越来越火的图数据库到底能做什么?
    图数据库像新一代的关系型数据库,取代传统关系型数据库在诸多领域大展拳脚、高歌猛进。图数据库较传统关系型数据库有何优势?适用于哪些技术领域?未来是何态势,有何机遇?《新程序员002》特邀Neo4j亚太地区售前和技术总监俞方桦为大家解读图数据库。随着大数据时代的到来,传统的关系型数据库由于其在数据建模和存储方面的限制,变得越来越难以满足大量频繁变化的需求。关系型数据库,尽管其名称中有“关系”这个词,却并不擅长处理复杂关系的查询和分析。另外,关系型数据库也缺乏在多服务器之上进行水平扩展的能力。基于此,一类非关系型数据库,统称“NoSQL”存储应运而生,并且很快得到广泛研究和应用。NoSQL(Not Only SQL,非关系型数据库)是一类范围广泛、类型多样的数据持久化解决方案。它们不遵循关系型数据库模型,也不使用SQL作为查询语言。其数据存储不需要固定的表格模式,也经常会避免使用SQL的JOIN操作,一般都有水平可扩展的特征。简言之,NoSQL数据库可以按照它们的数据存储模型分4类:键值存储库(Key-Value-stores)列存储 (Column-based-stores)   文档库(Document-stores)图数据库(Graph Database)从DB-Engines发布的数据库技术类别变化趋势图(见图1)中,不难看出图数据库在近十年受到广泛关注、是发展趋势最迅猛的数据库类型。那么,到底什么是“图数据库”?相比关系型数据库,图数据库又有哪些优势呢?1、图数据库与关系型数据库的比较图数据库(Graph Database)是指以图表示、存储和查询数据的一类数据库。这里的“图”,与图片、图形、图表等没有关系,而是基于数学领域的“图论”概念,通常用来描述某些事物之间的某种特定关系。比如在我们的日常生活中:社交网络是图。每个社交网络的参与者是节点,我们在社交网络中的交互,例如“加好友”“点赞”就是连接节点的边。城市交通是图。每个路口、门牌号、公交站点等都是节点,街道或者公交线路是边,将可以到达的地方连接起来。知识也是图。每个名称、概念、人物、事件等都是节点,而类属关系、分类关系、因果关系等是边,将节点连接起来,形成庞大、丰富并且随时在演变的知识图谱。可以说,“图无处不在”(Graphs are everywhere),也正因如此,传统关系型数据库不擅长处理关系的问题,能够被图数据库很好地解决,图数据库正是为解决这一问题而生。其实,在某些方面,图数据库就像新一代的关系数据库,区别在于图数据库不仅存储实体,还存储实体之间的关系。关系型数据库通过“主键-外键”表示隐含的“关系”连接,但实际上这里的“关系”是关系代数中的概念,与我们现实世界中的“关系”不同。通过将关系预先物理存储在数据库中(我们称之为“原生”),图数据库将查询性能由原先的数分钟提高到数毫秒,特别是对于JOIN频繁查询,这种优势更加明显。图2中比较了在社交网络数据集上搜索朋友圈的查询,在原生的图数据库和关系数据库的查询执行效率。显然,使用图数据库比使用传统关系数据库效率有极大提升。作为NoSQL数据库的一种,图数据库通常不需要先定义严格的数据模式,以及强制的字段类型,这使其在处理结构化和半结构化的数据时同样得心应手。除了存储和查询效率方面的优势,图数据库也拥有更加丰富的分析能力,我们通过比较这四类主要的非关系型数据库特点(见表1),就可以得知。2、图数据库的主要技术领域既然图数据库有诸多优势且发展迅速,那它主要涉及哪些技术领域呢?我们用图3来描述。具体来讲,图数据库的主要技术领域包括存储模式、图模型、图查询语言、图分析以及图可视化。存储模式原生图vs非原生图图数据库以节点和边来对现实世界进行数据建模。对于实际的底层物理存储技术,目前主流有两大类方法:原生(Native),即按照节点、边和属性组织数据存储。典型代表有Neo4j、JanusGraph、TigerGraph等。非原生,使用其他存储类型。例如基于列式存储的DataStax、基于键值对的OrientDB以及基于文档的MongoDB。部分关系型数据库也在关系存储之上提供类似图的操作。有的图计算平台底层支持各类存储技术,包括图存储,称作“多模式”,例如百度HugeGraph。原生的图存储由于针对图数据和图操作的特点进行了优化,并且从物理存储到内存中的图处理,都采用一致的模型而无需进行“模式转换”,在大数据量、深度复杂查询以及高并发情况下,性能普遍优于非原生的图存储。图的分布式存储为了支持大规模的图存储和查询,需要对图进行分布式存储。这里有两类分布式的实现方法:1、分片(Sharding)。分片就是根据某一原则(例如根据节点的ID随机分布)将数据分布存储在多个存储实例中。根据切分规则,又可以分为:按点切分。每条边只保存一次,并且出现在同一个分区上。如果处于不同分区的两条边有共同的点,那么点会在各自的分区中复制。这样,邻居多的点(繁忙节点)会被分发到多个分区上,增加了存储空间,并且有可能产生同步问题。这种方法的好处是减少了网络通信。按边切分。通过边切分之后,顶点只保存一次,切断的边会打断保存在不同分区上。在基于边的操作时,对于两个顶点分到两个不同分区的边来说,需要通过网络传输数据。这增加了网络传输的数据量,但好处是节约了存储空间。出于优化性能的考虑,目前按点切分的分布式图更加常见。2、分库(Partitioning)。由于现实世界中的图往往遵循“幂律分布”,即少数节点拥有大量的边,而多数节点拥有很少的边。分片存储不可避免地会造成大量数据冗余复制,或增加分区间网络通信的负担。因此,另外一种分布式的方法是分库。这是借助图建模的方法,将节点按照业务需求、根据查询类型分布在不同库中,是最小化跨库的网络传输。不同库中的数据则通过联邦式查询(Federated Query)实现。图模型在基于图的数据模型中,最常见的两种方法是资源描述框架(Resource Description Framework,RDF)和标签属性图(Labelled Property Graph,LPG)。RDFRDF是W3C组织指定的标准,它使用Web标识符(URI)来标识事物,并通过属性和属性值来描述资源。根据RDF的定义:资源是可拥有URI的任何事物,比如 "http://www.w3school.com.cn/rdf";属性是拥有名称的资源,比如"author"或"homepage";属性值是某个属性的值,比如"David"或"http://www.w3school.com.cn"(请注意一个属性值可以是另外一个资源)。我们来看看RDF是怎样描述 “西湖是位于杭州的一个旅游景点”这个事实的(见图4)。RDF图的查询语言是SPARQL。如果要询问“位于杭州的旅游节点有哪些?”,使用SPARQL的查询如下:PREFIX ns: <http://kg.com/ns/travel#> SELECT ?place WHERE { ?place ns:地理位置 ns:杭州 . ?place ns:实例 ns:旅游景点 . }LPG在LPG属性图模型中,数据对象被表示成节点(拥有一个或多个标签)、关系和属性。我们用下面的例子来说明(见图5)。在图5中:节点/顶点是事物(Object)或者实体(Entity)的抽象,可以是“人”“导演”“电影”“演员”等抽象。节点可以拥有一个或多个标签,例如代表“张艺谋”的节点可以有“个人”“导演”“演员”等标签。节点的属性。节点的属性为节点提供丰富的语义,根据顶点代表的类型不同,每个顶点可以有不同的属性,比如以“人”作为顶点,属性可以是“姓名”“性别”等。边/关系。边连接两个节点或同一个节点(指向自己的边),边可以有向或无向。边可以有类型,比如连接“李连杰”和“英雄”的边的类型是“主演”。边的属性。和顶点的属性类似,每条边上也可以有属性。比如连接“李连杰”和“英雄”的边有属性“角色”,其值是“无名”。相比RDF,LPG由于可以在节点和边上定义丰富的属性,更加易于我们理解,建模也更加灵活。图查询语言应该说,关系型数据库在过去半个世纪的成功离不开SQL查询语言标准化。目前,图查询语言的标准化(GQL)工作还在进行当中,其核心语法和特性基于Neo4j的Cypher、Oracle的PGQL和GCORE框架。从查询语言本身来说,主要有两类:声明型(Declarative)。声明型查询语言只要求使用者描述要实现的目标,由查询引擎分析查询语句、生成查询计划然后执行。SQL是声明型查询语言。在图数据库领域,Cypher是最流行的声明型查询语言。命令型(Imperative)。命令型查询语言要求使用者描述具体执行的操作步骤,然后由数据库执行。在图数据库领域,Gremlin是最流行的(近似)命令型的查询语言。从未来的发展趋势来看,声明型查询语言由于其易于理解、学习门槛低、便于推广等特性,将成为主流的图查询语言。智能、优化的查询执行引擎将成为衡量图数据库技术优势的关键。图分析在计算机科学领域,图算法是一个重要的算法类别,经常用于解决复杂的问题。大家应该还能记得在《数据结构》或者软件开发相关课程中都会学到的“树的遍历”(前序、中序、后序等),这就是典型的图算法。部分成熟的图数据库内置了这些图算法,以提供对图数据的高级分析功能。最短路径搜索最短路径是图计算中一类最常见的问题,通常见于解决下面的应用场景:在两个地理位置之间寻找导航路径;在社交网络分析中,计算人们之间相隔的距离,“最短”则基于路径上边的距离和成本,例如:最少跳转次数;Dijkstra算法:边带权重的最短路径;A*算法:基于启发式规则的最短路径;k条最短路径。计算范围则包括:节点对之间;单一起点到图中其他所有节点;全图中所有节点对之间。除此之外,最小生成树、随机游走等图遍历算法也属于这一类。社团检测“物以类聚,人以群分”,这句话非常形象地描述了网络的一个重要特征:聚集成群。群也称作“社区”“团体”“群组”。社区的形成和演变是图分析和研究的又一个重要领域,因为它帮助我们理解和评估群体行为、研究新兴现象。社区检测算法就是在图中对节点进行分组和集合(见图6):在同一集合中的节点之间的边(代表交互/连接)比分属不同集合的节点之间更多。从这一意义上,我们认为它们有更多共同点。社区检测可以揭示节点集群、隔离的群组和网络结构。在社交网络分析中,这种信息有助于推断拥有共同兴趣的人群。在产品推荐中,可以用来发现相似产品。在自然语言处理/理解中(NLP/NLU),可以用来对文本内容自动分类。社区检测算法还用于生成网络的可视化展现。有助于推断拥有共同兴趣的人群。在产品推荐中,可以用来发现相似产品。在自然语言处理/理解中(NLP/NLU),可以用来对文本内容自动分类。社区检测算法还用于生成网络的可视化展现。中心性算法在图论和网络分析中,中心性指标识别图中最重要的顶点。其应用广泛,包括识别社交网络中最有影响力的人、互联网或城市网络中的关键基础设施节点,以及疾病的超级传播者。最成功的中心度算法当属“页面排行”(PageRank)。这是谷歌搜索引擎背后的网页排序算法的核心。页面排行除了计算页面本身的连接,同时评估链接到它的其他页面的影响力。页面的重要性越高,信息来源的可靠度也越高。应用到社交网络中,这一方法可以简单地解释成“认识我的人越重要,我也越重要”。是不是挺有道理?相似度算法相似度描述两个节点以及更加复杂的子图结构是否在何等程度上属于同一类别,或者有多相似。图/网络相似性度量有三种基本方法:结构等价(Structural Equivalence);自同构等价(Automorphic Equivalence); 正则等价(Regular Equivalence)。还有一类是先将节点转换成N维向量(x 1,x 2,…x n)并“投射”到一个N维空间中,然后计算节点之间的夹角或者距离来衡量相似度。这个转换的方法叫作“嵌入”(Embedding),转换的过程叫作“图的表示”,如果是由算法自动得到最佳的转换结果,那么该过程叫作“图的表示学习”。基于图的学习是近年来在人工智能领域非常热门的一个方向,被广泛应用到欺诈检测、智能推荐、自然语言处理等多个领域。图可视化“一图胜万言”这句话是对图可视化最恰当的描述。图可视化直观、智能地展现数据之间的结构和关联,能看到从前在表格或者图表中看不到的内容。2019年,当新冠病毒开始在全球肆虐时,来自Neo4j图数据库社区的一群成员集成了多个异构生物医学和环境数据集(https://github.com/covid-19-net/covid-19-community),建立了关于新冠病毒的知识图谱,以帮助研究人员分析宿主、病原体、环境和病毒之间的相互作用。图7是该知识图谱的部分可视化结果,图中最左边的部分是病毒暴发的地理位置子图,包含国家、地区、城市;中间绿色的部分是流行病学子图,包括有关病毒株、病原体和宿主生物的信息,病例和菌株分别与报告和发现它们的位置相关联;右边紫色的部分是生物学子图,代表生物体、基因组、染色体、变异体等等。图数据的可视化建立了关于事物之间关联的最直观的展现,并且使得原本并不明显、甚至于淹没在数据汪洋中的重要特征得以显现出来,成为新的认知。3、图数据库的未来展望在图数据库出现并兴起的十余年间,它在各个领域都得到了成功的应用,并且产生了众多创新性的解决方案。在社交平台的“网络水军”识别方面,通过分析用户的关系图特征、结合传统的基于用户行为和用户内容的发现方法,可以有效提高预测的准确性和鲁棒性。在金融领域,图和图分析帮助机构更高效地发现异常的关联交易,以赢得反洗钱战争。在电力、电信行业,图数据库帮助管理复杂庞大的设备和线路网络,并及时为故障分析根源、估算影响。在制造、科研、医药等领域,图数据库广泛用于存储和查询知识图谱,成为大数据管理、数据分析和价值挖掘乃至人工智能技术领域的重要支撑。在可预见的未来内,图数据库与人工智能技术的结合应用将会带来更多创新和飞跃。图数据库至少能在以下四个领域帮助提升AI能力。第一,知识图谱,它为决策支持提供领域相关知识/上下文,并且帮助确保答适合于该特定情况。第二,图提供更高的处理效率,因此借助图来优化模型并加速学习过程,可以有效地增强机器学习的效率。第三,基于数据关系的特征提取分析可以识别数据中最具预测性的元素。基于数据中发现的强特征所建立的预测模型拥有更高的准确性。第四,图提供了一种保证AI决策透明度的方法,这使得通过AI得到的结论更加具有可解释性。AI和机器学习具有很大的应用潜力,而图解锁了这种潜力。这是因为图数据库技术支持领域相关知识和关联数据,使AI变得更广泛适用。除此以外,近年来,云端部署的图数据库(SaaS/DaaS)成为了又一个发展趋势。国内的众多大厂纷纷推出自研的云端图数据库产品,例如百度的HugeGraph、阿里的GDB、腾讯的TGDB、华为的GES图计算引擎。就总体趋势而言,我们能够预见,大数据时代,数据缺失不再是最大的挑战,我们渴求的是挖掘数据价值的能力,而数据的价值很大一部分在于数据之间的关联。图数据库和图分析作为处理关联数据最有效的技术和方法,一定会继续大放异彩,书写数据库应用的新篇章。来源:CSDN
  • [问题求助] wifi连接后通过QCOM_V1.6执行AT指令没有反应
    【功能模块】串口数据线连接后,启动QCOM_V1.6执行AT指令只反映send ok没有其他数据显示【操作步骤&问题现象】\esp_iot_sdk\bin\at这个路径没找到,所以也没看到什么readme,麻烦请教一下,我把实例代码烧录进去后,还需要单独烧录At指令这个么?如果需要单独烧录的话,以上的路径应该在资料的什么位置?
  • [技术干货] 网络参考模型与标准协议
    网络参考模型OSI(Open System Interconnect),即开放式系统互连。OSI参考模型,是ISO组织在1985年研究的网络互连模型,该体系结构标准定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层和应用层):7.应用层对应用程序提供接口6.表示层进行数据格式的转换,以确保一个系统生成的应用层数据能够被另外一个系统的应用层所识别和理解。5.会话层在通信双方之间建立、管理和终止会话。4.传输层建立、维护和取消一次端到端的数据传输过程。控制传输节奏的快慢,调整数据的排序等等。3.网络层定义逻辑地址;实现数据从源到目的地的转发。2.数据链路层将分组数据封装成帧;在数据链路上实现数据的点到点、点到多点方式的直接通信;差错检测。1.物理层在媒介上传输比特流;提供机械的和电器的规约。因为OSI协议栈比较复杂,且TCP和IP两大协议在业界被广泛使用,所以TCP/IP模型成为了互联网的主流参考模型,目前我们常用的是TCP/IP对等模型。三者的对应关系如下图所示: 标准协议在TCP/IP对等模型中,常用协议如下: 应用层HTTP(Hypertext Transfer Protocol,超文本传输协议):是互联网应用最为广泛的一种网络协议,用来访问在网页服务器上的各种页面。FTP(File Transfer Protocol,文件传输协议):是一个从一台主机传送文件到另一台主机的协议,用于文件的“下载”和“上传”。Telnet(Telecommunication Network Protocol,电信网络协议):是数据网络中提供远程登录服务的标准协议。为用户提供了在本地计算机上完成远程设备工作的能力。SSH(Secure Shell,安全外壳):允许在本地计算机和远程计算机之间建立安全渠道,以保护网络不受诸如IP地址欺诈、简单口令截取等攻击。SNMP(Simple Network Management Protocol,简单网络管理协议):该协议允许远程用户查看和修改网元的管理信息。DNS(Domain Name Service,域名称解析服务):用于实现从主机域名到IP地址之间的转换。传输层TCP(Transmission Control Protocol,传输控制协议):为应用程序提供可靠的面向连接的通信服务。目前,许多流行的应用程序都使用TCP。UDP(User Datagram Protocol,用户数据报协议):提供了无连接通信,且不对传送数据包进行可靠性的保证。网络层 IP(Internet Protocol,互联网协议):将传输层的数据封装成数据包并完成源站点到目的站点的转发,提供无连接的、不可靠的服务。 IGMP(Internet Group Management Protocol,因特网组管理协议):负责IP组播 成员管理的协议。它用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。 ICMP(Internet Control Message Protocol,网际报文控制协议):基于IP协议在网 络中发送控制消息,提供可能发生在通信环境中的各种问题反馈。通过这些信息,使管理者可以对所发生的问题作出诊断,然后采取适当的措施解决。ARP(Address Resolution Protocol,地址解析协议):根据已知的IP地址解析获得其对应的MAC地址。 
  • [行业资讯] “乾”行百业 | 以工匠精神打造工匠摇篮,华为乾坤助力职业教育园区无线网络建设
  • [技术干货] 什么是IPsec?
    IPsec(Internet Protocol Security)是为IP网络提供安全性的协议和服务的集合,它是VPN(Virtual Private Network,虚拟专用网)中常用的一种技术。 由于IP报文本身没有集成任何安全特性,IP数据包在公用网络如Internet中传输可能会面临被伪造、窃取或篡改的风险。通信双方通过IPsec建立一条IPsec隧道,IP数据包通过IPsec隧道进行加密传输,有效保证了数据在不安全的网络环境如Internet中传输的安全性。什么是IPsec VPN?VPN(Virtual Private Network,虚拟专用网)是一种在公用网络上建立专用网络的技术。它之所以称之为虚拟网,主要是因为VPN的两个节点之间并没有像传统专用网那样使用端到端的物理链路,而是架构在公用网络如Internet之上的逻辑网络,用户数据通过逻辑链路传输。按照VPN协议分,常见的VPN种类有:IPsec、SSL、GRE、PPTP和L2TP等。其中IPsec是通用性较强的一种VPN技术,适用于多种网络互访的场景。IPsec VPN是指采用IPsec实现远程接入的一种VPN技术,通过在公网上为两个或多个私有网络之间建立IPsec隧道,并通过加密和验证算法保证VPN连接的安全。IPsec VPNIPsec VPN保护的是点对点之间的通信,通过IPsec VPN可以在主机和主机之间、主机和网络安全网关之间或网络安全网关(如路由器、防火墙)之间建立安全的隧道连接。其协议主要工作在IP层,在IP层对数据包进行加密和验证。相对于其他VPN技术,IPsec VPN安全性更高,数据在IPsec隧道中都是加密传输,但相应的IPsec VPN在配置和组网部署上更复杂。IPsec是如何工作的?IPsec的工作原理大致可以分为4个阶段:识别“感兴趣流”。网络设备接收到报文后,通常会将报文的五元组等信息和IPsec策略进行匹配来判断报文是否要通过IPsec隧道传输,需要通过IPsec隧道传输的流量通常被称为“感兴趣流”。协商安全联盟(Security Association,以下简称SA)。SA是通信双方对某些协商要素的约定,比如双方使用的安全协议、数据传输采用的封装模式、协议采用的加密和验证算法、用于数据传输的密钥等,通信双方之间只有建立了SA,才能进行安全的数据传输。识别出感兴趣流后,本端网络设备会向对端网络设备发起SA协商。在这一阶段,通信双方之间通过IKE协议先协商建立IKE SA(用于身份验证和密钥信息交换),然后在IKE SA的基础上协商建立IPsec SA(用于数据安全传输)。数据传输。IPsec SA建立成功后,双方就可以通过IPsec隧道传输数据了。IPsec为了保证数据传输的安全性,在这一阶段需要通过AH或ESP协议对数据进行加密和验证。加密机制保证了数据的机密性,防止数据在传输过程中被窃取;验证机制保证了数据的真实可靠,防止数据在传输过程中被仿冒和篡改。如图所示,IPsec发送方会使用加密算法和加密密钥对报文进行加密,即将原始数据“乔装打扮”封装起来。然后发送方和接收方分别通过相同的验证算法和验证密钥对加密后的报文进行处理得到完整性校验值ICV。如果两端计算的ICV相同则表示该报文在传输过程中没有被篡改,接收方对验证通过的报文进行解密处理;如果ICV不相同则直接丢弃报文。IPsec加密验证过程隧道拆除。通常情况下,通信双方之间的会话老化(连接断开)即代表通信双方数据交换已经完成,因此为了节省系统资源,通信双方之间的隧道在空闲时间达到一定值后会自动删除。IPsec的3个重要协议- IKE/AH/ESPIKE(Internet Key Exchange,因特网密钥交换)IKE协议是一种基于UDP的应用层协议,它主要用于SA协商和密钥管理。IKE协议分IKEv1和IKEv2两个版本,IKEv2与IKEv1相比,修复了多处公认的密码学方面的安全漏洞,提高了安全性能,同时简化了安全联盟的协商过程,提高了协商效率。IKE协议属于一种混合型协议,它综合了ISAKMP(Internet Security Association and Key Management Protocol)、Oakley协议和SKEME协议这三个协议。其中,ISAKMP定义了IKE SA的建立过程,Oakley和SKEME协议的核心是DH(Diffie-Hellman)算法,主要用于在Internet上安全地分发密钥、验证身份,以保证数据传输的安全性。IKE SA和IPSec SA需要的加密密钥和验证密钥都是通过DH算法生成的,它还支持密钥动态刷新。AH(Authentication Header,认证头)AH协议用来对IP报文进行数据源认证和完整性校验,即用来保证传输的IP报文的来源可信和数据不被篡改,但它并不提供加密功能。AH协议在每个数据包的标准IP报文头后面添加一个AH报文头,AH协议对报文的完整性校验的范围是整个IP报文。ESP(Encapsulating Security Payload,封装安全载荷)ESP协议除了对IP报文进行数据源认证和完整性校验以外,还能对数据进行加密。ESP协议在每一个数据包的标准IP报头后方添加一个ESP报文头,并在数据包后方追加一个ESP尾(ESP Trailer和ESP Auth data)。ESP协议在传输模式下的数据完整性校验范围不包括IP头,因此它不能保证IP报文头不被篡改。AH和ESP可以单独使用,也可以同时使用。AH和ESP同时使用时,报文会先进行ESP封装,再进行AH封装;IPsec解封装时,先进行AH解封装,再进行ESP解封装。IPsec使用的端口IPsec中IKE协议采用UDP 500端口发起和响应协商,因此为了使IKE协商报文顺利通过网关设备,通常要在网关设备上配置安全策略放开UDP 500端口。另外,在IPsec NAT穿越场景下,还需要放开UDP 4500端口。而AH和ESP属于网络层协议,不涉及端口。为了使IPsec隧道能正常建立,通常还要在网关设备上配置安全策略放开AH(IP协议号是51)和ESP(IP协议号是50)服务。IPsec VPN和SSL VPN对比IPsec和SSL是部署VPN时最常用的两种技术,它们都有加密和验证机制保证用户远程接入的安全性。从以下几个方面对IPsec VPN和SSL VPN进行对比:OSI参考模型工作层级OSI定义了网络互连的七层框架:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。IPsec工作在网络层,它直接运行在IP(Internet Protocol,互联网协议)之上。而SSL工作在应用层,是一种应用层协议,它加密的是HTTP流量,而不是直接加密IP数据包。IPsec和SSL的工作层级配置部署IPsec VPN通常适用于Site to Site(站点到站点)的组网,要求站点分别部署VPN网关或远程用户安装专用的VPN客户端,因此配置部署复杂度和维护成本都比较高。但SSL VPN通常适用于Client to Site(客户端到站点)的组网,只要求远程用户使用支持SSL的标准浏览器安装指定插件即可进行访问,通过数据中心部署VPN网关进行集中管理和维护,因此配置部署更简单,维护成本相对较低。IPsec VPNSSL VPN安全性IPSec工作在网络层,对站点间传输的所有数据进行保护。IPSec VPN要求远程用户安装专用的VPN客户端或在站点部署VPN网关设备,用户访问会受到客户端或网关在用户认证规则、安全策略规则或内容安全过滤方面的检查,因此安全性更高。而SSL VPN不要求安装专用客户端或接入站点部署网关设备,更容易受到安全威胁的影响。访问控制IPsec工作在网络层,不能基于应用进行细粒度的访问控制。而SSL VPN在精细化访问控制上更灵活,网络管理员可以将网络资源根据不同的应用类型划分为不同的资源类型,每一类资源的访问权限不同。
  • [技术干货] Python Flask中Cookie和Session区别详解【转】
    目录前言安装创建虚拟环境进入虚拟环境安装 flaskCookie的使用Session的使用前言本篇文章,阐述一下Flask中Cookie和Session为什么要说Cookie和Session呢?答:因为http请求是无状态的,怎么理解呢?当你访问B站时,如果你没有Cookie或者Session,B站就认为你是一个没有登录的用户。如果你有Cookie或Session,那么B站就知道你登录了,并且知道你是谁。所以可以把跟你相关的资料返回给你两者的区别:答:Cookie是明文,Session是加密的Cookie。安装创建虚拟环境123mkdir myprojectcd myprojectpython3 -m venv venv进入虚拟环境1. venv/bin/activate安装 flask1pip install FlaskCookie的使用12345678910111213141516from flask import Flask, Response, requestapp = Flask(__name__)@app.route("/set_cookie")def set_cookie():    response = Response("set cookie success")    response.set_cookie("user_id","123")    return response@app.route("/get_cookie")def get_cookie():    cookies = request.cookies    if cookies.get("user_id") == "123":        return "尊敬的用户你好,你的cookies是" + str(cookies)    else:        return "你不是VIP,请先获取身份"if __name__ == "__main__":    app.run(debug=True,port=5000)第一次首先访问/home地址,会发现你没有Cookie给你返回一个你不是VIP,请先获取身份但是当我们首先访问/set_cookie,我们就会获得一个cookie,然后我们在访问/home地址,就可以成功的显示尊敬的用户您好了Session的使用12345678910111213141516from flask import Flask, sessionapp = Flask(__name__)# !!!你需要设置一个SECRET_KEY用来加密Cookieapp.config["SECRET_KEY"] = "123"@app.route("/set_session")def set_session():    session["user_name"] = "zhuxiaoxiao"    return "设置session成功" + session["user_name"]@app.route("/home")def home():    if session.get("user_name") == "zhuxiaoxiao":        return "尊敬的用户,登录成功"    else:        return "请先登录好吗?"if __name__ == "__main__":    app.run(debug=True,port=5000)Session的使用方式整体和Cookie是一样的。需要注意的是使用Session前,必须要进行设置SECRET_KEY,用来加密Cookie
  • [交流讨论] EoO业务简介
    概念介绍EoO定义OTN承载以太网(Ethernet over OTN)通过将以太信号封装到ODUk管道中,通过OTN网络承载,实现在现有OTN网络传输以太网业务EoO价值集成OTN特性并增强其承载以太专线的能力端口限速、汇聚专线、带宽共享、流量监控EoO关键技术和协议MS-OTNVLAN、QinQEoO交换架构支路:ETH基于VLAN/MAC交换、汇聚(支路板内完成)交换:基于ODU0/1/2/3/4/Flex交换线路:旧产品已有OTN单板2. 以太网业务类型以太专线业务 E-Line以太专线业务 EPL以太虚拟专线业务 EVPL以太局域网业务以太专用局域网 EPLn以太虚拟专用局域网 EVPLn3. 业务模型抽象EoO业务基本模型4. EoO业务创建流程界面下发创建业务请求,指定参数:源宿网元上下业务port信息、SLA、带宽、Vlan,路由策略等;算法进行L2/L1联合算路,算出L1和L2的跳数hops;创建OTN隧道:源节点U板的OP口到宿节点U板的OP口,图示红色线条;U板上OTN业务的通道绑定ODKk虚接口或者VP口;若是1+1的业务需要配置本地两个U板的VP口的分组SNCP保护;U板工作路径的VP口配置QinQ-link;创建IP口到QinQ的专线业务,图中蓝色线条L2专线所示。5. 典型的EoO应用场景限制客户接入速率VLAN流限速端口限速总分汇聚型专线边缘节点汇聚、边缘透传中心汇聚、逐点汇聚ODUFlex带宽按需分配