单位实施本解释规定的犯罪的,实现系统到 APP 的通信

by admin on 2020年3月30日

摘要微信自用的安卓APP与系统间通信解决方案——Hardcoder已开源,该方案能让微信的整体性能提升10%-30%。1、Hardcoder
的诞生随着微信越来越复杂,性能优化变得越来越难做,优化所带来的效果提升也越来越不明显。所以我们⼀直在思考,该如何突破这个优化的极限?直到有一次与厂商的交流我们了解到,部分厂商会针对微信做一些小改动,其中比较典型的就是“暴力提频”。系统在识别到微信启动,页面切换等场景时,会粗暴地提高
CPU 频率,从而提升 APP
运行的性能。但由于厂商无法准确判断微信场景,暴力提频效果并不理想;而如果过多地提高
CPU
频率,又对手机的功耗有影响。这一方案启发了我们,我们何不跳出软件的范畴,在手机硬件的层面上挖掘更多的性能优化空间呢?于是
Hardcoder 框架应运而生。2、Hardcoder
是什么厂商暴力提频效果不理想是由于在目前 Android
框架下,手机没有办法准确获知 APP
需要资源的时机。如果我们需要挖掘手机硬件层面的性能优化,就需要跳过
Android
操作系统的应用框架,在应用开发者和硬件之间打开一个通道,让硬件可以直接根据应用开发者的需要进行资源的调度。Hardcoder
构建了 APP 与系统(ROM)之间可靠的通信框架,突破了 APP 只能调用系统标准
API,无法直接调用系统底层硬件资源的问题,让 Android APP
和系统能实时通信。利用 Hardcoder,APP 能充分调度系统资源如 CPU
频率,大小核,GPU 频率等来提升 APP 性能,系统能够从 APP
侧获取更多信息以便更合理提供各项系统资源。同时,对于 Android
缺乏标准接口实现的功能,APP
和系统间也可以通过该框架实现机型适配和功能拓展。3、Hardcoder
框架通信流程Hardcoder 框架分为 Server 端和 Client 端。其中 Server
端在厂商系统侧实现,Client 端以 aar 形式合入到 APP中。APP
在需要资源的时候,向 Hardcoder 的 Client 端发出请求。Hardcoder Client
端接收到请求后向 Hardcoder Server 端发出请求。Server
端接受到请求后会根据请求参数向硬件申请不同的资源,比如调整 CPU
频率,把线程绑定到大核运行等,实现了 APP
到系统的通信。同时系统也可把当前系统的状态通过 Hardcoder Client 在
Server 端注册的接口回调通知到 Client 端,从而 APP
可以获取到系统状态,实现系统到 APP 的通信。Hardcoder Client 端与 Server
端采用的是 LocalSocket 的通信方式,由于 Hardcoder 采用 Native
实现,因而在 C 层使用 Linux 的 socket 接口实现了一套 LocalSocket
机制作为 Client 端与 Server 端之间的通信方式。Hardcoder
通信框架有以下特点:1)系统服务为
optional,实现上可以完全支持或者部分支持;2)框架实现不依赖于特定
Android 系统,如 API level 限制;3)APP
的功能和业务特性不依赖于该框架。4、Hardcoder 适用场景和效果Hardcoder
框架有效提升了微信启动、发送视频、小程序启动等重度场景的速度,朋友圈的滑动流畅性也明显提升,平均优化效果达
10%-30%。此外,由于微信作为主动请求方可以在场景资源把控上做得更精细和准确,Hardcoder
在性能得到提升的同时仅增加了 2% 的电量消耗,相当于用 2% 的功耗换取平均
20% 的性能提升。Hardcoder 框架目前已接入
OPPO、vivo、华为、小米、三星、魅族等主流手机厂商,覆盖 4.6 亿+
设备量。5、Hardcoder
开源从微信技术开放共享的理念出发,我们在腾讯内部进行了 Hardcoder
框架的宣传和推广,包括手机
QQ、企业微信、天天快报等多个应用团队接入。其中手机 QQ 接入 Hardcoder
后,在启动、打开聊天界面、发送图片等场景的平均优化效果达
10%-50%。我们现将 Hardcoder 框架开源,让更多 Android 开发者享受到
Hardcoder 框架的价值,解决大家在性能优化和机型适配上的烦恼。欢迎大家查阅
github 网址:
Hardcoder一、通过 Hardcoder 技术方案介绍,了解 Hardcoder
实现原理以及框架;二、使用工程自带 testapp 快速使用 Hardcoder
并验证效果,具体请见 Hardcoder Testapp 测试指南;三、APP 接入
Hardcoder,具体请参见 Hardcoder 接入指南:1)下载 Hardcoder 工程编译
aar;2)项目 build.gradle 引入 Hardcoder aar;3)进程启动时调用
initHardCoder 建立 socket
连接(一般进程启动时需要请求资源,因而推荐在进程启动时调用)。每个进程都是独立的,都需要调用
initHardCoder 建立 socket 连接,建立连接后每个进程维持一个
socket,进程退出时 socket 也会断开;4)initHardCoder 回调成功后调用
checkPermission,传入 APP
已申请的各个厂商鉴权值;5)在需要请求资源的场景调用
startPerformance,传入请求资源的参数。若场景位于进程启动阶段,比如 APP
启动,需要在 initHardCoder 的回调成功以后再调用
startPerformance,确保连接已成功建立,或者判断 HardCoderJNI 的
isConnect() 检查 socket 是否已连接。6)场景结束时主动调用
stopPerformance,传入对应场景 startPerformance 时的返回值 hashCode
作为参数,停止本次请求。7)测试性能,APP 可对打开/关闭 Hardcoder
的情况做对比实验,测试性能是否有提升。四、向厂商申请线上权限,具体请见常见问题;五、发布带
Hardcoder 功能的 APP。附录: github的wiki
文档链接Hardcoder产品方案介绍:
技术方案介绍:
testapp
测试指南:
接入指南:

