本发明专利技术公开了一种手机应用Hub系统及其应用方法,该系统包括控制器、事件触发器、事件执行器和规则文件,事件触发器监控着操作系统,当操作系统有触发事件发生时,事件触发器获取到触发事件的触发事件参数,通过控制器检查规则文件中是否有与该触发事件相关联的规则。如果没有,则由事件触发器接着监控操作系统的下一个事件,如果有,则将该规则里描述的执行事件的参数传递给事件执行器,事件执行器根据相应的参数执行某一业务模块。本产品将移动互联网以及互联网上松散独立的服务进行了整合。
【技术实现步骤摘要】
本专利技术涉及移动互联网应用
,特别是涉及一种手机应用hub的应用系统及方法。
技术介绍
互联网的出现使信息网络化的浪潮席卷全球,在信息社会高速发展的今天,网络更是以迅雷不及掩耳之势覆盖了全球的每一个角落,并在逐步的改变我们的生活方式。“网络无处不在,沟通随心所欲。”是移动互联网一直以来的梦想,然而这一梦想并不遥远。近年来,移动互联网的发展速度极大地超出了人们的想象,梦想转瞬间便从概念变成了现实,小到个人生活、大到企业运营甚至是国家等都随着移动互联网的发展发生了极大的改变。Web2.0的大行其道,人们开始对因特网与Web能力进行的反思,各种思想的汇聚一直都是技术探索和创新的动力。Mashup起源于传统互联网,是指从不同的源获取数据或业务能力,整合到一起而形成的具有统一体验的互联网网站或应用,实现一加一大于二的效果。Mashup作为构建未来移动互联网业务架构的创新性关键技术,以一种新的网络模式出现在人们面前,已经在学术界和商业界引起了足够的的重视。在移动互联网时代,业务和应用的重要性将日益彰显,成为各方竞争的焦点。但是目前关于Mashup都是对于Web上的服务和网站而言,没有对手机应用平台进行延伸。手机应用平台应用数量很大,但是功能零散化,碎片化,拥有Mashup的所必须的前景和需求。目前单是智能手机市场上比较流行的移动终端平台就有Android (安卓)、PalmOS、iOS、Windows Phone8、Symbian (塞班)、Black Berry (黑莓)0S6.0 等,而基于各个平台的移动应用数量也是相当惊人。
技术实现思路
基于现有技术中存在的问题,本专利技术提出,将基于移动终端、基于互联网的零散化服务进行整合,实现了灵活调用服务所对应的每一个业务模块的自动复用。本专利技术提出了一种手机应用Hub系统,该系统包括控制器、事件触发器、事件执行器和规则文件:所述控制器,一方面用于编辑、管理规则文件;另一方面在系统有事件触发时读取规则文件,并在根据规则文件找到相应的事件触发器后,由控制器接受事件触发器传递来的触发参数,将该触发参数传递给事件执行器;所述事件触发器,用于与操作系统交互,监听用户在该系统中设定的触发事件:当系统有触发事件发生时,调用控制器查找规则文件找到触发事件相对应的执行事件,并将执行参数传递给事件执行器进行相应的事件执行;所述事件执行器,事件执行器负责每个触发事 件的执行功能,具体为对每一个服务提供了一个独立自治的业务模块,控制器将相应的触发参数传递给事件执行器,由事件执行器选择符合该触发参数的执行事件,根据执行参数选择执行相应功能的业务模块;所述规则文件,用于记录每一条规则对应的触发事件及其触发参数,执行事件及其执行参数,以及触发事件和执行事件之间的映射关系;该系统还设置权限管理单元,该单元通过文件记录了声明事件触发器所有效监听的操作系统事件的权限,事件触发器据此监听对应的事件。另外,本专利技术还提出了一种手机应用Hub系统的应用方法,该方法包括以下流程:事件触发器监控操作系统,当操作系统有触发事件发生时,事件触发器获取到触发事件的触发事件参数,通过控制器检查规则文件中是否有与该触发事件相关联的规则。如果没有,则由事件触发器接着监控操作系统的下一个事件,如果有,则将该规则里描述的执行事件的参数传递给事件执行器,事件执行器根据相应的参数执行某一业务模块。该方法还包括权限管理的步骤,该步骤通过读取事件触发器所有效监听的操作系统事件的权限,使得事件触发器据此监听对应的事件。,与现有技术相比,本产品将移动互联网以及互联网上松散独立的服务进行了整合。对于每一个服务,本产品实现了一个对该服务进行操作的业务逻辑,这些业务逻辑之间独立的,每一个业务逻辑又是可复用的,业务逻辑无需知晓产品的内部架构。当本产品想对某几个服务之间进行消息通信时,只需要由平台调用对该服务提供操作的业务逻辑。附图说明·图1为本专利技术的一种手机应用Hub系统的功能模块不意图;图2为本专利技术的一种手机应用Hub系统应用方法的流程示意图。具体实施例方式下面结合附图,进一步详细说明本专利技术的具体实现方式。本专利技术的手机hub系统主要分为4个部分,分别是规则管理器、事件触发器、事件执行器和规则文件。该系统的各功能模块之间的关系如图1所示。一、控制器负责管理规则文件,提供对规则文件的增、删、改、查功能;并在系统有触发事件触发时,通过控制器读取规则文件,根据规则文件找到相应的事件触发器后,通过控制器接受事件触发器传递来的触发参数,并将该触发参数传递给事件执行器;二、事件触发器事件触发器负责与操作系统交互,监听用户设定好的触发事件。当系统有触发事件发生时,调用控制器查找规则文件找到相应的执行事件,并将执行参数传递给事件执行器进行相应的事件执行。通过manifest文件中记录了声明事件触发器可以监听的操作系统事件的权限,事件触发器据此监听对应的事件。当某一触发事件发生时,事件触发器捕获触发事件,并读取事件附带的触发参数,与规则文件中存在的规则进行比对,找到相应的执行事件及其执行参数。三、事件执行器事件执行器负责每个触发事件的执行功能,具体为对每一个服务提供了一个独立自治的业务模块,控制器将事件触发器找到的相应的触发参数传递给事件执行器,由事件执行器根据执行参数选择使用的具体执行该功能的业务模块执行。四、规则文件规则文件中每一条规则对应一个触发事件和执行事件的映射关系。规则文件中记录了触发事件及其参数,执行事件及其参数,将触发事件和响应事件的映射关系,触发事件和响应事件的参数。本专利技术的系统的应用方法流程如图2所示:事件触发器监控操作系统,当操作系统有触发事件发生时,事件触发器获取到触发事件的触发事件参数,通过控制器检查规则文件中是否有与该触发事件相关联的规则。如果没有,则由事件触发器接着监控操作系统的下一个事件,如果有,则将该规则里描述的执行事件的参数传递给事件执行器,事件执行器根据相应的参数调用某一业务模块功能,完成整个流程。本专利技术支持灵活的自动化和高适应性的业务流程,每一个可被组合的服务皆可作为独立的业务单元而存在,这些独立的业务逻辑是可复用的、自治的逻辑单元。可以一个复杂业务流程分解为由一系列服务完成的流程,每个服务负责执行流程的一部分。本产品创建的业务流程和自动化解决方案无关的服务,将形成一种复用环境,其中同一服务可以被不同的解决方案(用户设定的关联规则)复用。在本产品的架构下,本产品在增加业务功能,即想要添加更多可以组合的服务时,只需要添加相应的业务模块即可,无需对架构进行改变。本产品作为服务之间交互的中介,将一个服务的消息传递给另一个服务使用,如果该消息可以作为参数直接被另一个服 务使用,本产品将直接传递消息;如果消息本身和另一个服务接受的参数之间无法直接传递,本产品将提供中间件的功能对消息进行处理,使得可以被另一服务使用。消息之间的传递可以是一种请求一响应关系,即消息从服务A传递给服务B,服务B得到请求后执行相应业务,并将业务结果响应返回给服务A的传递形式;也可以是一种发送并遗忘的关系,即服务A已经执行完毕,只需将消息发送给服务B,让服务B执行业务,形成一种串联关系。每一个对服务的使用功能是产品的最基本构件,封装了一个定义完整的功能本文档来自技高网...
【技术保护点】
一种手机应用Hub系统,该系统包括控制器、事件触发器、事件执行器和规则文件,其特征在于:?所述控制器,一方面用于编辑、管理规则文件;另一方面在系统有事件触发时读取规则文件,并在根据规则文件找到相应的事件触发器后,由控制器接受事件触发器传递来的触发参数,将该触发参数传递给事件执行器;?所述事件触发器,用于与操作系统交互,监听用户在该系统中设定的触发事件:当系统有触发事件发生时,调用控制器查找规则文件找到触发事件相对应的执行事件,并将执行参数传递给事件执行器进行相应的事件执行;?所述事件执行器,事件执行器负责每个触发事件的执行功能,具体为对每一个服务提供了一个独立自治的业务模块,控制器将相应的触发参数传递给事件执行器,由事件执行器选择符合该触发参数的执行事件,根据执行参数选择执行相应功能的业务模块;?所述规则文件,用于记录每一条规则对应的触发事件及其触发参数,执行事件及其执行参数,以及触发事件和执行事件之间的映射关系。
【技术特征摘要】
【专利技术属性】
技术研发人员:马一翔,陈世展,冯志勇,陈娟,
申请(专利权)人:天津大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。