基于数据库通信的方法及系统的制作方法_2

文档序号:9787255阅读:来源:国知局
进行通信时,如果遇到大量的数据集中发出的情况,数据接收端(通信服务端)同时接受过多的数据,容易出现因系统资源不足而宕机的现象,而通过对优化通信服务端性能进行改善的工作量又较大。在本实施例中,使用数据库保存并传递数据,是基于现有的数据库系统都有很好的在短时间内进行高负荷的能力,数据接收端可以轻松地从数据库读取数据并逐条处理或者分配多线程进行处理,不会出现因为短时间内集中出现大量数据而宕机的情况,因为简化了子系统间数据发送、接受功能,数据发送端只有一次数据结构保存,接收方只有一次读取,从而可以减少网络流量。
[0026]进一步地,数据接收端从数据库获取所需接收的数据,具体为:在设定周期内所述数据接收端主动访问所述数据库,获取所需接收的数据。
[0027]在本实施例中,数据接收端基于现有的数据持久层,使得在周期时间内对数据库进行访问,实现定时扫描功能;或者根据实际的业务操作来触发,例如,用户主动触发。
[0028]图4示出了为本发明实施例提供的基于数据库通信的系统的一种结构示意图,为了便于描述,仅示出了与本发明实施例相关的部分,本发明实施例提供的基于数据库通信的系统,所述系统包括:数据发送端41、数据库42、及数据接收端43。
[0029]所述数据发送端41,用于将所需发送的数据存储至数据库中;所述数据库42,用于存储数据发送端的所需发送的数据;所述数据接收端43,用于从所述数据库中获取所需接收的数据。所述数据接收端43还用于:读取所需接收的数据,执行相应操作并记录执行结果O
[0030]图5示出了为本发明实施例提供的基于数据库通信的系统的另一种结构示意图,为了便于描述,仅示出了与本发明实施例相关的部分,本发明实施例提供的基于数据库通信的系统,所述系统包括:数据发送端41、数据库42、及数据接收端43、数据接收端43’、数据接收端43’ ’、数据接收端43’ ’ ’,其中,所述数据发送端41包括数据审核单元411及对应数据形成单元412,所述数据审核单元411用于对所需发送数据按照预设规则进行审核,所述对应数据形成单元412用于根据预先设定的数据接收端,将所需发送的数据分别形成与所述数据接收端对应的数据,所述数据发送端41将与所述数据接收端对应的数据存储至数据库42中。
[0031]在本实施例中,以一常见业务中子系统间的通信为例,如:所述数据发送端41为内容管理子系统,所述数据接收端43为网关子系统,所述数据接收端43’为鉴权子系统,所述数据接收端43’ ’为门户子系统,所述数据接收端43’ ’ ’为业务子系统;对于所述数据发送端41而言,根据四个不同的数据接收端,其需要形成对应四个不同的数据接收端形成四种不同类型的所需发送的数据,并将该四种不同类型的所需发送的数据存储在数据库42中;数据接收端43、数据接收端43’、数据接收端43’ ’及数据接收端43’ ’ ’从所述数据库中分别获取与其对应的数据;还可以对所述数据接收端43、数据接收端43’、数据接收端43’ ’及数据接收端43’ ’’分别设置定时器,使其在设定周期内主动访问所述数据库42,获取其所需接收的数据。作为数据接收端的子系统基于现有的数据持久层实现一个定时扫描功能,即使在有大量的数据同时需要发送,数据库也有完善的压力处理机制可以保证发送的数据完整保存,而作为数据接收端的子系统在处理大量发送给自己的数据时,可视情况选择逐条处理或者多个线程处理,运营中不会出现系统资源不足的情况。
[0032]以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下做出若干等同替代或明显变型,而且性能或用途相同,都应当视为属于本发明由所提交的权利要求书确定的专利保护范围。
【主权项】
1.基于数据库通信的方法,其特征在于,所述方法包括如下步骤: 数据发送端将所需发送的数据存储至数据库中; 数据库存储数据发送端的所需发送的数据;以及 数据接收端从所述数据库中获取所需接收的数据。2.如权利要求1所述基于数据库通信的方法,其特征在于,所述方法还包括: 数据接收端读取所需接收的数据,执行相应操作并记录执行结果。3.如权利要求1所述基于数据库通信的方法,其特征在于,所述数据发送端将所需发送的数据存储至数据库中的步骤,具体为: 数据发送端根据预先设定的数据接收端,将所需发送的数据分别形成与所述数据接收端对应的数据; 将与所述数据接收端对应的数据存储至数据库中。4.如权利要求1或3所述基于数据库通信的方法,其特征在于,所述数据接收端从所述数据库中获取所需接收的数据的步骤,具体为: 所述数据接收端从所述数据库中获取与其对应的数据。5.如权利要求1所述基于数据库通信的方法,其特征在于,所述数据接收端从所述数据库中获取所需接收的数据的步骤,具体为: 在设定周期内所述数据接收端主动访问所述数据库,获取所需接收的数据。6.基于数据库通信的系统,其特征在于,所述系统包括: 数据发送端,用于将所需发送的数据存储至数据库中; 数据库,用于存储数据发送端的所需发送的数据;以及 数据接收端,用于从所述数据库中获取所需接收的数据。7.如权利要求6所述基于数据库通信的系统,其特征在于,所述数据接收端还用于:读取所需接收的数据,执行相应操作并记录执行结果。8.如权利要求6所述基于数据库通信的系统,其特征在于,所述数据发送端具体用于: 根据预先设定的数据接收端,将所需发送的数据分别形成与所述数据接收端对应的数据;以及 将与所述数据接收端对应的数据存储至数据库中。9.如权利要求6所述基于数据库通信的系统,其特征在于,所述数据接收端具体用于:从所述数据库中获取与其对应的数据。10.如权利要求6所述基于数据库通信的系统,其特征在于,所述数据接收端还用于:在设定周期内所述数据接收端主动访问所述数据库,获取所需接收的数据。
【专利摘要】本发明涉及一种基于数据库通信的方法及系统,所述方法包括如下步骤:数据发送端将所需发送的数据存储至数据库中;数据库存储数据发送端的所需发送的数据;数据接收端从所述数据库中获取所需接收的数据。将需要调用的数据保存在数据库中,即使调用多个模块时,也只需要保存一次数据。而当流程中需要增加被调用模块或者有被调用模块功能变动时,对于调用方式毫无影响,从而减少了代码的耦合度,降低开发量;将数据存储在数据库避免了被调用模块在运行时因异常而终止所导致数据丢失的问题。
【IPC分类】G06F9/54
【公开号】CN105550047
【申请号】CN201510923387
【发明人】陈文博, 代昆, 胡勇, 严柯, 郑国金
【申请人】深圳市佳创视讯技术股份有限公司
【公开日】2016年5月4日
【申请日】2015年12月11日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1