摘要为进一步严惩网络犯罪,2019年10月25日上午,最高人民法院举行新闻发布会,发布了《最高人民法院、最高人民检察院关于办理非法利用信息网络、帮助信息网络犯罪活动等刑事案件适用法律若干问题的解释》。为进一步严惩网络犯罪,2019年10月25日上午,最高人民法院举行新闻发布会,发布了《最高人民法院、最高人民检察院关于办理非法利用信息网络、帮助信息网络犯罪活动等刑事案件适用法律若干问题的解释》(以下简称《解释》)。搜索引擎等信息网络应用服务造成违法信息大量传播、用户信息泄露的,将被纳入拒不履行信息网络安全管理义务罪的入罪标准,提供服务的单位和个人将承担刑事责任。为网络犯罪支付结算金额二十万元以上的,违法所得一万元以上的等都将被认定为“情节严重”。按照规定,提供信息发布、搜索引擎、即时通讯、网络支付,利用信息网络提供金融、教育、医疗等公共服务的都算网络服务提供者。拒不履行信息网络安全管理义务,致使违法信息大量传播的,致使用户信息泄露造成严重后果的等都可能入罪。《解释》进一步明确:刑法规定的“违法犯罪”,包括犯罪行为和属于刑法分则规定的行为类型但尚未构成犯罪的违法行为;以实施违法犯罪活动为目的而设立或者设立后主要用于实施违法犯罪活动的网站、通讯群组,应当认定为刑法规定的“用于实施诈骗、传授犯罪方法、制作或者销售违禁物品、管制物品等违法犯罪活动的网站、通讯群组”;利用信息网络提供信息的链接、截屏、二维码、访问账号密码及其他指引访问服务的,应当认定为刑法规定的“发布信息”。  具体来说《解释》共十九条,主要包括以下十个方面的内容:(一)明确了拒不履行信息网络安全管理义务罪的主体范围。网络服务提供者切实履行法律、行政法规规定的信息网络安全管理义务,是维护网络安全的前提和基础。根据刑法规定,网络服务提供者拒不履行法律、行政法规规定的信息网络安全管理义务,经监管部门责令采取改正措施而拒不改正,情节严重的,构成拒不履行信息网络安全管理义务罪。《解释》进一步明确了“网络服务提供者”的范围,即包括提供下列服务的单位和个人:(1)网络接入、域名注册解析等信息网络接入、计算、存储、传输服务;(2)信息发布、搜索引擎、即时通讯、网络支付、网络预约、网络购物、网络游戏、网络直播、网站建设、安全防护、广告推广、应用商店等信息网络应用服务;(3)利用信息网络提供的电子政务、通信、能源、交通、水利、金融、教育、医疗等公共服务。(二)明确了拒不履行信息网络安全管理义务罪的前提要件。根据刑法规定,构成拒不履行信息网络安全管理义务罪,以“经政府有关部门责令采取改正措施而拒不改正”作为前提要件。根据司法实践的情况,《解释》进一步明确
“监管部门责令采取改正措施”,是指网信、电信、公安等依照法律、行政法规的规定承担信息网络安全监管职责的部门,以责令整改通知书或者其他文书形式,责令网络服务提供者采取改正措施。认定“经监管部门责令采取改正措施而拒不改正”,应当综合考虑监管部门责令改正是否具有法律、行政法规依据,改正措施及期限要求是否明确、合理,网络服务提供者是否具有按照要求采取改正措施的能力等因素进行判断。(三)明确了拒不履行信息网络安全管理义务罪的入罪标准。根据刑法规定,拒不履行信息网络安全管理义务,经监管部门责令采取改正措施而拒不改正,有严重情节的,构成犯罪。为统一司法适用,《解释》根据拒不履行信息网络安全管理义务罪的不同情形,对其入罪标准作了明确:(1)致使违法信息大量传播的,具体从违法信息数量、传播范围等方面加以判断;(2)致使用户信息泄露,造成严重后果的,具体从泄露的用户信息数量、后果严重程度等方面加以判断;(3)致使刑事案件证据灭失,情节严重的,具体从相关证据所涉案件重要程度、造成证据灭失的次数、对刑事诉讼程序的影响等方面加以判断;(4)有其他严重情节的,具体从拒不履行信息网络安全管理义务的重要程度、前科情况、造成后果等方面加以判断。(四)明确了非法利用信息网络罪的客观行为方式。根据刑法规定,非法利用信息网络罪在客观方面表现为三种行为方式:(1)设立用于实施诈骗、传授犯罪方法、制作或者销售违禁物品、管制物品等违法犯罪活动的网站、通讯群组的;(2)发布有关制作或者销售毒品、枪支、淫秽物品等违禁物品、管制物品或者其他违法犯罪信息的;(3)为实施诈骗等违法犯罪活动发布信息的。针对司法实践反映的问题,《解释》进一步明确:刑法规定的“违法犯罪”,包括犯罪行为和属于刑法分则规定的行为类型但尚未构成犯罪的违法行为;以实施违法犯罪活动为目的而设立或者设立后主要用于实施违法犯罪活动的网站、通讯群组,应当认定为刑法规定的“用于实施诈骗、传授犯罪方法、制作或者销售违禁物品、管制物品等违法犯罪活动的网站、通讯群组”;利用信息网络提供信息的链接、截屏、二维码、访问账号密码及其他指引访问服务的,应当认定为刑法规定的“发布信息”。(五)明确了非法利用信息网络罪的入罪标准。根据刑法规定,非法利用信息网络罪以“情节严重”作为入罪要件。根据司法实践中的具体情况,《解释》主要从如下几个方面明确了“情节严重”的认定标准:一是设立网站、通讯群组、发布信息的数量。《解释》规定,假冒国家机关、金融机构名义,设立用于实施违法犯罪活动的网站的,设立用于实施违法犯罪活动的网站,数量达到三个以上或者注册账号数累计达到二千以上的,设立用于实施违法犯罪活动的通讯群组,数量达到五个以上或者群组成员账号数累计达到一千以上的,或者发布有关违法犯罪的信息或者为实施违法犯罪活动发布信息,达到相应标准的,属于“情节严重”。二是违法所得数额。《解释》规定,违法所得一万元以上的,属于“情节严重”。三是前科情况。《解释》规定,二年内曾因非法利用信息网络、帮助信息网络犯罪活动、危害计算机信息系统安全受过行政处罚,又非法利用信息网络的,属于“情节严重”。(六)明确了帮助信息网络犯罪活动罪的主观明知推定规则。根据刑法规定,构成帮助信息网络犯罪活动罪,要求行为人主观方面“明知他人利用信息网络实施犯罪”。根据司法实践的情况,《解释》总结并明确了帮助信息网络犯罪活动罪主观明知的推定情形,即为他人实施犯罪提供技术支持或者帮助,具有下列情形之一的,可以认定行为人明知他人利用信息网络实施犯罪,但是有相反证据的除外:(1)经监管部门告知后仍然实施有关行为的;(2)接到举报后不履行法定管理职责的;(3)交易价格或者方式明显异常的;(4)提供专门用于违法犯罪的程序、工具或者其他技术支持、帮助的;(5)频繁采用隐蔽上网、加密通信、销毁数据等措施或者使用虚假身份,逃避监管或者规避调查的;(6)为他人逃避监管或者规避调查提供技术支持、帮助的;(7)其他足以认定行为人明知的情形。(七)明确了帮助信息网络犯罪活动罪的入罪标准。根据刑法规定,帮助信息网络犯罪活动罪以“情节严重”作为入罪要件。根据司法实践中的具体情况,《解释》明确了“情节严重”的认定标准,即帮助信息网络犯罪活动,具有下列情形之一,应当认定为刑法第二百八十七条之二第一款规定的“情节严重”:(1)为三个以上对象提供帮助的;(2)支付结算金额二十万元以上的;(3)以投放广告等方式提供资金五万元以上的;(4)违法所得一万元以上的;(5)二年内曾因非法利用信息网络、帮助信息网络犯罪活动、危害计算机信息系统安全受过行政处罚,又帮助信息网络犯罪活动的;(6)被帮助对象实施的犯罪造成严重后果的;(7)其他情节严重的情形。此外,确因客观条件限制无法查证被帮助对象是否达到犯罪的程度,但相关数额总计达到前述标准五倍以上,或者造成特别严重后果的,应当以帮助信息网络犯罪活动罪追究行为人的刑事责任。(八)明确了单位实施相关网络犯罪的定罪量刑标准。根据刑法规定,拒不履行信息网络安全管理义务罪、非法利用信息网络罪、帮助信息网络犯罪活动罪的主体均可以是单位。为严惩单位实施的相关网络犯罪活动,《解释》规定:“单位实施本解释规定的犯罪的,依照本解释规定的相应自然人犯罪的定罪量刑标准,对直接负责的主管人员和其他直接责任人员定罪处罚,并对单位判处罚金。”(九)明确了相关网络犯罪的职业禁止和禁止令适用规则。刑法规定,因利用职业便利实施犯罪的,人民法院可以根据犯罪情况和预防再犯罪的需要,禁止其自刑罚执行完毕之日或者假释之日起从事相关职业,期限为三年至五年;判处管制、宣告缓刑的,可以根据犯罪情况,同时禁止犯罪分子在执行期间从事特定活动。鉴于网络犯罪相当程度存在再犯现象,不少罪犯“重操旧业”的现实情况,《解释》专门规定对拒不履行信息网络安全管理义务、非法利用信息网络、帮助信息网络犯罪活动的罪犯可以依法宣告职业禁止和禁止令,即“对于实施本解释规定的犯罪被判处刑罚的,可以根据犯罪情况和预防再犯罪的需要,依法宣告职业禁止;被判处管制、宣告缓刑的,可以根据犯罪情况,依法宣告禁止令。”(十)明确了相关网络犯罪的罚金刑适用规则。网络犯罪具有明显的牟利性,行为人实施该类犯罪主要是为了牟取非法利益。因此,有必要加大财产刑的适用力度,让行为人在经济上得不偿失,进而剥夺其再次实施此类犯罪的经济能力。基于此,《解释》规定:“对于实施本解释规定的犯罪的,应当综合考虑犯罪的危害程度、违法所得数额以及被告人的前科情况、认罪悔罪态度等,依法判处罚金。”(更多内容详见:《最高人民法院、最高人民检察院关于办理非法利用信息网络
帮助信息网络犯罪活动等刑事案件适用法律若干问题的解释》)

