一种物联网设备的配置方法、系统、装置及介质与流程

文档序号:29735421发布日期:2022-04-21 16:13阅读:109来源:国知局
一种物联网设备的配置方法、系统、装置及介质与流程

1.本发明涉及物联网技术领域,尤其是一种物联网设备的配置方法、系统、装置及介质。


背景技术:

2.物联网(internet of things,iot)市场通常是各大物联网公司或平台基于合作伙伴认证计划战略目标,以丰富的解决方案、商业机会以及行业标准为核心机制推动整个机制运作,形成的平台化生态网络,实现标准与产业的紧密结合,推动iot产业快速规模化。
3.在相关值技术中,多数物联网平台的主要产品是应用/物联网硬件,涉及的开通流程比较简单,应用类只是单纯开账号和权限,硬件类就是发货,并无完整的平台+终端类产品,无法提供一站式的包含paas平台接入服务、saas应用服务以及终端硬件服务,难以实现用户受理即可用,用户在受理之后需要根据实际情况进行相应的调试配置,以及接入相应的平台服务,且需要付出相当的人力资源成本,操作过程复杂并且存在一定程度的学习门槛,部分情况下用户体验不够理想。


技术实现要素:

4.有鉴于此,为至少部分解决上述技术问题之一,本发明实施例目的在于提供能够实现用户受理即可用的物联网设备的配置方法,以及能够实现该方法的系统、装置以及介质。
5.第一方面,本技术技术方案提供了一种物联网设备的配置方法,方法包括以下步骤:
6.获取目标需求,从所述目标需求中提取得到物联网设备需求信息;
7.根据所述物联网设备需求信息生成产品订单,根据所述产品订单进行物联网设备配置;
8.所述产品订单包括若干执行流程,所述执行流程包括若干流程环节;
9.所述根据所述产品订单进行物联网设备配置这一步骤,包括:
10.获取流程指令,根据所述流程指令与所述执行流程的关联关系,执行所述流程环节。
11.在本技术方案的一种可行的实施例中,所述从所述目标需求中提取得到物联网设备需求信息,包括以下步骤至少之一:
12.确定所述物联网设备的接口信息;
13.通过所述物联网设备的编码,根据所述编码确定所述物联网设备的效能和软件版本。
14.在本技术方案的一种可行的实施例中,所述根据所述物联网设备需求信息生成产品订单这一步骤包括:
15.根据所述物联网设备需求信息确定产品实例,所述产品实例包括用户资源的状态
信息;
16.根据所述状态信息进行所述物联网执行所述流程环节。
17.在本技术方案的一种可行的实施例中,所述执行流程包括设备资源开通流程,所述执行所述流程环节包括以下步骤至少之一:
18.确定所述物联网设备配置的北向接口、南向接口以及设备消息订阅接口;
19.对账户权限进行验证,并根据验证后的所述账户权限进行应用资源配置;
20.对所述物联网设备进行出库物流发货;
21.对所述物联网设备进行调测。
22.在本技术方案的一种可行的实施例中,所述对账户权限进行验证这一步骤之前,方法包括:
23.构建私有产品模型和应用模型,所述私有产品模型包括通信协议;所述应用模型包括密钥;
24.通过所述通信协议接入所述应用资源,根据所述密钥进行账户权限进行验证。
25.在本技术方案的一种可行的实施例中,所述确定所述物联网设备配置的北向接口、南向接口以及设备消息订阅接口这一步骤,包括:
26.通过所述设备消息订阅接口接通所述南向接口到所述北向接口的数据链路。
27.在本技术方案的一种可行的实施例中,在确定所述物联网设备配置的北向接口、南向接口以及设备消息订阅接口这一步骤之后,所述方法包括:
28.通过所述南向接口获取南向设备信息,所述南向设备信息包括以下至少之一:设备添加信息、设备删除信息、设备数据变化信息、设备指令响应、设备事件上报信息、设备上线通知以及设备下线通知。
29.另一方面,本技术技术方案还提供了一种物联网设备的配置系统,其包括:
30.需求获取单元,用于获取目标需求,从所述目标需求中提取得到物联网设备需求信息;
31.设备配置单元,用于根据所述物联网设备需求信息生成产品订单,根据所述产品订单进行物联网设备配置;
32.其中,所述产品订单包括若干执行流程,所述执行流程包括若干流程环节;
33.所述根据所述产品订单进行物联网设备配置,包括:
34.获取流程指令,根据所述流程指令与所述执行流程的关联关系,执行所述流程环节。
35.另一方面,本发明的技术方案还提供一种物联网设备的配置装置,其包括:
36.至少一个处理器;
37.至少一个存储器,用于存储至少一个程序;
38.当至少一个程序被至少一个处理器执行,使得至少一个处理器运行第一方面中的一种物联网设备的配置方法。
39.另一方面,本发明的技术方案还提供了一种存储介质,其中存储有处理器可执行的程序,处理器可执行的程序在由处理器执行时用于运行前述的方法。
40.本发明的优点和有益效果将在下面的描述中部分给出,其他部分可以通过本发明的具体实施方式了解得到:
41.本技术技术方案基于用户的目标需求,进行物联网设备需求信息的提取,并根据该需求信息生成相应的产品订单,并根据产品订单中的执行流程以及流程环节进行目标物联网设备的配置,方案能够实现根据产品定义信息动态的控制相应的服务配置流程,替代了用户人为进行调试配置的过程,减少了人力资源成本,用户使用更为方便快捷,使用体验更好;并且订单中的流程与环节能够实现复用,有效减少代码的重复开发。
附图说明
42.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
43.图1为本技术技术方案中提供的一种物联网设备的配置方法的步骤流程图;
44.图2为本技术实施例中物联网产品的管理模型的结构示意图;
45.图3为本技术实施例中订单管理模型的结构示意图;
46.图4为本技术实施例中服务开通模型的结构示意图;
47.图5为本技术技术方案中提供的另一种物联网设备的配置方法的步骤流程图。
具体实施方式
48.下面详细描述本发明的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。对于以下实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。
49.说明书中所提及的物联网商城,是指能够提供物联网产品的电子商城。相关技术中,物联网市场核心模块包括产品管理、订单管理、服务开通以及计费管理等功能;其中,产品管理主要负责实现物联网产品的定义和描述,为订单受理与计费模块提供受理和计费所需的产品信息;订单管理主要是负责实现订单的受理功能,能够根据产品定义的信息以及客户在受理页面录入的信息等实例化订单数据、管理订单相关的资源、状态等;服务开通负责在订单生成后,完成订单相关资源/服务开通的流程控制;费用管理主要负责订单的收费、计费、账单管理等功能。但是,相关技术缺乏方便快捷的包含平台接入服务(platform as a service,paas)、应用服务(software-as-a-service,saas)、终端硬件服务、出库发货以及安装调测服务的产品开通体验。
50.针对上述提及的相关基础中所存在的技术缺陷或者技术问题,第一方面,如图1所示,本技术技术方案提供了一种物联网设备的配置方法,该方法包括步骤s100和步骤s200:
51.s100、获取目标需求,从目标需求中提取得到物联网设备需求信息;
52.在实施例中,目标需求是指用户根据实际场景,以及基于物联网所要实现的具体需求;物联网设备需求信息则是指在前一实际场景中,所需要的具体的物联网设备以及该设备的具体参数属性等信息。
53.具体地,如图2所示,实施例中构建了一个物联网产品的管理模型,该管理模型可
以包括目录管理、功能产品管理、属性管理、业务定义、产品管理等功能;该管理模型主要用于实现物联网产品的定义和描述,为订单受理与服务开通提供受理和开通所需的产品信息。示例性地,实施例中将一款物联网产品定义为一个具体商品,其包含产品的基本信息、属性、所属目录、描述、功能产品、产品间关系以及涉及的服务等。
54.在一些可选择的实施例中,步骤s100中,从目标需求中提取得到物联网设备需求信息,其可以包括步骤s110-s120:
55.s110、确定物联网设备的接口信息;
56.s120、通过物联网设备的编码,根据编码确定物联网设备的效能和软件版本;
57.在实施例中,目标物联网设备可以分为多种类型,包括但不限于应用型功能产品、增值能力型功能产品以及使能能力功能产品等。具体地,对于应用型功能产品,支持关联saas应用,可以定义saas应用支持的终端以及接收订单的接口信息等;对于增值能力类型功能产品通常用于定义平台类产品,可以通过功能产品编码的定义来标识不同的产品能力以及产品内置软件的版本。
58.s200、根据物联网设备需求信息生成产品订单,根据产品订单进行物联网设备配置;
59.具体地,如图3所示,实施例中构建了订单管理模型,该模型主要实现功能包括但不限于订单受理、订单监控、订单费用管理及订单处理等。在这之中,订单受理功能主要用于提供订单受理界面构建及订单生成;订单监控服务主要用于监控订单的状态、订单生命周期管理服务,例如订单竣工、到期退订以及支付超时等情况;订单费用管理主要用于与计费模块交互,处理订单的费用计算以及销账功能的实例状态管理等;订单处理主要用于与服务开通模块交互,实现订单的开通流程下发及开通信息回填等功能。
60.在实施例中,产品订单包括若干执行流程,执行流程包括若干流程环节;实施例中,产品的每个业务(例如订购、退订、变更以及停复机等)都支持配置一个对应的流程,以定义相应产品业务的开通流程,流程由环节组成,环节包括指令型环节和流程型环节。其中,指令环节是执行开通流程的最小单元,只支持下挂单个指令;流程环节支持下挂多个有序指令。
61.进而,步骤s200可以进一步具体为:获取流程指令,根据流程指令与执行流程的关联关系,执行流程环节。
62.其中,流程指令即指实施例中订单的受理并开通的指令;如图4所示,实施例中构建了服务开通模型,服务开通模型主要用于实现产品的业务流程定义以及订单的受理开通流程调度。在实施例中,服务开通模型可以自定义具体的流程指令,并能够将流程指令与执行流程进行关联,生成流程指令与执行流程的关联关系。此外,实施例中的服务开通模型还能够实现生成流程与产品业务之间的关系、支持订单开通流程实例的管理调度及监控等功能。
63.实施例中,可以通过前述的服务开通模型进行订单调度服务、工单监控服务、工单回单服务以及工单处理服务。其中,订单调度服务负责实现订单的开通调度任务处理,实现订单开通各个环节的工单有序执行;工单监控服务主要负责实现订单开通工单的生命周期管理,如各环节工单的状态管理、工单信息管理等;工单回单服务负责实现与内外部系统或模块交互的功能;工单处理服务主要提供工单的强过、回退、重发等操作功能。
64.示例性地,当产品的某个业务被受理生成订单以后,就会由对应的产品业务开通流程生成该订单所对应的流程实例。类似地,流程实例由环节实例组成,环节实例也分为指令型环节实例和流程型环节实例,记录该订单整个开通流程各个环节的执行情况。实施例中的流程配置支持异动配置,其中,异动配置就是指某一个指令或者某一个流程可以根据产品的属性信息或功能产品信息决定是否执行。流程的环节模型包含下一环节信息,支持配置串行和并行流程。
65.在一些可选择的实施例中,方法的步骤s200中,根据物联网设备需求信息生成产品订单这一步骤可以包括步骤s210-s220:
66.s210、确根据物联网设备需求信息确定产品实例,产品实例包括用户资源的状态信息;
67.s220、根据状态信息进行物联网执行流程环节;
68.具体地,实施例中,用户可以在相应的订购页面进行订购,其中,可以进行订购的候选物联网设备,是根据步骤s100所得到的。订购的过程中会产生一个订单,主要包括用户订单信息、订单项、订单产品实例、订单功能产品实例、订单终端信息、订单项属性(其来源于服务属性)、订单实例属性(来源于产品属性)、订单功能产品实例属性(来源于功能产品属性)、经办人信息、收发货信息、地址信息等。需要说明的是,实施例中一个订单可以包含多个订单项。例如,实施例中订单编码以r开头,订单项编码以s开头,订单产品实例以p开头。订单(项)信息属于过程信息,记录订单受理相关的信息。新购的订单会生成一个实例,实例信息保存了用户资源的最终准确的状态信息。二次业务如退订、停复机等操作都是针对某个实例做操作,因此一个实例可能对应多个订单项。
69.在一些可选择的实施例中,执行流程包括设备资源开通流程,进而,执行流程环节的步骤可以包括步骤s230-s260:
70.s230、确定物联网设备配置的北向接口、南向接口以及设备消息订阅接口;
71.其中,北向接口是提供给厂家或运营商进行接入和管理的接口,即向上提供的接口;南向接口是管理其他厂家网管或设备的接口,即向下提供的接口。在实施例中,资源开通流程首先需要针对接入paas平台的资源,步骤s230主要是实现paas平台基于南线接口的南向设备接入、基于北向接口的北向应用接入相关资源的开通以及将设备消息订阅至相应的saas应用设备消息接收接口地址。
72.s240、对账户权限进行验证,并根据验证后的账户权限进行应用资源配置;
73.具体地,实施例中在接入paas平台的资源之后,可以再接入saas应用资源;具体地,实施例将订单信息送到saas应用,完成saas应用账号权限开通及设备管理相关模型资源开通。
74.s250、对物联网设备进行出库物流发货;
75.具体地,实施例可以进行终端出库发货处理,其处理过程主要是完成终端设备的出库物流发货;这一处理过程可以支持异动配置,并且只有是物联网供货(即销售方供货)的场景下才进行出库发货处理。
76.s260、对物联网设备进行调测;
77.具体地,实施例中的资源开通流程还可以包括装维调测的流程,通过安装设备及调测,完成物联网设备的最终的交付;步骤s260支持异动配置,需要说明的是,实施例中只
有具备安装服务的订单才需要有装维调测环节。
78.在一些可选择的实施例中,方法对账户权限进行验证这一过程之前,还以包括步骤s231和步骤s232:
79.s231、构建私有产品模型和应用模型,私有产品模型包括通信协议;应用模型包括密钥;
80.s232、通过通信协议接入应用资源,根据密钥进行账户权限进行验证;
81.具体地,实施例中需要实现物联网设备、paas以及saas的消息上下行交互,在paas侧通常要创建两种模型:私有产品模型和应用模型。其中,私有产品代表某一款终端,定义了该终端产品的网络类型、协议、物模型(包括属性和方法)等重要信息,设备需要添加在某一个私有产品下。应用是saas调用paas能力的钥匙,包含了appkey、appsecret等关键信息。paas平台的资源通常是租户隔离的,saas如果想访问paas下某个租户的资源,则必须使用该租户的应用appkey和appsecret作为钥匙进行认证鉴权。因此物联网设备接入资源开通就是完成paas平台客户租户下的私有产品创建;saas应用创建是完成paas平台客户租户下的应用创建。
82.在一些可选择的实施例中,方法中确定物联网设备配置的北向接口、南向接口以及设备消息订阅接口这一步骤s230,还可以包括步骤s233:
83.s233、通过设备消息订阅接口接通南向接口到北向接口的数据链路;
84.具体地,实施例在paas平台的南北向接入能力中,通常都支持将南向设备信息通过订阅或推送模式推送给saas平台;在这之中,推送消息类型包括设备添加删除、设备数据变化、设备指令响应、设备事件上报及设备上下线通知等。实施例中,通过订阅或推送模式推送给saas平台的目的就是实现将设备的信息订阅至saas应用定义的消息接收接口,打通南向设备到北向saas应用的上行数据链路。
85.结合附图5,对本技术实施例的完整实施过程进行详细的描述:
86.实施例中提供了包括paas平台接入服务、saas应用服务、终端出库发货以及装维调测服务。产品中可以影响开通流程的属性主要包括:终端来源、是否派装维工单、装维接单方式。终端来源包括物联网公司供货和省市供货,对于物联网公司供货的需要出库发货,而对于省市供货的则不需要统一出库发货;只有在受理时选择了派装维工单的情况下,受理开通流程才会包括派发装维工单;公司提供的装维方式有两种,物联网公司集成和省市集成,选了物联网公司集成则进行装维队伍分配装维队伍并提供服务,选择省市集成则对应省公司装维队伍进行服务。实施例中paas平台接入、saas、应用开通、出库发货、装维调测等流程环节指令可以被所有产品的流程复用,有效减少了代码重复开发;流程支持根据受理的不同情况动态变化的控制流程,能够实现灵活受理。
87.第二方面,本技术提供可以实现第一方面中方法的一种物联网设备的配置系统,该系统包括:
88.需求获取单元,用于获取目标需求,从目标需求中提取得到物联网设备需求信息;
89.设备配置单元,用于根据物联网设备需求信息生成产品订单,根据产品订单进行物联网设备配置;
90.其中,产品订单包括若干执行流程,执行流程包括若干流程环节;
91.根据产品订单进行物联网设备配置,包括:
92.获取流程指令,根据流程指令与执行流程的关联关系,执行流程环节。
93.第三方面,本技术的技术方案还提供一种物联网设备的配置装置,其包括至少一个处理器;至少一个存储器,该存储器用于存储至少一个程序;当至少一个程序被至少一个处理器执行,使得至少一个处理器运行如第一方面中的一种物联网设备的配置方法。
94.本发明实施例还提供了一种存储介质内存储有程序,程序被处理器执行,实现如第一方面中的方法。
95.从上述具体的实施过程,可以总结出,本发明所提供的技术方案相较于现有技术存在以下优点或优势:
96.提出一种针对物联网平台+终端类产品特点的产品定义模型及受理开通方案,涵盖物联网应用结合终端类产品的paas接入服务开通、saas应用服务开通、终端出库发货、装维调测服务等,能够实现一站式的产品受理开通体验,提升客户感知,让用户一次受理即可完成终端的发货及安装、平台账号及能力开通,做到受理开通完成后登陆即可用。本方案能够实现根据产品定义信息动态的控制开通流程;支持流程中的环节/指令进行复用,有效减少代码的重复开发。
97.在一些可选择的实施例中,在方框图中提到的功能/操作可以不按照操作示图提到的顺序发生。例如,取决于所涉及的功能/操作,连续示出的两个方框实际上可以被大体上同时地执行或所述方框有时能以相反顺序被执行。此外,在本发明的流程图中所呈现和描述的实施例以示例的方式被提供,目的在于提供对技术更全面的理解。所公开的方法不限于本文所呈现的操作和逻辑流程。可选择的实施例是可预期的,其中各种操作的顺序被改变以及其中被描述为较大操作的一部分的子操作被独立地执行。
98.此外,虽然在功能性模块的背景下描述了本发明,但应当理解的是,除非另有相反说明,功能和/或特征中的一个或多个可以被集成在单个物理装置和/或软件模块中,或者一个或多个功能和/或特征可以在单独的物理装置或软件模块中被实现。还可以理解的是,有关每个模块的实际实现的详细讨论对于理解本发明是不必要的。更确切地说,考虑到在本文中公开的装置中各种功能模块的属性、功能和内部关系的情况下,在工程师的常规技术内将会了解该模块的实际实现。因此,本领域技术人员运用普通技术就能够在无需过度试验的情况下实现在权利要求书中所阐明的本发明。还可以理解的是,所公开的特定概念仅仅是说明性的,并不意在限制本发明的范围,本发明的范围由所附权利要求书及其等同方案的全部范围来决定。
99.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。
100.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
101.尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
102.以上是对本发明的较佳实施进行了具体说明,但本发明并不限于上述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本技术权利要求所限定的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1