Java规则改进Adroid:大推理驯服大数据.docVIP

Java规则改进Adroid:大推理驯服大数据.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java规则改进Adroid:大推理驯服大数据

Java规则改进Android:大推理驯服大数据 导读:大数据、云计算和移动应用在IT影响的行业中一直是热门话题。而这些领域中对于新产品和新服务的需求呈指数形式增长,但其中一个关键,却常常忽视的领域是:推理。 关键词:大数据?推理技术?Jess?规则引擎? 大数据、云计算和移动应用在IT影响的行业中一直是热门话题。而这些领域中对于新产品和新服务的需求,在大量的用于创造解决方案的web技术、编码技术、设计模式、框架和设计方法中都产生了指数增长的影响,但其中一个关键,却常常忽视的领域是:推理。开发人员很快就会发现,随着数据变得越发复杂,量也越来越大,为了随着数据变更事件的发生而识别模式、进行推论并采取措施,把把这些产品和服务中和一个或多个机制包含进行,就是变成了必要的工作。这就是推理技术(RT)的领域。 Advertisement 什么是推理技术(RT)? 就像氨基酸形成蛋白质的基石一样,RT形成了的实用的或缩小版的人工智能。可以整个或拆分使用RT,也可以单独或也其它技术结全使用来建立复杂的推理系统。例子包括如下,但不仅限于此: 约束动力学 定理校准 逻辑程序 知识库 认知框架 机器学习算法 案例推理引擎 当然还有,规则引擎 Jess、规则和Android IntelliFest着手问在Java规则引擎领域最早的创新者——Sandia National Laboratories的Ernest Friedman-Hill博士,问他关于在使用最新版本的规则引擎Jess 8.0支持Android平台的最新工作。下面是他不得不说的: IntelliFest: 在由表示和视图层、业务逻辑处理层和数据访问层组成的三层应用程序中,规则引擎往往是业务逻辑层的组件。对于那些熟悉这个范式的Java开发人员来说,把规则引擎移到客户端,如Android智能手机或平板上的好处是什么? Friedman-Hill: 在这个单一页面web应用的时代,表示层依着它自己的权力已经变成复杂的、多层的实体了,还包含重要的逻辑。当然,这也不是什么新鲜事了。这仅仅是现代版本的客户机/服务器计算。客户端逻辑可以受益于基于规则的编程。考虑到带宽约束和参差不齐的连接性,如果在逻辑设备上针对数据缓存一个客户端可以运行一个的话,它可以更及时、更强大。如果你正在为Android编程,你可以在服务器、客户端,或两者之上使用规则,只要对你的最好就好。 IntelliFest: 具体来说,如何让Android兼容规则引擎帮助解决在现代IT研究领域的问题,如大数据、云计算和移动应用程序?现在,它是怎样使用户轻易做到他们不能做到的事? Friedman-Hill: 有什么事情是现在不能做,我想这样的断言是有危险的,因为那些忽视你的声明的人最终就会这样做。 对于系统有一个既定的趋势:此系统允许你编写一个完整的、复杂的web应用,端到端的,以一种语言。例如,Google Web Toolkit允许你以Java语言编写整个个应用,它能自动产生客户端JavaScript或Node.js,以及服务器端JavaScript堆栈,它可以让你用JavaScript编写整个应用程序,不必转换。如果你正在给在服务器端使用Java的应用编写Android客户端,那么可以在中客户端/服务器边界灵活移动的组件就会给你提供同样的便利和架构选择。 如果你在服务器端使用Jess,那么客户端的Jess意味着他们可以使用Jess词汇沟通。客户端和服务器可以进行事实和规则交换,形成自然交互,简化了两者之间的代码。如果你确定你的新应用可能会受益于使用规则引擎,以及Android 受益于Jess,那么你可以灵活地选择把它放在哪儿,轻松把它从服务器到客户端或后端迁移,作为概念来发展。 IntelliFest: 编写运行在移动客户端的规则与服务器端应用的规则有怎样的不同? Friedman-Hill: 如果你想在客户端使用与在服务器端相同的规则引擎的话,那么差异是最小的。但是我认为确实存在一些不同。尽管客户端设备的资源比一个服务器端的少,但是客户端资源致力服务一个用户,所以你可以计划长时间内使用更多。在一个会话中你可以保留较大数量的中级数据,而不用担心复写或钝化。如果你的规则处理发生在客户端的话,那么扩展到一个更大数量的用户上并不是那么大的问题,因为每个客户端都配有自己的计算资源。 总结 随着处理大数据复杂性的增长,Java开发人员获得新的支持,及大数据集相关经验。为也开发在Android平台上的推理能力,源于Sandia National Laboratories的Jess是一个成熟的和健壮的选择。关于Jess的更多信息,可以访问。拥有所有技能和背景的开发人员、工程师、编程人员及架构师,在IntelliFest 2013: 国际推理

文档评论(0)

elouwn + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档