摘要2019年9月24日Kik宣布关闭旗下聊天应用Kik Messenger。1、概述9 月 24
日, Kik Interactive 宣布公司将关闭旗下聊天应用 Kik
Messenger,并将员工人数削减至 19 人,聚焦加密货币业务
Kin。这家加拿大互联网公司对微信的启发不止是简洁高效的聊天形式,它扫描通讯录添加好友的功能也为微信借鉴。但赶上移动互联网早班车的Kik却没利用起流量红利,面对财大气粗的Facebook
Messenger和WhatsApp,始终难以盈利。「如果不是快死了已经没人记得的应用」名单上今天又多了一个名字:Kik
Messenger。微信诞生之初与米聊的战争,想必很多人都听说过,但事实上,微信的出现与远在大洋彼岸的
Kik 不无关系,不仅如此,后来腾讯还成了 Kik
的股东,实力上演青出于蓝胜于蓝。从「微信鼻祖」到难以为继,Kik
是怎么走到这一步的?2、惊艳亮相:被黑莓封杀、启发微信、米聊在互联网世界,Kik
是一个另类,这家位于加拿大的公司由一群滑铁卢大学的学生于 2009
年创办。Kik Messenger 于次年 10
月问世,主打跨平台消息传输。用现在的眼光来看,Kik
似乎无过人之处,但别忘了那是在 2010
年,彼时智能手机尚未大规模普及,微信、Line
等现在主流的通讯应用也还没问世,Kik 的出现可以说是革命性的,仅用了 15
天,其用户量便达到 100
万,其火爆程度甚至让当时拥有最受欢迎的加密聊天工具 BBM
的黑莓感受到了威胁,一个月后就将 Kik 紧急下架。Kik
的走红也引起了国内至少两家公司的注意:小米和腾讯。2010 年 12
月,小米的米聊率先上线,两个月后,腾讯也推出了微信。Kik
对微信的启发不止是简洁高效的聊天形式,它的扫描通讯录添加好友的功能后来也为微信借鉴,匹配通讯录功能的推出被视为微信用户量得以爆发的关键。3、难以盈利,先驱变镰刀但赶上移动互联网早班车的
Kik 却没充分利用起早期的流量红利,或许是偏安加拿大远离科技中心硅谷导致
Kik 少了些侵略性,还可能与缺少资源有关,总之,相比后来者,Kik
的成长步伐算不上快,直到 2013 年 12 月,其注册用户数才达到 1
亿,而比它诞生早一年的 WhatsApp 同期月活已有 4
亿,它的「学生」微信也早在 11 个月以前就宣布用户数突破 3
亿。即便如此,Kik 仍深受年轻人喜爱。2014 年 Kik 声称自己拥有 1.85
亿年轻用户,同期的数据也显示 14 – 25 岁年轻人在 Kik 所花的时间高于
Snapchat,仅次于 Facebook。此时的 Kik
虽然增长不够快,但依然受到资本追捧。2015 年 8 月,Kik 宣布获得腾讯 5000
万美元融资,其估值也达到了 10 亿美元的巅峰。Kik
寄托着微信国际化的希望,创始人泰德‧利文斯顿(Ted
Livingston)也毫不讳言想成为「西方的微信」的野心。然而,面对财大气粗且体量更大的
Facebook Messenger 和 WhatsApp 的竞争,Kik 始终难以盈利。2017
年,昔日的对手 Snapchat 母公司 Snap 已成功登陆纽交所,面临经营压力的 Kik
则把目光转向了风口渐起加的区块链,推出加密数字货币
Kin,允许用户用它购买一系列数字服务,Kik 通过那次 ICO 筹集了近 1
亿美元,也是主流科技公司中最早进行 ICO 的公司之一。不料这次 ICO 却让 Kik
惹上了与美国证券交易委员会(SEC)的官司,该机构指控 Kik
面向美国公民进行的 ICO
是「非法证券发行」,并且未向投资者如实披露财务状况,Kik 其实在 ICO
前已花光融资。起诉书中还披露该公司的成本远超收入、私募市场无人问津、用户流失严重等问题。争议的核心在于
Kin 是否为证券,SEC 坚称 Kin 属于证券并且违反了证券法,Kik
自然坚决予以否认。可以说,与 SEC 的法律纠纷成了压垮 Kik
最后一根稻草,「与 SEC 合作 18 个月后,他们给我们的唯一选择是给 Kin
贴上证券标签或与他们对簿公堂。成为证券将杀死任何加密货币的可用性并为该行业树立危险先例,」利文斯顿在博客中解释道,「因此,由于
SEC
努力在将几乎所有加密货币定性为证券,我们决定采取进一步行动。」总之,眼下
Kik 的心思全在与 SEC 的抗争和 Kin 的推广上,自然也就没精力再管赔钱的 Kik
Messenger。老用户或许有印象,2010 年评选的年度最佳应用正是 Kik
Messenger,大概也算是喂了一口「毒奶」吧。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图