[发明专利]一种面向物联网服务的智能编排方法和装置有效
申请号: | 202010026276.2 | 申请日: | 2020-01-10 |
公开(公告)号: | CN113128202B | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 陈伟;徐少鹏;吴国全;魏峻 | 申请(专利权)人: | 中国科学院软件研究所 |
主分类号: | G06F40/211 | 分类号: | G06F40/211;G06F40/284;G06F40/289;H04L67/12 |
代理公司: | 北京君尚知识产权代理有限公司 11200 | 代理人: | 邱晓锋 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 联网 服务 智能 编排 方法 装置 | ||
本发明涉及一种面向物联网服务的智能编排方法和装置。该方法包括以下步骤:获取用户对服务编排规则的描述语句;判断所述描述语句中的子句的类型;根据所述描述语句中的子句的类型,对子句进行依存句法分析,得到子句中的关键词及关键词之间的依存关系;将获得的关键词与物联网中的设备和/或服务进行相似度匹配;将通过相似度匹配得到的设备和/或服务填入物联网支持的编排模板,得到可执行的编排脚本。本发明可以有效降低物联网平台服务编排的使用复杂度,提高易用性,扩大物联网系统用户的范围。
技术领域
本发明涉及一种物联网(Internet of Things,IoT)服务智能编排的方法和装置,尤其是基于用户自然语言描述的物联网服务智能编排方法,属于计算机软件技术领域。
背景技术
随着移动互联网、人工智能、智能人机交互等新一代信息与通信技术发展成果向物联网领域融合渗透,物联网已经成为热点。美国权威咨询机构Gartner预测,2020年物联网将爆炸性地增长到260亿设备。其中,物联网技术的重要应用领域之一智能家居领域的市场规模也是呈现着指数级的增长。
物联网并不局限于每台设备独立、分隔执行,更多的是多个设备和系统关联协作和统筹管理。例如,“摄像头监控到有人时,打开报警器”,这一场景描述的实现需要摄像头、报警器的关联协同工作。由此可见,关联协作的智能设备能够满足较为复杂的场景需求。但是,当前的物联网设备种类繁多且功能各异,并且新型的设备仍在持续涌现,实现自动化、智能化的设备关联协作仍然面临着诸多问题和挑战。
基于终端用户编程的服务编排方式,对用户及其领域知识背景提出了很高的要求。当前面向终端用户的设备服务编排要求用户具有较高的IT领域知识和编程技能,具有很高的学习成本;即使提供了较为友好的交互式编程环境,仍然需要用户具备类似程序员的思维和逻辑,从而能够准确定义规则、条件、事件、变量和控制逻辑等。但是,物联网设备的用户群体不仅限于具备上述能力的人群,还包括了诸如老人、孩子在内的各个年龄段和不同职业的用户,已有方法和工具难以满足此类用户的需求。
当前物联网服务智能编排的问题得到了学术界的关注,形成了一些相关成果。目前的一些研究工作的关注点主要在于基于TAP(trigger-action programming)代码的服务编排,使用户能够根据个人偏好和期望进行IoT服务编排的定制。TAP相关的研究工作主要包括代码的可用性分析、代码生成、面向大规模TAP代码制品的实证研究、正确性和安全性保障等。研究工作(参见文献:Zhang L,He W,Martinez J,et al.AutoTap:synthesizingand repairing trigger-action programs using LTL properties[C]//Proceedings ofthe 41st International Conference on Software Engineering.IEEE Press,2019:281-291.)采用了LTL(Linear Temporal Logic,线性时序逻辑)约束表达式的方式,将编排规则生成和错误检测融合到了一起,通过形式化验证和模型求解的方式,极大的提高了最终生成的编排规则的正确性,即规则的运行结果和用户的意图能保持一致,并减少了规则冲突的情况发生的可能性。该工作通过约束表达式来生成规则有一定的新颖性,但是当设备数量比较大的时候,用户进行设备、服务的选择时仍有一定的工作量和复杂性。
发明内容
本发明的目的是针对物联网领域,特别是智能家居领域的服务自动编排问题,提出一种服务自动编排的方法,有效提高用户使用物联网平台的便捷性,提升工作效率和用户体验。
本发明采用的技术方案如下:
一种面向物联网服务的智能编排方法,包括以下步骤:
获取用户对服务编排规则的描述语句;
判断所述描述语句中的子句的类型;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010026276.2/2.html,转载请声明来源钻瓜专利网。