[发明专利]一种表格驱动的普适计算环境编程方法无效
申请号: | 200810236527.9 | 申请日: | 2008-12-30 |
公开(公告)号: | CN101482819A | 公开(公告)日: | 2009-07-15 |
发明(设计)人: | 齐勇;张俊斌;侯迪;李明;牛玉洁;何晖 | 申请(专利权)人: | 西安交通大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 西安通大专利代理有限责任公司 | 代理人: | 张震国 |
地址: | 710049*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种表格驱动的普适计算环境编程方法,应用开发人员根据普适环境的功能要求,在程序中定义表格驱动的变量和函数,并结合宿主语言的其他程序结构开发应用;系统根据应用程序中声明的表格驱动编程实体信息构造对应的虚拟表;基于对空间环境的了解以及上下文主题的可能取值情况来配置虚拟表;应用系统投入运行,由系统根据程序指定的上下文主题自动提取该环境上下文的当前值,与虚拟表中的配置值进行匹配,并将匹配的结果返回到应用程序中做后续处理:对于表格驱动变量,应用程序访问其返回值;对于表格驱动函数,应用程序完成对返回函数的调用。本发明将多样的、易变的环境信息与程序的逻辑主体分离,使程序员更加关注程序的业务逻辑,提高编程效率。 | ||
搜索关键词: | 一种 表格 驱动 计算 环境 编程 方法 | ||
【主权项】:
1、一种表格驱动的普适计算环境编程方法,其特征在于:1)改造传统程序开发的两大基本结构即变量和函数的定义,给出表格驱动的变量以及函数的基本定义:a)表格驱动的变量可用如下形式来定义:tdvDefine varType varName:con textSubject[noteString]=dftValue;其中,tdvDefine是定义表格驱动的变量的起始标记;varType是变量本身的数据类型;varName是变量名;contextSubject以一个分号开头,给出该变量感知的上下文主题;noteString是可供领域专家阅读的用于描述该变量用途的字符串;dftValue指定该表格驱动变量的缺省值;b)表格驱动的函数采用如下定义形式:tdfDefine retType funcName(paraList):contextSubject[noteString]{. ..(Default body of the function)}其中,tdfDefine是定义表格驱动的函数的起始标记;retType是函数返回值的数据类型;funcName是函数名称;paraList是函数的参数列表;contextSubject以一个分号开头,给出该函数感知的上下文主题;noteString是可供领域专家阅读的用于描述该函数用途的字符串;最后的花括号包围的部分,是该表格驱动的函数的缺省函数体;2)给出用于驱动变量的虚拟表的基本结构此虚拟表与一般意义的二维表类似,有最基本的两列、若干行,以及三类辅助信息,两列包括:●valueOfContextSubject:指出该变量所感兴趣的上下文主题,在普适环境中实际可能的取值;●valueOfVariable:指出当感兴趣的上下文主题在环境中的真实取值与第一列对应行的值相同时,该上下文感知变量的实际取值;三类辅助信息包括:●contextSubjectName:指定该变量所感兴趣的上下文主题的名称;●predicateIdentifier:是谓词标识符,用以连接上下文主题与其可能的取值;●noteString:是示意变量用途的可供阅读的字符串,领域专家在配置该表格时参看该字符串以便进行合理配置;该虚拟表的行数,将取决于领域专家对此虚拟表的配置数据量的多寡,表格中的第一行有效内容,由系统在构建该虚拟表时根据扫描程序代码得到的缺省值,程序运行时上下文主题的当前值在表格中没有找到匹配项时,此行将自动匹配;3)给出用于驱动函数的虚拟表的基本结构此虚拟表也与一般意义的二维表类似,有最基本的两列、若干行,以及三类辅助信息,两列包括:●valueOfContextSubject:指出该函数所感兴趣的上下文主题,在普适环境中实际可能的取值;●entranceOfFunction:指出当感兴趣的上下文主题在环境中的真实取值与第一列对应行的值相同时,该上下文感知函数的(调用)入口;此处的函数入口是指上下文主题取值被匹配后函数将转向去执行的指令或者代码之所在;三类辅助信息与表格驱动的变量对应的虚拟表类似,包括:●contextSubjectName:指定该函数所感兴趣的上下文主题的名称;●predicateIdentifier:是谓词标识符,用以连接上下文主题与其可能的取值;●noteString:是示意函数用途的可供阅读的字符串,领域专家在配置该表格时参看该字符串以便进行合理配置;该虚拟表的行数,同样将取决于领域专家对此虚拟表的配置数据量的多寡,与表格驱动变量对应的虚拟表结构类似,表格中的第一行有效内容,由系统在构建该虚拟表时根据扫描程序代码得到的缺省值,程序运行时上下文主题的当前值在表格中没有找到匹配项时,此行将自动匹配。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学,未经西安交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200810236527.9/,转载请声明来源钻瓜专利网。
- 上一篇:闪存文件系统纠错方法和装置
- 下一篇:一种燃料电池电流分布测量方法及装置