数据库访问方法和装置制造方法及图纸

技术编号:9667899 阅读:77 留言:0更新日期:2014-02-14 06:19
本发明专利技术公开了一种数据库访问方法和装置,其中,该方法包括:接收对数据库的访问请求,其中,访问请求中携带有指示是否返回多条访问记录的指示信息;当指示信息指示返回多条访问记录时,接收数据库返回的携带有多条访问记录的数据集。本发明专利技术解决了现有技术中在对数据库进行访问的过程中,一次仅能返回一条记录而导致数据库的访问效率低,开发业务比较复杂的技术问题,从而达到了提高数据库访问效率的技术效果。

【技术实现步骤摘要】
数据库访问方法和装置
本专利技术涉及通信领域,具体而言,涉及一种数据库访问方法和装置。
技术介绍
业务生成环境(Service Creation Environment,简称为SCE)是电信网与业务设计者之间的接口,也是为了具体体现智能网的快速、高效而引入的增值业务特色的功能实体。在SCE下生成的业务,通过业务管理功能(Service Management Function,简称为SMF)加载到业务控制功能(Service Control Function,简称为SCF)中进行解释执行。通过业务生成环境,业务提供者能够快速地生成新的电信业务,网络经营者能够较快地将新业务加载到电信网络中,从而多方面地满足了不同用户的需求,为最终实现用户根据需要创建个性化的电信业务打下了基础。业务逻辑处理模块(Service Logic Process Module,简称为SLP)主要是负责加载、激活、去激活、卸载智能网业务,并对业务文件进行解析,以及执行增值业务。目前,在现有技术中在对数据库进行访问的过程中,一次仅能返回一条记录,从而导致数据库的访问效率低,开发业务比较复杂。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种数据库访问方法和装置,以至少解决现有技术中在对数据库进行访问的过程中,一次仅能返回一条记录而导致数据库的访问效率低,开发业务比较复杂的技术问题。根据本专利技术的一个方面,提供了一种数据库访问方法,包括:接收对数据库的访问请求,其中,上述访问请求中携带有指示是否返回多条访问记录的指示信息;当上述指示信息指示返回多条访问记录时,接收上述数据库返回的携带有多条访问记录的数据集。优选地,接收对上述数据库的访问请求包括:接收用户通过业务生成环境生成的业务文件,其中,上述业务文件中携带有上述访问请求,上述业务文件由访问上述数据库的信息编译而成。优选地,在接收上述数据库返回的携带有多条访问记录的数据集之后,上述方法还包括:判断接收到的上述数据集中设置的操作序列号是否与发送的上述业务文件的操作序列号一致;如果一致,则对上述数据集进行解析。优选地,上述访问请求中还携带有:指示上述多条访问记录通过一次进行返回的第一指示信息;和/或指示上述多条访问记录通过多次进行返回的第二指示信息。优选地,当上述访问请求中携带有上述第一指示信息时,对上述数据集进行解析包括:根据预先设定的分隔符对上述数据集进行解析,得到上述数据集中携带的多条访问记录。优选地,当上述访问请求中携带有上述第一指示信息时,且上述数据集中预先设定了每条访问记录对应的数据个数,上述对上述数据集进行解析包括:确定上述多条访问记录的顺序以及上述多条访问记录中每条访问记录所包含的数据的个数;按照上述顺序和个数解析出上述多条访问记录。优选地,当上述访问请求中携带有上述第二指示信息时,接收上述数据库返回的携带有多条访问记录的数据集包括:判断接收到的上述数据集中是否有用于标识该数据集中携带有对应于上述业务文件的最后一条记录的标识信息;如果有,则确定对应于上述访问请求的数据集已全部被接收。优选地,在根据上述业务文件访问数据库之后,上述方法还包括:判断在预定时间内是否接收到上述数据库返回的对应于上述访问请求的数据集;如果否,则发送异常指示信息,其中,上述异常指示信息用于指示停止等待对应于上述访问请求的数据集。优选地,上述方法应用于智能网中。根据本专利技术的另一方面,提供了一种数据库访问装置,包括:第一接收单元,接收对数据库的访问请求,其中,上述访问请求中携带有指示是否返回多条访问记录的指示信息;第二接收单元,用于当上述指示信息指示返回多条访问记录时,接收上述数据库返回的携带有多条访问记录的数据集。优选地,上述装置还包括:判断单元,用于在接收上述数据库返回的携带有多条访问记录的数据集之后,判断接收到的上述数据集中设置的操作序列号是否与发送的上述业务文件的操作序列号一致;解析单元,用于在判断一致的情况下,对上述数据集进行解析。优选地,上述解析单元包括:解析模块,用于当上述访问请求中携带有指示上述多条访问记录通过一次进行返回的指示信息时,根据预先设定的分隔符对上述数据集进行解析,得到上述数据集中携带的上述多条访问记录。在本专利技术中,在访问请求中携带指示返回多条访问记录的指示信息,从而使得数据库返回包含多条访问记录的数据集。通过上述方式解决了现有技术中在对数据库进行访问的过程中,一次仅能返回一条记录而导致数据库的访问效率低,开发业务比较复杂的技术问题,从而达到了提高数据库访问效率的技术效果。【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的数据库访问方法的一种优选流程图;图2是根据本专利技术实施例的数据库访问方法的另一种优选流程图;图3是根据本专利技术实施例的数据库访问装置的一种优选结构框图;图4是根据本专利技术实施例的数据库访问装置的另一种优选结构框图;图5是根据本专利技术实施例的数据库访问装置的又一种优选结构框图;图6是根据本专利技术实施例的智能网访问数据库多记录的智能网应用系统结构示意图;图7是根据本专利技术实施例的智能网业务访问数据库多记录方法流程示意图。【具体实施方式】下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本专利技术实施例提供了一种优选的数据库访问方法,如图1所示,包括以下步骤:步骤S102:接收对数据库的访问请求,其中,访问请求中携带有指示是否返回多条访问记录的指示信息;步骤S104:当指示信息指示返回多条访问记录时,接收数据库返回的携带有多条访问记录的数据集。在上述优选实施方式中,在访问请求中携带指示返回多条访问记录的指示信息,从而使得数据库返回包含多条访问记录的数据集。通过上述方式解决了现有技术中在对数据库进行访问的过程中,一次仅能返回一条记录而导致数据库的访问效率低,开发业务比较复杂的技术问题,从而达到了提高数据库访问效率的技术效果。对于上述的访问请求可以携带在业务文件中,该业务文件是用户通过业务生成环境生成的,并由访问数据库的信息编译而成,其中,访问数据库的信息主要可以包括:对哪个数据库进行访问、是否设置分隔符、设置什么样的字符作为分隔符等。在一个优选实施方式中,在接收数据库返回的携带有多条访问记录的数据集之后,还需要对接收到的数据集进行解析以获取相应的访问记录。优选地,可以设定操作序列号,用以区分当前接收到的数据集是不是该访问请求所对应的数据集。在一个优选实施方式中,上述方法还包括:判断接收到的数据集中设置的操作序列号是否与发送的业务文件的操作序列号一致;如果一致,则对数据集进行解析。在返回多条访问记录的过程中,可以是一次性返回多条记录也可以是多次返回多条记录。在一个优选实施方式,访问请求中还携带有:指示多条访问记录通过一次进行返回的第一指示信息;和/或指示多条访问记录通过多次进行返回的第二指示信息。当一次性返回多条访问记录的时候,需要在数据集中设置分隔符,从而可以从数据集中解析出多条访问记录。在一个优选实施方式中,当访问请求中携带有第一指示信本文档来自技高网...

