专利名称:一种物联网业务处理方法和系统的制作方法
技术领域:
本发明涉及物联网技术领域,尤其涉及一种物联网业务处理方法和系统。
背景技术:
物联网是一种以机器终端智能交互为核心的、网络化的应用与服务,其通过各种终端采集数据,统一汇聚到物联网平台,为用户提供终端监控数据。物联网最为重要的一项功能是利用终端上报的监控数据,完成某项管理功能,产生某种对用户生活有价值的信息、能力。物联网业务即是用户对物联网终端数据进行处理的逻辑组合。目前,物联网业务系统的部署主要采取以下结构一是平面结构,即仅有一个物联网平台,所有业务系统、终端均连接到该平台,该平台将终端上报的数据透传至业务系统;二是层次结构,系统中除物联网平台外,还有物联网网关,其具有汇聚功能,将终端数据汇聚后上报平台,再由平台透传至业务系统。 在目前的业务模型下,业务系统与终端通过平台传递消息,终端上报一个消息需要经过平台处理后,再上报给业务系统;同样的,业务系统所需要完成的业务逻辑也是由平台转给终端的。例如,一种基于物联网的门禁系统,当终端检测到门开的信号时,立即向平台发送告警消息,平台将告警上传至业务系统;业务系统则根据当前上下文的情况决定是报警,还是其它操作,并通知终端。这是在终端数据较少时的一种行之有效的业务处理方式,但当终端数据巨大,且每个终端都有不同的业务流程时,平台/业务系统的处理都将变得十分困难,物联网业务集中执行的效率也不高。另外,业务系统生成具体的业务,用户仅能订阅某类业务,用户无权修改,同时该类业务无法满足每个用户的订制化需求。
发明内容
有鉴于此,本发明的主要目的在于提供一种物联网业务处理方法和系统,以解决现有的物联网业务处理系统无法满足每个用户的定制化需求的问题。为达到上述目的,本发明的技术方案是这样实现的本发明提供了一种物联网业务处理方法,该方法包括向物联网用户提供业务生成环境,并根据所述物联网用户的定制条件生成相应的业务逻辑;对生成的业务逻辑进行存储和管理,并在所述业务逻辑被触发时,通过调用业务能力,执行相应的业务逻辑。该方法在物联网平台侧和物联网网关侧执行,所述物联网网关仅处理本网关范围内的业务逻辑。该方法进一步包括所述物联网网关根据自身是否支持业务逻辑确定是否从生成的业务逻辑中下载本网关范围内的业务逻辑;如果所述物联网网关支持业务逻辑,则将下载的业务逻辑加入物联网网关的业务管理项中;如果所述物联网网关不支持业务逻辑,则所述业务逻辑在物联网平台侧管理。该方法进一步包括当所述物联网网关范围内的业务逻辑被触发时,所述物联网网关根据本网关范围内的终端上报的资源,通过调用自身的业务能力执行相应的业务逻辑;如果所述终端上报的资源也为物联网平台所需,则物联网网关将所述终端上报的资源上报到物联网平台,所述物联网平台根据接收的资源匹配本平台的业务逻辑,并通过调用本平台的业务能力执行匹配的业务逻辑。所述业务生成环境包括终端资源和业务能力资源;所述根据定制条件生成相应的业务逻辑,具体为根据所述定制条件选择相应的终端资源和业务能力资源,并根据所选的终端资源 和业务能力资源生成相应的业务逻辑。本发明还提供了一种物联网业务处理系统,该系统包括业务生成模块、业务管理模块、业务执行模块和业务能力单元,其中,所述业务生成模块,用于向物联网用户提供业务生成环境,并根据物联网用户的定制条件生成相应的业务逻辑,将所生成的业务逻辑提供给所述业务管理模块;所述业务管理模块,用于执行对所述业务逻辑的管理;所述业务执行模块,用于在业务逻辑被触发时,执行所述业务管理模块中的相应业务逻辑;所述业务能力模块,用于为所述业务执行模块提供业务能力的调用,为所述业务执行模块执行业务逻辑提供相应业务能力的支持。该系统设于物联网平台侧和物联网网关侧,当设于物联网网关侧时,该系统仅处理本网关范围内的业务逻辑。所述业务管理模块进一步用于,根据物联网网关是否支持业务逻辑确定是否从业务生成模块下载本网关范围内的业务逻辑;如果所述物联网网关支持业务逻辑,则将下载的业务逻辑加入物联网网关的业务管理项中;如果所述物联网网关不支持业务逻辑,则所述业务逻辑在物联网平台侧管理。物联网网关的业务执行模块是物联网平台的业务执行模块的子集,当所述物联网网关范围内的业务逻辑被触发时,物联网网关的业务执行模块根据本网关范围内的终端上报的资源,通过调用物联网网关的业务能力执行相应的业务逻辑;如果所述终端上报的资源也为物联网平台所需,则物联网网关的业务执行模块将所述终端上报的资源上报到物联网平台;物联网平台的业务执行模块根据接收的资源匹配本平台的业务逻辑,并通过调用物联网平台的业务能力执行匹配的业务逻辑。所述业务生成环境包括终端资源和业务能力资源;所述业务生成模块进一步用于,根据所述定制条件选择相应的终端资源和业务能力资源,并根据所选的终端资源和业务能力资源生成相应的业务逻辑。本发明所提供的一种物联网业务处理方法和系统,向物联网用户提供业务生成环境,并根据物联网用户的定制条件生成相应的业务逻辑;对生成的业务逻辑进行存储和管理,并在业务逻辑被触发时,通过调用业务能力,执行相应的业务逻辑。通过本发明,能够向终端用户提供物联网业务生成、执行、管理的功能,改变了现有物联网业务系统开发业务的模式,实现了终端用户按需自订制物联网业务;另外,本发明复合式的业务执行模式,可以减轻物联网平台业务逻辑处理的压力,减轻物联网业务集中执行所产生的效率不高的问题。
图I为本发明一种物联网业务处理方法的流程2为本发明物联网业务处理系统的平面结构示意图;图3为本发明物联网业务处理系统的层次结构示意图;图4为本发明实施例中物联网业务处理系统的业务生成流程图;图5为本发明实施例中物联网业务处理系统的业务执行流程图。
具体实施例方式下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。本发明旨在提出一种物联网业务处理方法和系统,以实现物联网业务开发、执行、管理等功能,为用户提供自订制化的业务逻辑;本发明的物联网业务处理系统向用户提供业务开发接口、业务管理接口等,业务处理系统用户可以通过该接口完成业务订制生成、管理的操作。本发明所提供的一种物联网业务处理方法,如图I所示,主要包括以下步骤步骤101,向物联网用户提供业务生成环境,并根据物联网用户的定制条件生成相应的业务逻辑。业务生成环境包括终端资源和业务能力资源等等。根据物联网用户的定制条件选择相应的终端资源和业务能力资源,并根据所选的终端资源和业务能力资源生成相应的业务逻辑。步骤102,对生成的业务逻辑进行存储和管理,并在业务逻辑被触发时,通过调用业务能力,执行相应的业务逻辑。其中,业务逻辑的管理包括业务逻辑的加载、激活、去激活和注销等等。图I所示的方法可以在物联网平台侧和物联网网关侧执行,所述物联网网关仅处理本网关范围内的业务逻辑。物联网网关可以根据自身是否支持业务逻辑确定是否从生成的业务逻辑中下载本网关范围内的业务逻辑;如果物联网网关支持业务逻辑,则将下载的业务逻辑加入物联网网关的业务管理项中;如果物联网网关不支持业务逻辑,则所述业务逻辑在物联网平台侧管理。当所述物联网网关范围内的业务逻辑被触发时,所述物联网网关根据本网关范围内的终端上报的资源,通过调用自身的业务能力执行相应的业务逻辑;如果所述终端上报的资源也为物联网平台所需,则物联网网关将所述终端上报的资源上报到所述物联网平台,所述物联网平台根据接收的资源匹配本平台的业务逻辑,并通过调用本平台的业务能力执行匹配的业务逻辑。本发明所提供的一种物联网业务处理系统,主要包括业务生成模块、业务管理模块、业务执行模块和业务能力单元。其中,
业务生成模块,用于向物联网用户提供业务生成环境,并根据物联网用户的定制条件生成相应的业务逻辑,将所生成的业务逻辑提供给业务管理模块;业务管理模块,用于执行对业务逻辑的管理;业务执行模块,用于在业务逻辑被触发时,执行业务管理模块中的相应业务逻辑;业务能力模块,用于为业务执行模块提供业 务能力的调用,为业务执行模块执行业务逻辑提供相应业务能力的支持。业务生成模块可进一步用于,根据定制条件选择相应的终端资源和业务能力资源,并根据所选的终端资源和业务能力资源生成相应的业务逻辑。该系统设于物联网平台侧和物联网网关侧,当设于物联网网关侧时,该系统仅处理本网关范围内的业务逻辑。所述业务管理模块进一步用于,根据物联网网关是否支持业务逻辑确定是否从业务生成模块下载本网关范围内的业务逻辑;如果所述物联网网关支持业务逻辑,则将下载的业务逻辑加入物联网网关的业务管理项中;如果所述物联网网关不支持业务逻辑,则所述业务逻辑在物联网平台侧管理。另外,物联网网关的业务执行模块是物联网平台的业务执行模块的子集,当所述物联网网关范围内的业务逻辑被触发时,物联网网关的业务执行模块根据本网关范围内的终端上报的资源,通过调用物联网网关的业务能力执行相应的业务逻辑;如果所述终端上报的资源也为物联网平台所需,则物联网网关的业务执行模块将所述终端上报的资源上报到物联网平台;物联网平台的业务执行模块根据接收的资源匹配本平台的业务逻辑,并通过调用物联网平台的业务能力执行匹配的业务逻辑。本发明的业务处理系统适用于平面结构的物联网业务模型和层次结构的物联网业务模型。其中,在平面结构的物联网业务模型中,本发明的业务处理系统位于物联网平台侦牝如图2所示。在平面结构下,由物联网平台向用户提供业务生成环境,用户登录物联网平台门户,订制生成业务逻辑;生成的业务逻辑可以被业务执行模块加载或物联网网关下载;当终端信息触发某类业务逻辑后,业务执行模块执行相关业务逻辑,业务执行模块可以调用物联网平台提供的业务能力单元所提供的处理功能来执行相关业务逻辑。在层次结构的物联网业务模型中,本发明的业务处理系统位于物联网网关侧,如图3所示。在层次结构中,物联网平台所具有的业务执行功能下移至物联网网关,物联网网关提供用户的业务下载功能。业务生成模块将生成的业务逻辑发布到物联网平台后,物联网网关可以从物联网平台下载业务逻辑,并在物联网网关上执行业务逻辑。所述的物联网业务处理系统的业务生成模块用于在物联网平台生成业务逻辑,并形成为业务逻辑描述文件。业务生成环境必须与当前物联网平台环境保持一致,即业务生成环境所使用的业务资源、终端资源必须是物联网平台、物联网网关所支持的。业务生成环境提供图形化界面,将当前系统所支持的能力作为资源单元,完成业务逻辑的描述。所述的物联网业务处理系统的业务执行模块用于在物联网平台或物联网网关上执行业务描述文件所描述的业务逻辑。业务执行模块是物联网平台或物联网网关的一部分,其功能是按用户订制的业务逻辑执行。物联网网关的业务执行模块是物联网平台业务执行模块的一个子集,其功能较为单一,仅处理本网关范围内的终端相关业务逻辑。这种复合式的业务执行模式,可以减轻物联网平台业务逻辑处理的压力,对于仅本区域有效的业务逻辑无需上传至物联网平台。所述物联网业务处理系统的业务能力单元,是物联网平台所支持的自身的或第三方的能力系统,通过调用业务能力单元的能力接口,能够完成业务逻辑所需完成的功能。如短信能力,当业务逻辑中需要向用户发送短信,则业务执行模块将按接口定义调用短信发送能力。所述物联网业务处理系统的业务管理模块用于完成在物联网业务的加载、激活、去激活和注销等操作。用户可以根据需要将物联网业务生成模块所生成的业务逻辑加载执行、激活、去激活、注销等。下面分别对业务逻辑生成、业务逻辑执行、业务逻辑管理的操作进行详细说明。
I、业务逻辑生成用户首先登录物联网平台的业务生成环境,根据物联网平台、物联网网关所支持的业务功能单元生成基本的业务逻辑。终端用户根据物联网网关是否支持业务逻辑而决定是否下载业务逻辑若物联网网关支持业务逻辑,则将该业务逻辑加入物联网网关侧的业务管理模块中;若物联网网关无法支持业务逻辑,则将业务逻辑加入物联网平台的业务管理模块中,同时物联网网关在业务管理项中加入该业务,该业务与物联网平台业务管理项之间通过平台与网关的接口完成业务管理。业务生成流程如图4所示,主要包括以下步骤步骤401 402,用户登录业务生成环境订制条件,业务生成模块根据用户的订制条件选择相应的终端资源和业务能力资源,并根据所选的终端资源和业务能力资源生成相应的业务逻辑。步骤403 404,业务生成模块调用物联网平台的业务生成接口,由物联网平台对业务逻辑进行审批,如果审批通过,则执行步骤405 ;否则,丢弃该业务逻辑并结束该流程。步骤405,业务生成模块将审批通过的业务逻辑发送给业务管理模块,该业务逻辑待加载。若物联网网关支持业务逻辑,则业务逻辑加入物联网网关侧的业务管理模块中;若物联网网关无法支持业务逻辑,则业务逻辑加入物联网平台的业务管理模块中。需要说明的是,物联网业务生成环境中,要列出所有终端支持的资源ID,业务生成环境中利用这些资源ID完成业务的触发,对终端相应的资源操作的功能。如终端所支持的温度、湿度等资源的描述符。物联网业务生成环境中所列出的业务能力单元,是当前物联网平台上所支持的业务能力,如短信、邮件、产生告警等能力。这些能力必须在物联网平台上有相应的调用方法,并能在业务执行过程中被执行。2、业务逻辑执行用户在物联网平台生成物联网业务或物联网网关下载业务后,业务逻辑将进入业务管理模块中。用户可以在业务管理模块中对业务进行加戴、激活、去激活、注销等操作。当物联网业务被激活后,物联网业务将处于被触发状态。当物联网终端某类资源事件产生,关注此类资源的业务逻辑将被触发、运行。物联网网关首先根据当前系统中的业务加载情况,在物联网网关的业务执行模块执行业务逻辑;再将终端上报的资源上报到物联网平台,物联网平台匹配本平台的业务,在物联网平台执行平台业务。业务执行流程如图5所示,主要包括以下步骤步骤501,终端上报事件。步骤502 503,物联网网关根据终端上报的事件匹配物联网网关业务,如果存在匹配的物联网网关业务,则执行步骤504 ;否则,执行步骤505。步骤504,物联网网关执行匹配的业务逻辑,执行完后转到步骤505。步骤505,物联网网关将事件发送至物联网平台。步骤506 508,物联网平台根据该事件匹配物联网平台业务,并调用相应的业务能力执行所述业务逻辑。 由此可以看出,本发明中物联网网关的业务逻辑执行与物联网平台的业务逻辑执行形成一种复合式的业务触发模式。物联网网关的局部业务逻辑将不会消耗物联网平台的资源,是对业务处理的有利补充。3、业务逻辑管理在物联网业务处理系统中生成业务逻辑后,业务逻辑将进行业务管理模块。业务管理模块根据用户的需求对自身订制的业务进行加载、激活、去激活、注销等操作。对于层次结构的物联网业务处理系统来说,用户仅需要在物联网网关进行业务的操作,而无需登录物联网平台的业务管理门户。业务处理系统提供物联网平台与物联网网关之间的业务管理接口。在物联网网关的业务管理模块进行管理时,相应的操作会通过业务管理接口调用物联网平台的业务管理模块。物联网平台的业务管理模块可以对物联网网关的业务管理操作进行鉴权、控制。只有当物联网平台业务管理确认物联网关业务管理操作后,业务逻辑才能在物联网网关被加载、运行。物联网平台业务管理模块可以对系统中所有的业务进行操作,物联网平台业务模块用业务处理系统的管理员进行管理。物联网平台用户可以在物联网平台上对物联网网关的业务进行操作,通过物联网网关提供的接口,对物联网网关业务进行加载、激活、去激活、注销等操作。综上所述,采用本发明的复合式物联网业务处理系统,能够适应物联网终端巨大、用户自订制业务多等发展的需要,特别是采用层次结构将局部功能的业务逻辑功能在物联网网关实现,将有效地提闻物联网业务开发、执行效率。以物联网农业大棚管理为例,物联网平台、网关两级物联网业务管理。在农业大棚中存在光感传感器,物联网网关将光感数据作为一种业务控制资源,阳光到达一种程度后,系统自动开户大棚的保护层,接收阳光。这种业务逻辑无需物联网平台的处理,而由本地用户自行设置修改完成。而对于防盗或防火等事件,则需要物联网平台业通过业务能力单元(如告警)通知相关人员。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种物联网业务处理方法,其特征在于,该方法包括 向物联网用户提供业务生成环境,并根据所述物联网用户的定制条件生成相应的业务逻辑; 对生成的业务逻辑进行存储和管理,并在所述业务逻辑被触发时,通过调用业务能力,执行相应的业务逻辑。
2.根据权利要求I所述物联网业务处理方法,其特征在于,该方法在物联网平台侧和物联网网关侧执行,所述物联网网关仅处理本网关范围内的业务逻辑。
3.根据权利要求2所述物联网业务处理方法,其特征在于,该方法进一步包括 所述物联网网关根据自身是否支持业务逻辑确定是否从生成的业务逻辑中下载本网关范围内的业务逻辑; 如果所述物联网网关支持业务逻辑,则将下载的业务逻辑加入物联网网关的业务管理项中;如果所述物联网网关不支持业务逻辑,则所述业务逻辑在物联网平台侧管理。
4.根据权利要求2所述物联网业务处理方法,其特征在于,该方法进一步包括 当所述物联网网关范围内的业务逻辑被触发时,所述物联网网关根据本网关范围内的终端上报的资源,通过调用自身的业务能力执行相应的业务逻辑; 如果所述终端上报的资源也为物联网平台所需,则物联网网关将所述终端上报的资源上报到物联网平台,所述物联网平台根据接收的资源匹配本平台的业务逻辑,并通过调用本平台的业务能力执行匹配的业务逻辑。
5.根据权利要求I至4任一项所述物联网业务处理方法,其特征在于,所述业务生成环境包括终端资源和业务能力资源; 所述根据定制条件生成相应的业务逻辑,具体为 根据所述定制条件选择相应的终端资源和业务能力资源,并根据所选的终端资源和业务能力资源生成相应的业务逻辑。
6.一种物联网业务处理系统,其特征在于,该系统包括业务生成模块、业务管理模块、业务执行模块和业务能力单元,其中, 所述业务生成模块,用于向物联网用户提供业务生成环境,并根据物联网用户的定制条件生成相应的业务逻辑,将所生成的业务逻辑提供给所述业务管理模块; 所述业务管理模块,用于执行对所述业务逻辑的管理; 所述业务执行模块,用于在业务逻辑被触发时,执行所述业务管理模块中的相应业务逻辑; 所述业务能力模块,用于为所述业务执行模块提供业务能力的调用,为所述业务执行模块执行业务逻辑提供相应业务能力的支持。
7.根据权利要求6所述物联网业务处理系统,其特征在于,该系统设于物联网平台侧和物联网网关侧,当设于物联网网关侧时,该系统仅处理本网关范围内的业务逻辑。
8.根据权利要求7所述物联网业务处理系统,其特征在于,所述业务管理模块进一步用于,根据物联网网关是否支持业务逻辑确定是否从业务生成模块下载本网关范围内的业务逻辑; 如果所述物联网网关支持业务逻辑,则将下载的业务逻辑加入物联网网关的业务管理项中;如果所述物联网网关不支持业务逻辑,则所述业务逻辑在物联网平台侧管理。
9.根据权利要求7所述物联网业务处理系统,其特征在于,物联网网关的业务执行模块是物联网平台的业务执行模块的子集, 当所述物联网网关范围内的业务逻辑被触发时,物联网网关的业务执行模块根据本网关范围内的终端上报的资源,通过调用物联网网关的业务能力执行相应的业务逻辑; 如果所述终端上报的资源也为物联网平台所需,则物联网网关的业务执行模块将所述终端上报的资源上报到物联网平台;物联网平台的业务执行模块根据接收的资源匹配本平台的业务逻辑,并通过调用物联网平台的业务能力执行匹配的业务逻辑。
10.根据权利要求6至9任一项所述物联网业务处理系统,其特征在于,所述业务生成环境包括终端资源和业务能力资源; 所述业务生成模块进一步用于,根据所述定制条件选择相应的终端资源和业务能力资源,并根据所选的终端资源和业务能力资源生成相应的业务逻辑。
全文摘要
本发明公开了一种物联网业务处理方法和系统,系统包括业务生成模块、业务管理模块、业务执行模块和业务能力单元。其中,业务生成模块,用于向物联网用户提供业务生成环境,并根据物联网用户的定制条件生成相应的业务逻辑,将所生成的业务逻辑提供给业务管理模块;业务管理模块,用于执行对业务逻辑的管理;业务执行模块,用于在业务逻辑被触发时,执行业务管理模块中的相应业务逻辑;业务能力模块,用于为业务执行模块提供业务能力的调用,为业务执行模块执行业务逻辑提供相应业务能力的支持。通过本发明,实现了终端用户按需自订制业务,减轻了物联网业务集中执行所产生的效率不高的问题。
文档编号H04L29/08GK102811238SQ20111014893
公开日2012年12月5日 申请日期2011年6月2日 优先权日2011年6月2日
发明者蒋新春, 赵长军 申请人:中兴通讯股份有限公司