一种源数据信息的访问方法和平台的制作方法

文档序号:6499312阅读:129来源:国知局
一种源数据信息的访问方法和平台的制作方法
【专利摘要】本发明提供了一种源数据信息的访问方法及平台,所述方法包括:将各类源数据信息封装为统一的数据模型;为所述数据模型设置统一的访问接口;接收客户端提交的通过所述统一的访问接口访问所述源数据信息的请求;依据所述请求通过所述统一的访问接口对所述源数据信息进行访问。本发明实施例提供的方法或平台,可以实现源数据信息的访问平台的建设,例如移动智慧管理系统网站,能够为当前源数据信息的访问(例如数字校园信息管理系统)提供更好的用户使用体验。
【专利说明】一种源数据信息的访问方法和平台
【技术领域】
[0001]本发明涉及信息化处理领域,特别涉及一种源数据信息的访问方法和平台。
【背景技术】
[0002]移动互联网是指利用移动终端设备和无线网络访问互联网的新技术,也被称为下一代互联网或Web3.0。随着移动互联网的发展,越来越多使用移动互联网建立信息管理与共享系统,是一种可由各类移动终端设备访问的网站,是移动互联网的一个应用实例,例如,学校校园智慧系统。超文本传输协议(HTTP, Hypertext Transfer Protocol),是互联网上应用最为广泛的一种网络协议。
[0003]但是现有技术中的平台,现有的数字化校园信息系统普遍存在信息共享模式单一、系统功能交互性不强与软件开发平台兼容性不佳等缺点。信息共享模式单一主要是指利用信息管理与共享系统(包括网站系统)获取信息的方式局限于利用普通电脑浏览器访问信息网站,系统功能交互性不强主要是指缺乏与信息管理与共享系统的实时资源共享功能,软件开发平台兼容性不佳主要是指当前为信息管理与共享系统开发移动客户端受制于客户端操作系统的兼容性。

【发明内容】

[0004]本发明提供一种源数据信息的访问方法,用以实现移动智慧管理系统网站的建设,能够为当前数字校园信息管理系统提供更好的用户使用体验。
[0005]本发明还提供了一种源数据信息的访问平台,用以保证上述方法在实际中的实现及应用。
[0006]为了解决上述问题,本发明公开了一种源数据信息的访问方法,包括:
[0007]将各类源数据信息封装为统一的数据模型;
[0008]为所述数据模型设置统一的访问接口 ;
[0009]接收客户端提交的通过所述统一的访问接口访问所述源数据信息的请求;
[0010]依据所述请求通过所述统一的访问接口对所述源数据信息进行访问。
[0011]优选的,所述接收客户端提交的通过所述统一的访问接口访问所述源数据信息的请求,包括:
[0012]接收用户在所述客户端上触发的用户操作指令,所述用户操作指令包括:移动滑块或者点击按钮;
[0013]依据所述用户操作指令生成通过所述统一的访问接口访问所述源数据信息的请求。
[0014]优选的,所述依据所述请求通过所述统一的访问接口对所述源数据信息进行访问,包括:
[0015]依据所述请求通过统一的创建接口创建所述源数据信息;
[0016]依据所述请求通过统一的读取接口读取所述源数据信息;[0017]依据所述请求通过统一的更新接口更新所述源数据信息;或者,
[0018]依据所述请求通过统一的删除接口删除所述源数据信息。
[0019]优选的,所述统一的访问接口封装于数据模型的上层,用以被所述客户端的应用程序访问调用。
[0020]优选的,所述源数据的访问方法应用于校园网络管理系统。
[0021]本发明还公开了一种源数据信息的访问平台,该平台包括:
[0022]封装模块,用于将各类源数据信息封装为统一的数据模型;
[0023]设置接口模块,用于为所述数据模型设置统一的访问接口 ;
[0024]接收请求模块,用于接收客户端提交的通过所述统一的访问接口访问所述源数据信息的请求;
[0025]访问模块,用于依据所述请求通过所述统一的访问接口对所述源数据信息进行访问。
[0026]优选的,所述接收请求模块,包括:
[0027]接收子模块,用于接收用户在所述客户端上触发的用户操作指令,所述用户操作指令包括:移动滑块或者点击按钮;
[0028]生成子模块,用于依据所述用户操作指令生成通过所述统一的访问接口访问所述源数据信息的请求。
[0029]优选的,所述访问模块,包括:
[0030]创建子模块,用于依据所述请求通过统一的创建接口创建所述源数据信息;
[0031]读取子模块,用于依据所述请求通过统一的读取接口读取所述源数据信息;
[0032]更新子模块,用于依据所述请求通过统一的更新接口更新所述源数据信息;或者,
[0033]删除子模块,用于依据所述请求通过统一的删除接口删除所述源数据信息。
[0034]优选的,所述统一的访问接口封装于数据模型的上层,用以被所述客户端的应用程序访问调用。
[0035]优选的,所述平台应用于校园网络管理系统。
[0036]与现有技术相比,本发明包括以下优点:
[0037]在本发明中,本发明通过整合开源软件开发框架,通过数据集成、业务集成、平台集成和架构集成来实现移动智慧管理系统产品的开发。本发明中的四大集成技术优化了源数据信息的访问平台,例如,移动数字校园网站,为移动数字校园网站的建设提供最优化的开发架构和技术解决方案,提高了智慧管理系统软件的用户交互性和可用性,并为快速开发跨浏览器跨平台的移动终端设备客户端提供技术支撑,解决了当前数学校园信息系统领域普遍存在的信息共享模式单一、系统功能交互性不强与软件开发平台兼容性不佳等技术问题。
【专利附图】