【技术保护点】
一种数据库访问方法,其特征在于,包括:接收对数据库的访问请求,其中,所述访问请求中携带有指示是否返回多条访问记录的指示信息;当所述指示信息指示返回多条访问记录时,接收所述数据库返回的携带有多条访问记录的数据集。

【技术特征摘要】
1.一种数据库访问方法,其特征在于,包括: 接收对数据库的访问请求,其中,所述访问请求中携带有指示是否返回多条访问记录的指示信息; 当所述指示信息指示返回多条访问记录时,接收所述数据库返回的携带有多条访问记录的数据集。2.根据权利要求1所述的方法,其特征在于,接收对所述数据库的访问请求包括: 接收用户通过业务生成环境生成的业务文件,其中,所述业务文件中携带有所述访问请求,所述业务文件由访问所述数据库的信息编译而成。3.根据权利要求1或2所述的方法,其特征在于,在接收所述数据库返回的携带有多条访问记录的数据集之后,所述方法还包括: 判断接收到的所述数据集中设置的操作序列号是否与发送的所述业务文件的操作序列号一致; 如果一致,则对所述数据集进行解析。4.根据权利要求3所述的方法,其特征在于,所述访问请求中还携带有: 指示所述多条访问记录通过一次进行返回的第一指示信息;和/或 指示所述多条访问记录通过多次进行返回的第二指示信息。5.根据权利要求4所述的方法,其特征在于,当所述访问请求中携带有所述第一指示信息时,对所述数据集进行解析包括: 根据预先设定的分隔符对所述数据集进行解析,得到所述数据集中携带的多条访问记录。6.根据权利要求4所述的方法,其特征在于,当所述访问请求中携带有所述第一指示信息时,且所述数据集中预先设定了每条访问记录对应的数据个数,所述对所述数据集进行解析包括: 确定所述多条访问记录的顺序以及所述多条访问记录中每条访问记录所包含的数据的个数; 按照所述顺序和个数解析出所述多条访问记录。7.根据权利要求4所述的方法,其特征在...

【专利技术属性】
技术研发人员:刘志文
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1