• [技术干货] 在鲲鹏云手机创建android模拟器后,如何进行调试呢?
    在鲲鹏服务器上使用android delete avd -n test_7android create avd --name test_7 --target android-24 --abi arm64-v8a --device "Nexus 4" --skin 720x1600  --forceemulator -avd  test_7 -skip-adb-auth  -no-window -cores 4 -writable-system -partition-size 16384  -verbose -gpu host -qemu  -enable-kvm -m 8192          -vnc  :86 创建云手机后,如何调试android 模拟器的代码
  • [技术干货] 【干货分享】一种让云手机通过编码容器出流和配置vpn的方法
    一种让云手机通过编码容器出流访问公网和配置vpn的方法【方案概述】这里的编码容器是指运行在云手机服务器上容器虚拟机,每台云手机服务器都会默认启动一个编码容器。该方案是将云手机的流量导入到编码容器,并在编码容器上设置vpn。【方案约束】该方案目前只适用于1620服务器。【实施步骤】 1、         调用云手机api接口,使云手机的流量通过编码容器出流。 参数是否必选参数类型描述project_id是String获取方式请参考云手机官网文档traffic_type是String导流开关,设置routing表示导流到编码容器;direct表示不导流导编码容器phone_ids是String云手机ID列表可通过查询云手机列表获取。  POST /v1/{project_id}/cloud-phone/phones-trafficrequest{"traffic_type": "routing","phone_ids": ["xxxx"]}response{    "request_id": "6837531fd3f54550927b930180a706bf"    "jobs":[        {            "phone_id": "1234567b8bab40ffb711234cb80d0234",            "job_id": "1564567b8bab40f34711234cb80d0123"        }    ]}  2、         在编码容器上开通vpn功能(linux通用操作,此处仅作示例) 1)     ssh登陆到编码容器。登陆密钥和adb连接云手机的密钥相同。登陆IP是云手机服务器的EIP或者VIP,登陆端口是9000. 2)     编码容器开启vpnvim /etc/apt/sources.list (添加华为Ubuntu源,见附录)sudo apt-get updatesudo apt-get install pptp-linux安装ip命令sudo apt-get install iproute2 3)     编码容器创建vpn:vpnip是vpn的ip地址。vpnusr和vpnpasswd是vpn账户密码。sudo pptpsetup --create ppp0 --server <vpnip> --username <vpnusr>  --password <vpnpasswd>--encrypt --start4)     做snat配置:10.237.0.0/24是手机内网网段。根据需要修改iptables -t nat -A POSTROUTING -s 10.237.0.0/24 -j MASQUERADE5)     创建编码容器vpn路由表配置,其中62107 adsl_62107是路由表名称可不修改。echo "62107 adsl_62107" >> /etc/iproute2/rt_tablesip ro add default dev ppp0 table adsl_621076)     配置手机走特定vpn,其中10.237.0.60/32是需要导流到编码容器的手机ip。ip ru add from 10.237.0.60/32 lookup adsl_62107  华为Ubutu源:deb http://repo.huaweicloud.com/ubuntu-ports/ bionic main restricted universe multiversedeb-src http://repo.huaweicloud.com/ubuntu-ports/ bionic main restricted universe multiversedeb http://repo.huaweicloud.com/ubuntu-ports/ bionic-security main restricted universe multiversedeb-src http://repo.huaweicloud.com/ubuntu-ports/ bionic-security main restricted universe multiversedeb http://repo.huaweicloud.com/ubuntu-ports/ bionic-updates main restricted universe multiversedeb-src http://repo.huaweicloud.com/ubuntu-ports/ bionic-updates main restricted universe multiversedeb http://repo.huaweicloud.com/ubuntu-ports/ bionic-backports main restricted universe multiversedeb-src http://repo.huaweicloud.com/ubuntu-ports/ bionic-backports main restricted universe multiverse  【验证步骤】wget icanhazip.comcurl icanhazip.com 
  • [技术干货] 云手机常用工具简介
     1、 ADB。 Android 调试桥(Android Debug Bridge),是安卓提供给开发者一种命令行工具。可让您与安卓设备进行通信。adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。Adb是命令行工具,不能显示手机画面。显示手机画面的工具有Airtest和安卓投屏助手(ARDC)等Adb官网: https://airtest.netease.com/2、 Airtest:是一个跨平台的、基于图像识别的UI自动化测试框架。适用于游戏和App,支持平台有Windows、Android和iOS。Airtest能够显示云手机的画面,可以通过编辑脚本,对云手机实现自动化控制。目前支持windows,macOS和Ubuntu版本。Airtest帮助文档:https://airtest.doc.io.netease.com/3、 ARDC :轻量级安卓投屏工具,入门超级简单。能够用来显示云手机画面,实现简单的云手机群控功能。
  • [技术干货] 【干货分享】一种让云手机通过ECS的EIP访问公网的方法
    【原理】先将云手机的所在的VPC和ECS所在的VPC打通。打开云手机路由配置开关,将云手机流量导入到ECS。配置ECS路由规则和SNAT规则,使云手机能够通过ECS的EIP出去。当然,具体实现方法有很多,此处只举一个简单的例子。 【操作步骤】1、  购买云手机服务器。此处略过购买细节,只需要注意不要购买带有EIP规格的手机。2、  用同一个账户在同一个region下购买带有EIP的ECS实例,本文以linux服务器为例。此处略过购买细节,需要注意ECS的私网IP和云手机的私网IP不要冲突。3、  配置ECS 实例1)         关闭ECS网卡上源目的地址检查路径:ECS主界面 ——> 弹性网卡 ——> 下拉箭头2)     查看ECS内的安全组规则,确认双端全部放通(一般都是放通的)4、  租户侧创建ECS和云手机之间的对等连接(vpc-peering)。此处参考云手机官网帮助https://support.huaweicloud.com/usermanual-cph/cph_ug_0004.html 具体步骤:(1)    获取云手机服务器的vpc的项目ID和VPC网段。(2)创建对等连接a.创建新的对等连接,操作路径:“服务列表>网络>虚拟私有云”,左侧导航栏找到并点击“对等连接”。(4)对等连接参数填写名称:跟随默认,或自己定义本端VPC:ECS所在的VPC名称账户:其它账户对端项目ID:步骤(1)中记录的 项目ID对端VPC ID:步骤(1)中记录的 VPC ID5、 创建VPC(该VPC指ECS所在的VPC)路由操作路径:“服务列表>网络>虚拟私有云”,左侧导航栏找到并点击“路由表”,在路由表列表里找到并点击 租户侧VPC所在行,进入并按照如下界面配置。将(172.31.0.0/16)流量下一跳设置为上一步创建的对等连接。将默认网段(0.0.0.0)的吓一跳设置为服务器实例。6、 云手机Console界面,打开路由配置开关7、 ECS配置SNAT规则。echo 1 > /proc/sys/net/ipv4/ip_forwardiptables -t nat -A POSTROUTING -s <必填项1> -j SNAT --to <必填项2>必填项1:云手机子网,示例:必填项2:ECS私有IP地址,示例:整体示例:echo 1 > /proc/sys/net/ipv4/ip_forwardiptables -t nat -A POSTROUTING -s 172.31.0.0/16 -j SNAT --to 192.168.0.1158、 现在就可以尝试通过云手机访问外网了!!!PS:另外,如果外网想通过ECS的IP访问云手机,也是可以通过在ECS配置DNAT规则实现。这个问题留给大家去研究。当然本文举例的只是一种方法,通过ROS等第三方工具,也是可以实现该功能的。  
  • [技术干货] 【鲲鹏展翅】华为云·云享专家张强:解读云手机的技术后盾,图形虚拟化的门道在哪里?
    云手机的概念虽然早已有之,但直到近几年,还是有不少人对这个虚拟化的“手机”非常陌生。张强是负责鲲鹏解决方案云手机验证测试的工程师,一直和云手机打交道的他,特地和我们解读了云手机的概念以及其中涉及到的一些关键技术。  云手机:云服务器+Android OS云手机就是将云计算技术运用于网络终端服务,它和我们平常使用的手机最大的差别,在于它没有实际的硬件载体。云手机是后端云服务器+前端Android OS,本质是将手机上的应用转移到云上的虚拟手机来运行。打个比方,虽然我们现在操控的是智能手机,但运行的实际上是手机里的应用程序。所以,云手机就是取代这种硬件载体,将应用程序云化。     2018年,华为云正式发布了云手机,这也是公有云业界独家ARM-Based云手机解决方案。值得注意的是,由于采取与手机同构的ARM指令,华为云云手机对安卓APP具有原生指令兼容,可以做到端云同构。另外,华为特地开发了Monbox软件技术架构,让单服务器云手机密度提升一倍,接入流量降低70%,可以达到真机的响应时延。为了更为生动的呈现云手机的特性,张强列出了云手机的应用场景: 业务类型应用场景客户类型托管型终端仿真:模拟真实手机,支撑系统层测试,比如手机ROM测试、摄像头算法测试、EMUI测试等手机厂家,比如华为终端APP测试:支撑APP的功能、安全、准入等测试APP开发者,安卓应用市场(比如腾讯应用宝),TestBird抢票:支撑抢票APP应用票务服务商,比如美团、携程游戏型云游戏在线玩、试玩:将安卓游戏,迁移到云端运行,手机端只是一个输入输出。实现玩游戏免下载安装,即点即玩。方便游戏推广。游戏公司,比如Hatch、腾讯、网易办公型VMI移动办公:通过云手机支持移动办公,实现数据不落地,保障信息安全BYOD服务商,如奇安信,亚信 以当前火热的视频直播行业为例,云手机可以实现多平台直播,通过将采集到的视频流,批量复制到多个提前对接好直播平台的云手机上。最终,一台物理手机即可完成多平台直播,帮助企业快速获客,构筑直播电商能力。  云手机常用图形渲染技术详解张强平常的工作内容主要就是基于客户立场协助构建云手机场景,并打通基于鲲鹏服务器的云手机场景端到端交付。一次次的交付流程中,张强和团队针对架构持续进行优化和补充,从底层服务器到上层的原生应用,构建了完整的云手机解决方案。在整个云手机的技术优化中,张强着重强调了图形虚拟化。众所周知,我们在手机上看视频、玩大型游戏时,GPU承担了大部分的渲染工作。真机有专门的图形硬件完成图像渲染工作,在ARM原生场景下,这部分是要借助于服务器上的图形硬件,就需要用到图形虚拟化。张强介绍,在图形虚拟化方面,分为直通和非直通方式。直通方式是指图形硬件会在安卓系统中呈现,而非直通方式指在安卓系统里不呈现硬件。同时,按照驱动是否在安卓内又可以分为直接和间接渲染模式。间接渲染模式模拟一个渲染Proxy,通过截获安卓中图形系统的命令和事件,在渲染服务端执行相关的动作,而直接模式将驱动运行于安卓系统内部。以非直通直接渲染为例,它将主机侧的GPU驱动编译为安卓系统中的模块类型,与安卓现有图形组件和服务间的接口遵循已有的框架,具体包括:1、安卓图形组件与服务是整个安卓渲染的核心,向上提供渲染基础设施,向下定义了硬件实现接口;2、GPU图形驱动接口层定义了相关的接口,相应模块遵循;3、主机图形系统具备遵循安卓模块的编译模式。非直通间接渲染则是将GPU驱动运行于主机系统,安卓内图形系统相关指令和事件被RenderClient送至主机系统上的RenderServer,具体如下:1、安卓图形组件与服务是整个安卓渲染的核心,向上提供渲染基础设施,向下定义了硬件实现接口2、GPU图形驱动接口层定义了相关的接口,相应模块遵循3、主机图形系统具备遵循安卓模块的编译模式张强在构建云手机场景,以及打通基于鲲鹏服务器云手机场景端到端交付的过程中,对云手机的技术认识也更为深刻。在云计算技术日趋成熟,以及5G普及和商用快速推进的当下,曾经“籍籍无名”的云手机正在迎来它最好的时代。  更多华为云·专家专访故事:https://developer.huaweicloud.com/experts/HWYZJ.html专家专访第一期《乘风破浪的开发者》一、云享专家潘永斌:在人工智能时代追逐的“后浪”二、华为云MVP袁覃:ModelArts助力银行客户经理的变形记三、华为云MVP余浩:AI开发:将简单留给开发者,复杂留给华为云四、华为云开发者华为云MVP朱有鹏:做IoT开发乐趣无穷,年轻开发者更要厚积薄发五、华为云MVP毛昌启:Developer 转型记:一个开发平台的“魔力”六、华为云MVP熊保松:华为云IOT是首选,小熊派是神器《华为云MVP&云享专家》官网华为云MVP:https://developer.huaweicloud.com/mvp华为云·云享专家:https://developer.huaweicloud.com/expert《华为云MVP&云享专家》推荐活动华为云MVP招募令:https://bbs.huaweicloud.com/forum/thread-53602-1-1.html云享专家征集令:https://bbs.huaweicloud.com/forum/thread-59104-1-1.html
  • [技术干货] 【API进阶之路】破圈,用一个API代替10人内容团队
    自从学习API以后,我用技术手段相继帮助业务部、市场部解决了不少难题,算是从纯研发破圈发展到了业务端。老板召开业务讨论会的时候也会带上我,希望我能从技术角度帮助公司解决业务问题,提升业务的效率和业绩。前几天的业务讨论会上,业务部门提出:现在官网的整体流量已具规模,接下来要加大资讯内容的运营力度,将原本的资讯内容独立出来成为一个单独的产品,通过优质内容给业务导流,提升现有用户的留存率。说白了就是给公司建立一个私域流量池,将用户聚集沉淀下来。按照运营部门的规划,需要专门组建一支编辑团队来负责资讯产品的内容生产,主要职责包括:内容转载、改编、摘要编辑、内容推荐等。根据官网的日访问量和内容需求的速度预估,现有的3人远远不够,至少需要再招聘10个编辑。老板觉得13人的编辑团队成本有点高,且新团队组建的风险也比较大。沉默了一会儿后,他看向我:“听说有一种技术,可以自动筛选和获取优质的文章,你了解吗?”我还没开口,运营老大说:“获取的文章还是需要编辑来写摘要和推荐语,这些也都是工作量。”他说得很有道理,必须同时解决筛选内容、获取内容、摘要生成等多个问题。在心里默默地过了一遍我了解的API,有一个“文本摘要生成API”正好可以满足我们这个场景,整理了一下思路后,我回答了他们的问题:“我们可以利用现有技术获取站外优质内容,由编辑同事提供内容获取来源,用关键词分析API和语义分析API判断获取内容的健康度,然后用“文本摘要生成API”对内容进行分析,提取文章的核心内容,自动生成文章摘要,最后由编辑来做优质内容的推荐和push,这样下来最多3个编辑就够了。”老板听完非常开心,当即敲定就这么办!散会后我马上写了一个文档,让部门的研发同事去执行。“文本摘要生成API”的调用方式如下。一、不会写代码?通过postman调用。1.1 获取Token发送一条POST请求。POST:https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokensContent-Type:application/jsonBody:{     "auth": {          "identity": {              "methods": [                  "password"              ],              "password": {                  "user": {                      "name": "华为云用户名",                      "password": "华为云密码",                      "domain": {                          "name": "华为云用户名"                      }                  }              }          },          "scope": {              "project": {                  "name": "cn-north-4"              }          }      }  }请求结果:点击[Headers],查看x-subject-token对应的值。如图所示。1.2 请求接口1.2.1 获取项目ID登录华为云 →点击控制台 →点击自己用户名[我的凭证] →项目cn-north-4对应的项目ID。1.2.2 调用postman发送一条POST请求POST:https://nlp-ext.cn-north-4.myhuaweicloud.com/v1/项目ID/ nlg/summarizationHeaders:Content-Type:application/jsonX-Auth-Token:上一步获取的Token值Body:{     "length_limit": 200,     "title": "文章标题",     "lang": "zh",     "content": "文章内容" }参数:length_limit 表示生成摘要的长度限制如果 length_limit > 1,则表示摘要的具体字数;如果 0 <= length_limit <=1,则表示生成摘要占原文长度的百分比;默认数值为0.3请求结果:二、会写代码?Python为你**服务以某讯新闻为例:华为“鲲鹏手机”上线,云手机真能破解对芯片依赖?原文地址:https://new.qq.com/rain/a/20200903A0HQPV00请求示例:#-*- version: Python3.0 -* #-*- coding: UTF-8      -*   import json import requests   """ 所有全局变量 """ # 代理 PROXY = {         "http": "http://xxx:xxx@xxxx.com:8080/",         "https": "https:// xxx:xxx@xxx.com:8080/"     }   # 华为云账号、密码、 NAME = "xxx" PASSWD = "xxx"   ENDPOINT = 'nlp-ext.cn-north-4.myhuaweicloud.com'  # 华北-北京四 PROJECT_ID = 'xxxxxxxxxxxxxxxxxxxxxxxxxxx'    # 控制台-用户名-我的凭证   # Token的有效期为24小时,需要使用一个Token鉴权时,可以先缓存起来,避免频繁调用。 def Get_Token(name, passwd):     URL = 'https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens'     headers = {'Content-Type': 'application/json'}     post_data = {          "auth":          {              "identity":              {                  "methods": [ "password" ],                  "password":                  {                      "user":                      {                          "name": name,                          "password": passwd,                          "domain": {"name": name}                      }                  }              },              "scope": {"project": {"name": cn-north-4}}          }     }     post_data = json.dumps(post_data, ensure_ascii=False)     content = requests.post(url=URL, data=post_data.encode('utf-8'), headers=headers, proxies=PROXY, verify=False)     token = content.headers["x-subject-token"]     # print(token)     return token   # 读取文章 def Read_News(frname):     with open(frname, 'r', encoding='utf-8') as fr:         return fr.read()   def Use_API_NLG_summarization(token, title, content):     serve_name = 'nlg/summarization'     URI = "https://{endpoint}/v1/{project_id}/{serve_name}".format(endpoint=ENDPOINT, project_id=PROJECT_ID, serve_name=serve_name)          post_data = {         "length_limit": 200,         "title": title,         "lang": "zh",         "content": content     }       headers = {         'Content-Type': 'application/json',         'X-Auth-Token': token     }          post_data = json.dumps(post_data, ensure_ascii=False)     content = requests.post(url=URI, data=post_data.encode('utf-8'), headers=headers, proxies=PROXY, verify=False)     content = json.loads(content.text)     print(content)     if __name__ == "__main__":       token = Get_Token(NAME, PASSWD)     TITLE = "华为“鲲鹏手机”上线,云手机真能破解对芯片依赖?"     CONTENT = Read_News("./tmp_blog.txt")[:10000]     Use_API_NLG_summarization(token, TITLE, CONTENT)主函数执行,返回结果。{'summary': '只需一个手机显示屏,无需搭载芯片就可以操控?本月,华为云宣布,华为首创全球首个Arm芯片的“云手机”正式公测,可以0元领取价值5950元的云手机,截至9月30日。孙永杰判断,从目前看华为推出的云手机,更多是面向行业用户,其租用的是华为鲲鹏云服务,而对个人市场,目前还是一个非常小众的市场,“只不过对华为来说,以云手机的概念推出,可以借助其强大的手机品牌力,但实际上推广的还是云服务,消费者租用的是其云服务”。'}从返回结果可以看出此API对这篇文章的中心思想进行了精准地提取。 通过API自动完成文章获取、筛选、摘要提取,一篇文章只需要十几秒,不仅不用新招内容运营,原有3个编辑的工作也轻松了不少。资讯网站上的内容丰富了,用户活跃度也提升了,不少用户留言:“每天来你们这看看新闻,都养成习惯了。”—— 分割线 ——了解更多华为云API信息:“免费下载创新加速利器《华为云API精选手册》【拓展阅读】【API进阶之路】因为不会创建云服务器,我被实习生摆了一道【API进阶之路】前浪的绝地反击与自我证明【API进阶之路】甩锅大会上,我是如何绝地求生的【API进阶之路】一个技术预案,让老板当场喊出了“奥利给”【API进阶之路】万万没想到,一个技术方案帮实习生追到了运营妹子!【API进阶之路】一个技术盲点,差点让整个项目翻车【API进阶之路】老板给我涨薪30%!如何通过SDK接口搞定千万级流量直播【API进阶之路】半天搞定百万条手机号归属地查询,竟影响了公司战略方向!【API进阶之路】无法想象!大龄码农的硬盘里有这么多宝藏【API进阶之路】高考要考口语?一场10w+刷屏活动是如何用多模态评测API做出来的【API进阶之路】帮公司省下20万调研费!如何巧用情感分析API实现用户偏好调研【API进阶之路】逆袭!用关键词抽取API搞定用户需求洞察——活动推荐——华为云已经成为全球主要云服务供应商,在华为云上开放了2400+ API,包括计算、存储、网络、应用服务、软件开发服务、视频、数据库、EI智能等74+产品,如何利用这些丰富强大的API快速开发自己的应用和服务,成为大家关注的热点。华为云API学习赛,为入门初学者量身定制的学习平台,以赛带学,学以致用。无需代码,只需下载体验模板,按操作文档操作即可完成作品。参赛、邀请都有丰富奖品,还有机会拿P40 5G手机超级激励!!识别下图二维码即可报名参加。API入门学习赛·AI人脸识别l   报名地址l   奖项设置API入门学习赛·探险寻宝之旅l   报名地址l   奖项设置
  • 【API进阶之路】破圈,用一个API代替10人内容团队
    自从学习API以后,我用技术手段相继帮助业务部、市场部解决了不少难题,算是从纯研发破圈发展到了业务端。老板召开业务讨论会的时候也会带上我,希望我能从技术角度帮助公司解决业务问题,提升业务的效率和业绩。前几天的业务讨论会上,业务部门提出:现在官网的整体流量已具规模,接下来要加大资讯内容的运营力度,将原本的资讯内容独立出来成为一个单独的产品,通过优质内容给业务导流,提升现有用户的留存率。说白了就是给公司建立一个私域流量池,将用户聚集沉淀下来。按照运营部门的规划,需要专门组建一支编辑团队来负责资讯产品的内容生产,主要职责包括:内容转载、改编、摘要编辑、内容推荐等。根据官网的日访问量和内容需求的速度预估,现有的3人远远不够,至少需要再招聘10个编辑。老板觉得13人的编辑团队成本有点高,且新团队组建的风险也比较大。沉默了一会儿后,他看向我:“听说有一种技术,可以自动筛选和获取优质的文章,你了解吗?”我还没开口,运营老大说:“获取的文章还是需要编辑来写摘要和推荐语,这些也都是工作量。”他说得很有道理,必须同时解决筛选内容、获取内容、摘要生成等多个问题。在心里默默地过了一遍我了解的API,有一个“文本摘要生成API”正好可以满足我们这个场景,整理了一下思路后,我回答了他们的问题:“我们可以利用现有技术获取站外优质内容,由编辑同事提供内容获取来源,用关键词分析API和语义分析API判断获取内容的健康度,然后用“文本摘要生成API”对内容进行分析,提取文章的核心内容,自动生成文章摘要,最后由编辑来做优质内容的推荐和push,这样下来最多3个编辑就够了。”老板听完非常开心,当即敲定就这么办!散会后我马上写了一个文档,让部门的研发同事去执行。“文本摘要生成API”的调用方式如下。一、不会写代码?通过postman调用。1.1 获取Token发送一条POST请求。POST:https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokensContent-Type:application/jsonBody:{     "auth": {          "identity": {              "methods": [                  "password"              ],              "password": {                  "user": {                      "name": "华为云用户名",                      "password": "华为云密码",                      "domain": {                          "name": "华为云用户名"                      }                  }              }          },          "scope": {              "project": {                  "name": "cn-north-4"              }          }      }  }请求结果:点击[Headers],查看x-subject-token对应的值。如图所示。1.2 请求接口1.2.1 获取项目ID登录华为云 →点击控制台 →点击自己用户名[我的凭证] →项目cn-north-4对应的项目ID。1.2.2 调用postman发送一条POST请求POST:https://nlp-ext.cn-north-4.myhuaweicloud.com/v1/项目ID/ nlg/summarizationHeaders:Content-Type:application/jsonX-Auth-Token:上一步获取的Token值Body:{     "length_limit": 200,     "title": "文章标题",     "lang": "zh",     "content": "文章内容" }参数:length_limit 表示生成摘要的长度限制如果 length_limit > 1,则表示摘要的具体字数;如果 0 <= length_limit <=1,则表示生成摘要占原文长度的百分比;默认数值为0.3请求结果:二、会写代码?Python为你**服务以某讯新闻为例:华为“鲲鹏手机”上线,云手机真能破解对芯片依赖?原文地址:https://new.qq.com/rain/a/20200903A0HQPV00请求示例:#-*- version: Python3.0 -* #-*- coding: UTF-8      -*   import json import requests   """ 所有全局变量 """ # 代理 PROXY = {         "http": "http://xxx:xxx@xxxx.com:8080/",         "https": "https:// xxx:xxx@xxx.com:8080/"     }   # 华为云账号、密码、 NAME = "xxx" PASSWD = "xxx"   ENDPOINT = 'nlp-ext.cn-north-4.myhuaweicloud.com'  # 华北-北京四 PROJECT_ID = 'xxxxxxxxxxxxxxxxxxxxxxxxxxx'    # 控制台-用户名-我的凭证   # Token的有效期为24小时,需要使用一个Token鉴权时,可以先缓存起来,避免频繁调用。 def Get_Token(name, passwd):     URL = 'https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens'     headers = {'Content-Type': 'application/json'}     post_data = {          "auth":          {              "identity":              {                  "methods": [ "password" ],                  "password":                  {                      "user":                      {                          "name": name,                          "password": passwd,                          "domain": {"name": name}                      }                  }              },              "scope": {"project": {"name": cn-north-4}}          }     }     post_data = json.dumps(post_data, ensure_ascii=False)     content = requests.post(url=URL, data=post_data.encode('utf-8'), headers=headers, proxies=PROXY, verify=False)     token = content.headers["x-subject-token"]     # print(token)     return token   # 读取文章 def Read_News(frname):     with open(frname, 'r', encoding='utf-8') as fr:         return fr.read()   def Use_API_NLG_summarization(token, title, content):     serve_name = 'nlg/summarization'     URI = "https://{endpoint}/v1/{project_id}/{serve_name}".format(endpoint=ENDPOINT, project_id=PROJECT_ID, serve_name=serve_name)          post_data = {         "length_limit": 200,         "title": title,         "lang": "zh",         "content": content     }       headers = {         'Content-Type': 'application/json',         'X-Auth-Token': token     }          post_data = json.dumps(post_data, ensure_ascii=False)     content = requests.post(url=URI, data=post_data.encode('utf-8'), headers=headers, proxies=PROXY, verify=False)     content = json.loads(content.text)     print(content)     if __name__ == "__main__":       token = Get_Token(NAME, PASSWD)     TITLE = "华为“鲲鹏手机”上线,云手机真能破解对芯片依赖?"     CONTENT = Read_News("./tmp_blog.txt")[:10000]     Use_API_NLG_summarization(token, TITLE, CONTENT)主函数执行,返回结果。{'summary': '只需一个手机显示屏,无需搭载芯片就可以操控?本月,华为云宣布,华为首创全球首个Arm芯片的“云手机”正式公测,可以0元领取价值5950元的云手机,截至9月30日。孙永杰判断,从目前看华为推出的云手机,更多是面向行业用户,其租用的是华为鲲鹏云服务,而对个人市场,目前还是一个非常小众的市场,“只不过对华为来说,以云手机的概念推出,可以借助其强大的手机品牌力,但实际上推广的还是云服务,消费者租用的是其云服务”。'}从返回结果可以看出此API对这篇文章的中心思想进行了精准地提取。通过API自动完成文章获取、筛选、摘要提取,一篇文章只需要十几秒,不仅不用新招内容运营,原有3个编辑的工作也轻松了不少。资讯网站上的内容丰富了,用户活跃度也提升了,不少用户留言:“每天来你们这看看新闻,都养成习惯了。”—— 分割线 ——了解更多华为云API信息:“免费下载创新加速利器《华为云API精选手册》【拓展阅读】【API进阶之路】因为不会创建云服务器,我被实习生摆了一道【API进阶之路】前浪的绝地反击与自我证明【API进阶之路】甩锅大会上,我是如何绝地求生的【API进阶之路】一个技术预案,让老板当场喊出了“奥利给”【API进阶之路】万万没想到,一个技术方案帮实习生追到了运营妹子!【API进阶之路】一个技术盲点,差点让整个项目翻车【API进阶之路】老板给我涨薪30%!如何通过SDK接口搞定千万级流量直播【API进阶之路】半天搞定百万条手机号归属地查询,竟影响了公司战略方向!【API进阶之路】无法想象!大龄码农的硬盘里有这么多宝藏【API进阶之路】高考要考口语?一场10w+刷屏活动是如何用多模态评测API做出来的【API进阶之路】帮公司省下20万调研费!如何巧用情感分析API实现用户偏好调研【API进阶之路】逆袭!用关键词抽取API搞定用户需求洞察——活动推荐——华为云已经成为全球主要云服务供应商,在华为云上开放了2400+ API,包括计算、存储、网络、应用服务、软件开发服务、视频、数据库、EI智能等74+产品,如何利用这些丰富强大的API快速开发自己的应用和服务,成为大家关注的热点。华为云API学习赛,为入门初学者量身定制的学习平台,以赛带学,学以致用。无需代码,只需下载体验模板,按操作文档操作即可完成作品。参赛、邀请都有丰富奖品,还有机会拿P40 5G手机超级激励!!识别下图二维码即可报名参加。API入门学习赛·AI人脸识别l   报名地址l   奖项设置API入门学习赛·探险寻宝之旅l   报名地址l   奖项设置
  • [ARM原生] 构建(android-sdk-linux)tools目录下部件中的qemu/qemu-system-aarch64问题
    按照https://support.huaweicloud.com/dpmg-kunpengcps/kunpengcps920_02_0005.html 构建(android-sdk-linux)tools目录下部件其中qemu目录下的qemu-system-aarch64,如图由于需要声音传输,而vnc是不支持声音传输的,所以请问qemu-system-aarch64应该怎么支持spice协议,因为我使用spice协议开启模拟器时提示不支持启动命令:emulator -avd avd_10001 -port 10003 -no-window -cores 2 -writable-system -gpu host -qemu --enable-kvm -m 2048 -spice addr=0.0.0.0,port=1,password=123456提示结果:qemu-system-aarch64: -spice addr=0.0.0.0,port=1,password=123456: There is no option group 'spice' qemu-system-aarch64: -spice addr=0.0.0.0,port=1,password=123456: spice support is disabled我使用vnc是正常的!我试过自行使用源码编译qemu,启用支持spice,如下命令./configure --enable-sdl             --enable-gtk             --enable-vte              --enable-vnc             --enable-vnc-sasl              --enable-vnc-jpeg              --enable-vnc-png              --enable-kvm              --enable-vhost-net              --enable-vhost-scsi              --enable-vhost-user              --enable-spice              --enable-usb-redir              --enable-opengl              --enable-tools              --target-list="arm-softmmu"替换qemu-system-aarch64,但是却导致avd选项命令都失效了,如图:请问应该如何支持spice协议以启用声音的传输?求答复
  • [热门活动] 【新品首发】5G时代数字新动能:华为云携手多多云,助力企业实现数字化移动办公
    5G时代数字新动能:多多云随时随地移动办公员工因公去国外出差,出入境海关检查的时候个人手机被扣留了怎么办?业务员要离职,把员工手机上的微信、客户资料全部打包转移怎么办?随着移动办公场景越来越普遍,随时随地办公,提供企业效率的同时,在安全性、兼容性、复杂性等方面都面临着非常大的挑战。在这种情况下基于云手机的移动办公软件应运而生,特别是在政府、金融等对安全性比较敏感的企事业单位获得推荐。多多云移动办公依托华为鲲鹏云技术,为员工提供一个独立的移动设备安全虚拟手机,业务应用和数据仅在服务器端运行和存储,个人终端上仅做加密视频流媒体呈现和触控,从而有限保障企业数据的安全性。用户仅需要在手机端安装做多多移动办公客户端,并通过管理人员下发云手机,员工即可随时随地使用移动设备访问企事业的数据和应用程序,同时确保企事业数据和应用程序的终端留存不泄露。在政府、金融、教育等企事业单位中往往对核心业务数据都比较敏感。传统的移动办公方式是给员工发放物理手机,同时需要搭配一套android、ios的移动办公系统。对于企事业单位来说购买昂贵的物理手机,数据分散在每一个员工手中泄露风险比较高,同时还得搭建不同系统版本的移动办公软件。采购成本、数据泄露和运维成本都非常之高。对于员工来说,随身携带多部手机不方便,同时还有个人生活手机隐私侵犯的问题。多多云移动办公可以跨Android和IOS设备移动操作系统,接入的是华为鲲鹏ARM公有云,服务器端支持企业用户管理,针对不同组织和个人下发不同配置的虚拟手机、应用管理、数据安全管理、终端管理、日志审计和活动报表大数据分析等功能,成本可以做到灵活可观可控。企业的数据和应用都在云端,个人数据和企业数据可以完全隔离;同时支持各种安全接入和终端准入、禁止截图和录屏、禁止复制、粘贴、员工自行安装卸载未授权的APP功能,做到端到端全方位安全保障。同时多多云移动办公加入了RPA(机器人流程自动化)功能,可以趋使批量管理AI机器人在云手机上流程自动化处理一些简单、重复、枯燥的工作,例如人力资源上员工主数据维护、个税申报;审计风控方面按规则抽样、审计信息核对等等,用AI机器人+云手机替代员工节约成本。随着5G时代到来,网络传输效率、网络延迟等云手机使用瓶颈的解决,通过AI、RPA等人工智能的加持,云手机移动办公在安全、跨平台、跨系统等应用场景会越来越丰富。 查看文中提到的商品:多多云移动办公【华为云云市场,助您上云无忧】
  • [技术干货] 云手机市场、技术分析及产品应用分析
  • ARM云化下的云手机优缺例述
       #化鲲为鹏,我有话说#    云手机是架设在arm虚拟服务器上的手机。和实体手机比起来,它有缺点也有优点优点:1、应用不占内存。用实体手机应用是要下载到手机自带的内存里的。爱玩手机游戏的人总忍不住要多下几款流行的手游;上班一族有时候工作做不完也要在手机的办公软件中完成收尾工作。但实体手机的内存是有限的,总有用完的那天。这时候如果能有工具能帮他们把不常用又占内存的应用放到其他地方存储,那就再好不过了。云手机就能实现这个愿望。不管什么应用,只要我们能在安卓系统上使用,云手机就可以把它下载到云端,而且不占用本地内存。前提是我们需要在本地机上下载好客户端。2、云端运行不耗电,延长设备寿命云手机的应用存储在云端,运行的时候也在云端。用的时候只是数据远程传输到我们的手机或电脑上,这样可以减少设备的损耗。而且少了应用的后台运行,电量的消耗速度也会变慢。平时几小时就要充一次电,现在也能坚持大半天了。缺点:1、不能一次性购买。举个例子,如果想开手游工作室,利润会被云手机每个月的费用分薄。对存款不多的人来说云手机是创业的宝贝,但对资金充足的人来说,长远上看就不划算了,他们更愿意买便宜的手机来缩减成本。2、云手机厂商良莠不齐。买到正规品牌的云手机还好说(比如NBE),性能上有保障。但要是碰到那些以次充好的商家,钱就全打了水漂。云手机可能会经常登录不上去,或者总是卡顿。再差一点的,根本不能用   
  • [交流分享] 华为云手机优势有哪些?
    华为云手机有哪些优势呢?1. 业界首个基于ARM框架的云手机解决方案相比目前其他厂商基于X86架构的操作系统模拟器方案,得益于华为强大的自研芯片和服务器能力,华为云提供了业界首个基于ARM框架的云手机解决方案。原生ARM框架使得从云到端都运行着同一套指令集,Android应用运行无需X86模拟器指令集翻译,云端无缝连接免去了多重指令翻译和转换的环节,运行性能可以较X86模拟器架构方案提升高达180%。2. 可集成高性价比专业GPU显卡 满足更多业务场景需求搭载华为TaiShan系列服务器,可集成多张高性价比的专业GPU显卡,使华为云云手机在硬件上拥有了专业的图形图像处理能力。例如很多大型手游对画质有较高的要求,华为云云手机,通过集成GPU显卡,提供高性价比的专业图像图像渲染能力,满足游戏智能托管、游戏免下载试玩、云游戏等场景的业务需求,并为更多对于对画质有较高要求的业务场景创新提供无限可能。3. 首创端云分离渲染指令流技术 更好的视觉体验华为云云手机的高性能不只局限在硬件层面,软件层面上,华为独创端云分离渲染指令流技术,用户可以根据自身业务需求,选择将云手机底层的输出渲染指令压缩处理转化后,直接转送到本地手机,利用手机自身的渲染单元进行画面的输出,实现无损画面投送,带来更好的视觉体验。4. 依托华为手机技术和渠道优势 更懂Android和硬件仿真华为本身也是一个手机的研发制造商,在基础硬件、摄像头、基础传感器、位置传感器以及网络制式方面都有深厚的技术积累,可以为客户提供更接近真实手机的云手机。同时在Android手机系统方面,华为也投入了大量的研发资源,面对亿级规模代码量的系统,华为可根据业务需求变化提供系统级的优化和运维能力。5. 原生公有云服务 更好满足企业级应用华为云将云手机以服务的形式对外提供,通过在华为云的集群化部署,依靠公有云的运营能力,我们更可以满足用户的海量业务需求,支持亿级并发连接,弹性的资源部署和伸缩能力,支持用户数据的秒级挂载和数据持久化,并可根据用户需求灵活配置云手机规格,按需购买,使云手机可以更好地满足企业级大规模应用。
  • [交流分享] 华为云手机是什么?
    华为云手机是全球首个基于ARM的云手机解决方案,和传统的手机App数据放在云端存储不同,华为云云手机是虚拟出来的一部高仿真手机,不但具有传统手机终端的功能性,更是增加了云化的基因,可以完成传统手机终端不方便完成的任务,大大拓展了手机终端的应用性。同时,华为云主要针对企业客户,提供适合多种场景下的虚拟仿真手机服务,企业客户可以基于华为云云手机技术平台,开发更多应用并提供给消费者。华为云手机传送门面向互联网行业以最基础的手机应用开发测试为例,传统模式下,为了保证开发的应用能够稳定地运行并匹配各种不同的手机,需要在几千款不同厂家和不同型号的手机上调试和测试应用的功能。华为云云手机的的出现,就如同我们申请虚拟云服务器一样,通过按需申请的虚拟云手机服务来模拟真实手机,手机内存、CPU、存储、屏幕规格均可定制,并提供系统化的传感器仿真以及数据注入,同时基于云方案管理,通过批量化仿真测试云手机,为企业打造成千上万不休不眠的虚拟测试员,让APP开发更高效,更简单。此外,华为云云手机依托其海量弹性使用能力,还能方便自如地提供如互联网智能营销,新媒体应用数据采集等具有托管仿真性质的服务。面向游戏行业华为云同样提供多种场景解决方案。例如游戏托管一直存在于玩家的真实手机当中,但是会严重影响到玩家使用手机,通过华为云云手机,游戏可以放在云端的手机来运行,解放对本地手机的依赖,甚至玩家可以通过虚拟手机来拓展本地手机的性能,使得一些低性能和小存储的空间的手机可以通过云手机的形式,玩更多高性能和大容量的游戏。此外,还可以通过预先安装游戏客户端在云手机当中,给玩家提供即点即玩,无需安装等待即可体验游戏,一方面大幅提高游戏推广的玩家转化率,另外一方面亦可获取到玩家的兴趣爱好等信息进一步对玩家进行画像,产生进一步的精准营销。面向政企和金融等行业华为云还将为注重信息安全管理的公司提供云手机解决方案,通过登录云手机替代原有额外携带的功能性手机,告别以往携带多部办公手机的旧方式,大幅降低真机采购和折旧成本的同时,使用更方便,数据更安全。一个典型的场景,移动云办公,员工使用BYOD(Bring Your Own Device)访问云手机,登陆公司系统,方便快捷;企业核心数据仅保存在云端,公私数据分离,更有助于企业智能群控管理;降本增效的同时,信息安全更有保障。上面几种场景还只是云手机应用场景的冰山一角,依托云手机强大的后台技术支撑和创新应用理念,未来还会有更多的场景逐步浮出水面。华为作为手机终端和云计算两个行业的技术领导者,有技术,有未来,值得信赖。
  • [热门活动] 云手机服务公测开启,你提意见,找bug,我发礼品,欢迎来战!
    叮叮叮,欢迎您参加吐槽大会!今天的主咖是于1月25日正式公测的云手机服务如果你发现云手机产品介绍看不懂、控制台找不到按钮、计费不合理等槽点……那还等什么,快来参加我们的吐槽大会,产品怎么改,您说了算!!!我只负责送出1000元云手机代金券或者价值199元的荣耀手环!!! 事情是酱紫的。。。。。云手机服务公测期间,邀请想玩、会玩的您抢先体验。简单来讲,我们提供了一部在云上运行的仿真手机。她长的就是下面这个样子↓有了她,您就拥有了一款机器人:帮助您实现自动化APP测试、监控舆情;省心~有了她,您的用户不用再下载王者荣耀APP,也可以在线体验试玩;省心~有了她,您的员工不用携带多部真机,就可以在线办公。省钱又省心~好了!知识点来了,看这里~~~~~活动内容:在服务公测期间,将您发现的BUG或者修改建议在本贴回复,比如配置要简化、计费要更合理、稳定性要非常高等,并附上操作截图,就有机会获取1000元云手机代金券或者价值199元的荣耀手环!  活动流程:注册华为云账号(或使用已有账号登录)——申请公测——免费试用体验服务——按格式回帖留言——获奖通知点我申请免费体验资格 活动时间:2019年1月26日--2018年3月26日 回贴规范: 1、华为云账号2、进行的操作/截图3、优化意见/BUG  活动规则:1、用户参与次数不限,提供优化意见或者您在使用过程中遇到的bug;2、中奖人员根据其提供的优化意见数量和质量进行评定,重复的意见和bug按留言顺序只取最先发布的为准;3、我们会在积极回复的用户中,陆续抽取30名,赠送1000元云手机代金券或者价值199元的荣耀手环!!!(二选一,荣耀手环数量有限,先到先得哦) 
总条数:159 到第
上滑加载中