【附图说明】
[0038]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。[0039]图1是本发明的一种源数据信息的访问方法实施例的流程图;
[0040]图2是本发明的一种源数据信息的访问平台实施例的结构框图。
【具体实施方式】
[0041]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0042]本发明可用于众多通用或专用的计算平台环境或配置中。例如:个人计算机、平台计算机、手持设备或便携式设备、平板型设备、多处理器平台、包括以上任何平台或设备的分布式计算环境等等。
[0043]本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0044]参考图1,示出了本发明一种源数据信息的访问方法实施例的流程图,在本发明实施例中,可以包括以下步骤:
[0045]步骤101:将各类源数据信息封装为统一的数据模型。
[0046]在本实施例中,需要将各类源数据信息封装为统一的数据模型。以本发明应用于校园网络管理系统为例,可以将各类源数据信息,即是学校的各类信息抽象成统一的数据模型,以方便系统中的各类接口对其进行访问和统一存储。其中,使用统一的资源访问接口封装学校数据模型,可以使得各种应用程序客户端都能对源数据信息进行访问。
[0047]其中,建立统一的学校信息数据模型,具体来说就是将学校的各类信息抽象成一种“资源"(Resource)。举例来说,我们将所有学生的信息抽象成一种“学生资源”,一个“学生资源”的实例它包含了该学生的姓名、学号、个人信息、所学专业信息、考试成绩等数据。当然,这种统一的“资源”数据可以包含子资源,“学生资源”中的个人信息就是一种隶属于学生信息的子资源。
[0048]在本步骤中,采用了 “数据集成”的功能,数据集成位于整个软件应用架构的最底层,用以实现对学校各类信息“资源”的集中调用和存储。
[0049]步骤102:为所述数据模型设置统一的访问接口。
[0050]在本步骤中,需要为统一的数据模型设置统一的访问接口。即是为“资源”定义统一的访问接口,就是为各类信息提供相同的“创建”、“读取”、“更新(即是修改)”和“删除”等基本操作。例如,为“学生资源”提供的统一访问接口包括“创建” 一个新的学生资源,“读取”该新学生的所有相关信息,“更新”该学生的某些信息,以及当学生毕业后可以“删除”该学生信息。
[0051]在实际应用中,针对移动客户端,需要在数据模型的最上层增加一个网络应用服务接口(Web Services API),用以被各类移动客户端应用程序访问调用。这个服务接口具体可以由RESTful Web Services来实现,各类资源的访问调用和存储遵循互联网统一资源标识符(URI)以及HTTP协议,使得数据的上层访问机制更加透明和易于使用,并且也兼容了各类客户端应用程序对数据的统一调用过程。
[0052]步骤103:接收客户端提交的通过所述统一的访问接口访问所述源数据信息的请求。
[0053]在本步骤中,创建了数据模型和接口之后,平台可以接收用户在所述客户端上触发的用户操作指令,再依据所述用户操作指令生成通过所述统一的访问接口访问所述源数据信息的请求。其中,用户操作指令包括:移动滑块或者点击按钮。本发明实施例可以通过为学校的各类用户和日常事务提供统一的业务操作流程,提升软件的使用体验。这里的“业务流程”具体是指对学校某种信息资源的一系列流程化操作。例如,教师用户需要为其学生用户进行某门考试的在线评分,这个评分过程就是一种“业务流程”。对“业务”提供的统一操作流程从技术上也是通过把业务逻辑封装成统一的“资源”接口。例如,“为学生考试评分”就是一种“资源”,教师可以对一名学生的考试进行“创建”成绩(评分),“读取”某位学生的成绩(查询),“修改”某学生的成绩(更新),或是“删除”某学生的考试成绩。
[0054]在本发明实施例或者,将“业务”资源化是一种更加广义的资源抽象,有利于为学校信息操作流程提供更加简洁的数据访问逻辑。业务逻辑被封装在统一的网络服务接口(RESTful Web Services)中,业务数据流通过HTTP协议在网络中传输,这样的业务流程对各类移动终端设备具有良好的兼容性和安全性。“RESTful Web Services”作为Java EE标准的网络服务组件,通用于各类网络服务体系,并且对节省网络负载具有良好支持,特别适合跟移动客户端应用的集成。
[0055]步骤104:依据所述请求通过所述统一的访问接口对所述源数据信息进行访问。
[0056]在本发明实施例中,所述依据所述请求通过所述统一的访问接口对所述源数据信息进行访问,包括:依据所述请求通过统一的创建接口创建所述源数据信息;依据所述请求通过统一的读取接口读取所述源数据信息;依据所述请求通过统一的更新接口更新所述源数据信息;或者,依据所述请求通过统一的删除接口删除所述源数据信息。其中,上述访问可以例如在步骤103中列出的“创建”成绩(评分),“读取”某位学生的成绩(查询),“修改”某学生的成绩(更新),或是“删除”某学生的考试成绩。
[0057]在本发明实施例中,通过使用HTML5和jQuery Mobile类库为软件各类客户端提供统一的操作方法和用户界面。其中,HTML5和jQuery Mobile都是一种网页前台开发语言和类库。HTML5和jQuery Mobile提供的一系列页面开发组件不仅对桌面浏览器支持良好,尤其对各类移动终端设备提供全面的支持。例如对于常见的网页表单元素组件,HTML5和jQuery Mobile能够为移动客户端提供了统一的“触控”操作模式,这样极大的方便了移动终端用户的用户体验。举例来说,可以利用jQuery Mobile中的“滑块(Slider)”组件为教师提供“考试评分”功能,教师用户只需在移动终端设备上用手拖动滑块就能轻松选择合适的分数为考试评分,这样极大的增强了学校日常“业务”的工作效率。HTML5结合jQueryMobile技术优化了智能移动终端设备的用户使用界面组件开发,具有跨平台跨浏览器的特点。HTML5和jQuery Mobile直接通过数据和业务集成接口调用业务逻辑来获取网页需要渲染的数据,并把用户输入的数据直接返回给数据和业务集成接口,这样充分增加了系统的交互性能。HTML5和jQuery Mobile兼容各种移动客户端的开发,这样大大简化了开发人员的工作量,使其不必再为每一种移动客户端平台分别开发软件用户使用界面。[0058]例如,以“学生成绩管理”这个完整的应用实例来说明本发明是如何相互协调工作以实现移动智慧管理系统的各种功能。首先利用“数据集成”功能来封装数据模型,为学生信息、教师信息、课程信息和/或考试成绩等信息建立统一的“资源”类型,为其提供“创建”,“读取”、“更新”和“删除”接口。然后利用“业务集成”功能封装“考试评分”这一业务流程,为教师用户提供查询学生成绩、给某学生的考试评分、修改某考试成绩等相关业务操作。再利用“平台集成”功能来为“考试评分”这一管理功能提供移动客户端上的网页操作,教师用户可以轻松移动滑块和点击按钮来具体给出考试成绩。同时,本发明实施例中的“架构集成”为上述功能提供了底层软件支持和开发调试技术,充分保障了软件系统的可靠性。
[0059]其中,本发明实施例中的数据集成是指将学校的各类信息抽象成统一的数据模型,以方便系统中的各类接口对其进行访问和统一存储。业务集成是指为学校的各类用户和日常事务提供统一的业务操作流程,以提升软件的使用体验。平台集成是指为软件各类移动终端设备客户端提供统一的编程方法和用户使用界面。架构集成是指为软件开发提供统一的编程模型和接口,其目的是简化开发人员的编程难度和提高开发效率。
[0060]采用本发明实施例,通过为软件开发提供统一的编程模型和接口,简化了开发人员的编程难度和提高开发效率。其中,软件后台整体架构是通过Java EE标准实现的,Java EE封装了大部分基础的网络应用方面的组件模型和服务模型;其次,RESTful WebServices是建立在Java EE基础之上的一个编程接口,通过简化的接口调用模型为前端开发人员提供易于使用的,跨平台跨浏览器的业务逻辑。各类移动客户端应用开发人员通过调用统一的接口来实现对软件后台服务的访问和对相关数据的读取和存储。
[0061]对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0062]与上述本发明一种源数据信息的访问方法实施例所提供的方法相对应,参见图2,本发明还提供了一种源数据信息的访问平台实施例,在本实施例中,该平台可以包括:
[0063]封装模块201,用于将各类源数据信息封装为统一的数据模型;
[0064]设置接口模块202,用于为所述数据模型设置统一的访问接口 ;
[0065]接收请求模块203,用于接收客户端提交的通过所述统一的访问接口访问所述源数据信息的请求;
[0066]其中,所述接收请求模块203,具体可以包括:
[0067]接收子模块,用于接收用户在所述客户端上触发的用户操作指令,所述用户操作指令包括:移动滑块或者点击按钮;
[0068]生成子模块,用于依据所述用户操作指令生成通过所述统一的访问接口访问所述源数据信息的请求。
[0069]访问模块204,用于依据所述请求通过所述统一的访问接口对所述源数据信息进行访问。
[0070]其中,所述访问模块204,具体可以包括:
[0071]创建子模块,用于依据所述请求通过统一的创建接口创建所述源数据信息;
[0072]读取子模块,用于依据所述请求通过统一的读取接口读取所述源数据信息;[0073]更新子模块,用于依据所述请求通过统一的更新接口更新所述源数据信息;或者,
[0074]删除子模块,用于依据所述请求通过统一的删除接口删除所述源数据信息。
[0075]其中,所述统一的访问接口封装于数据模型的上层,用以被所述客户端的应用程序访问调用。
[0076]其中,所述平台应用于校园网络管理系统。
[0077]采用本发明实施例,通过为软件开发提供统一的编程模型和接口,简化了开发人员的编程难度和提高开发效率。其中,软件后台整体架构是通过Java EE标准实现的,Java EE封装了大部分基础的网络应用方面的组件模型和服务模型;其次,RESTful WebServices是建立在Java EE基础之上的一个编程接口,通过简化的接口调用模型为前端开发人员提供易于使用的,跨平台跨浏览器的业务逻辑。各类移动客户端应用开发人员通过调用统一的接口来实现对软件后台服务的访问和对相关数据的读取和存储。
[0078]最后,还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。 [0079]以上对本发明所提供的一种源数据信息的访问方法及平台进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种源数据的访问方法,其特征在于,该方法包括: 将各类源数据信息封装为统一的数据模型; 为所述数据模型设置统一的访问接口; 接收客户端提交的通过所述统一的访问接口访问所述源数据信息的请求; 依据所述请求通过所述统一的访问接口对所述源数据信息进行访问。
2.根据权利要求1所述的方法,其特征在于,所述接收客户端提交的通过所述统一的访问接口访问所述源数据信息的请求,包括: 接收用户在所述客户端上触发的用户操作指令,所述用户操作指令包括:移动滑块或者点击按钮; 依据所述用户操作指令生成通过所述统一的访问接口访问所述源数据信息的请求。
3.根据权利要求1所述的方法,其特征在于,所述依据所述请求通过所述统一的访问接口对所述源数据信息进行访问,包括: 依据所述请求通过 统一的创建接口创建所述源数据信息; 依据所述请求通过统一的读取接口读取所述源数据信息; 依据所述请求通过统一的更新接口更新所述源数据信息;或者, 依据所述请求通过统一的删除接口删除所述源数据信息。
4.根据权利要求1所述的方法,其特征在于,所述统一的访问接口封装于数据模型的上层,用以被所述客户端的应用程序访问调用。
5.根据权利要求4所述的方法,其特征在于,所述源数据的访问方法应用于校园网络管理系统。
6.一种源数据信息的访问平台,其特征在于,该平台包括: 封装模块,用于将各类源数据信息封装为统一的数据模型; 设置接口模块,用于为所述数据模型设置统一的访问接口 ; 接收请求模块,用于接收客户端提交的通过所述统一的访问接口访问所述源数据信息的请求; 访问模块,用于依据所述请求通过所述统一的访问接口对所述源数据信息进行访问。
7.根据权利要求6所述的平台,其特征在于,所述接收请求模块,包括: 接收子模块,用于接收用户在所述客户端上触发的用户操作指令,所述用户操作指令包括:移动滑块或者点击按钮; 生成子模块,用于依据所述用户操作指令生成通过所述统一的访问接口访问所述源数据信息的请求。
8.根据权利要求6所述的平台,其特征在于,所述访问模块,包括: 创建子模块,用于依据所述请求通过统一的创建接口创建所述源数据信息; 读取子模块,用于依据所述请求通过统一的读取接口读取所述源数据信息; 更新子模块,用于依据所述请求通过统一的更新接口更新所述源数据信息;或者, 删除子模块,用于依据所述请求通过统一的删除接口删除所述源数据信息。
9.根据权利要求6所述的平台,其特征在于,所述统一的访问接口封装于数据模型的上层,用以被所述客户端的应用程序访问调用。
10.根据权利要求6、所述的平台,其特征在于,所述平台应用于校园网络管理系统。
【文档编号】G06F17/30GK103970513SQ201310027062
【公开日】2014年8月6日 申请日期:2013年1月24日 优先权日:2013年1月24日
【发明者】蒋涛, 吴彬彬 申请人:江苏云知智能科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1