基于线程调度的商业级移动App业务框架的研究

来源 :吉林大学 | 被引量 : 0次 | 上传用户:zyweric
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着商业级移动App业务架构的逐渐繁琐,以及移动端应用工程研发技术的迅猛发展,如何搭一个高效、稳定、健全、可靠,能经受住千万级用户量考验,同时可以支持高强度开发迭代的移动端业务框架,已经成为了移动端App在研发过程和架构设计中的重中之重。在实际的移动App开发中,业务框架是否易用,直接关系着项目的研发效率,而业务框架是否稳定和健全,更是关乎App能否在线上表现优异,提供更好的用户体验。本文将主要通过深入探讨和解析线程调度策略,以线程服务为原子,搭建一个可拓展、高效率、线程安全,并可以支撑和满足大型商业级移动App研发需求的底层业务框架,为移动App的快速迭代和线上表现保驾护航。移动端CPU与计算机CPU的线程级调度策略类似,CPU通过授予线程使用权的形式来进行线程指令的执行,所谓的多线程并发执行,从微观上看,则是CPU按顺序轮流赋予各个线程使用权,使其在拥有使用权时可以执行所绑定的任务。在线程调度系统中,会有诸多处于就绪状态的线程,线程调度的概念就是制定一套科学有效的规则,使操作系统按照规则为线程分配CPU的使用权,以提高CPU的使用效率和提升系统的安全稳定性。在移动App的业务层面上,“线程”概念的表现则更为具体。对于移动App中所执行的各种任务和预埋能力,在内部都是以同步线程或异步线程的方式,把事件交由线程进行执行,按事件的执行顺序进行线程调用,最终将结果呈献给用户。但事与愿违的是,由于线程操作涉及到操作系统内核级调度,在移动App中,操作系统对于线程操作的能力支持相对薄弱,往往使开发者不能很快的熟悉和使用线程操作,快速进行项目迭代;更为危险的是,对于线程操作的滥用,将导致更严重的项目风险,很大程度上危害商业级移动App的线上表现,使用户体验大打折扣。本文中提出和应用的基于线程调度的商业级移动App业务框架,是通过对于线程调度策略的深入解析和优化,和原子服务的“锁处理”,辅以面向服务设计模式的加持,对于现存移动App的业务层级进行精确的拆分;以原子服务为基本单位,根据优先级和业务场景,将其置入相应线程操作队列,自主进行同步执行或异步执行的划分;同时提供多种安全方案的保护,使线程安全得到保障,最终产出具有强原子性和高拓展性的移动App底层业务框架,提高移动App的线程安全性和迭代开发效率的同时,也为开发人员深入了解移动App业务结构提供了便利。最终该业务框架已经嵌入某大型商业级移动App进行上线,并受到了团队各方的广泛关注和好评。
其他文献
为了增强学生的职业技能水平,我校不断提高理论与实践一体化教学的要求,并不断进行改革与实践的教学实验,在近几年的实际教学中已初见成效。本文主要是结合中职学校学前教育
线粒体释放细胞色素C触发内源性凋亡途径即线粒体凋亡途径,可引起心肌细胞凋亡而导致心衰。Cyt-c的释放与通透性转变孔道(PTpore,PTP)的生成和线粒体内膜跨膜电位(Δψm)的下
从整数到分数是数的概念的一次扩展,也是学生认识数的概念的一次质的飞跃。无论是意义,还是读写方法、计算方法,分数和整数都有很大的差异。教学中可以尝试从学生已有的知识
目的观察中药穴位贴敷对消渴患者睡眠状况改善的临床疗效。方法60例患者随机分为治疗组和对照组进行疗效观察,治疗组采取醋调吴莱萸肉桂粉敷贴涌泉穴,对照组采取常规睡眠的舒适
保险市场是典型的信息不对称市场,由于保险机制的固有特性,无论是保险的买方还是卖方都不可能如愿获得足够的信息,这种对信息占有的不对称状况,很容易被保险市场参与者所利用
阐述了我国棉花栽培技术现状,分析了当前棉花生产中存在的问题和面临的挑战,提出了在新的形势下栽培技术需要采取的多项措施,加快“无土育苗栽培技术”的普及与推广,加强“液体地
以2011年蓬莱19-3油田溢油污染损害赔偿案件中存在提起诉讼主体"错位现象"为例,论证2012年8月通过的《中华人民共和国民事诉讼法》中第55条规定我国民事公益诉讼提起主体的局
国有商业银行作为利率市场化的主要参与者,其经营环境也面着越来越多的挑战和冲击。长期以来,我国的贷款利率都受到严格管制,各国有商业银行在贷款定价的自主权较低,导致对贷款定价的研究、投入和能力都相对较低。在大众创业、万众创新的背景下,中小企业为我国经济发展奠定了坚实基础,并且中小企业提供了上亿就业岗位,同时中小企业融资难问题也亟待解决。同时随着外资银行和股份制银行凭借其在定价、服务、创新等方面的优势,
建筑行业相较于其他行业来说存在明显不同,项目工程规模较大,任务量繁重,风险系数较高,作为城市道路交通的枢纽,道路桥梁占据在城市施工建筑中占据了重要位置,施工质量的好坏
钾离子通道是细胞膜上一类特殊的蛋白质微孔道,对细胞的功能和功能调节具有十分重要的作用。近年来发现肿瘤细胞膜上也分布着不同类型的钾离子通道,并与肿瘤的发生发展密切相