本申请涉及计算机局域网,具体涉及一种局域网内终端数据共享方法、装置及存储介质。
背景技术:
1、在由android终端搭建的多终端局域网中,为了保证数据一致,通常会将局域网设置为主从模式:即设置至少一台终端为主终端,由主终端搭建http服务器,为其他终端(即从终端)提供数据存储和访问服务。这样,所有的业务数据处理、数据查询、访问以及通讯等操作都需要通过主终端执行,从而导致主终端的内存压力增大。从终端越多,则通讯占用主终端的内存就越多,主终端的内存压力就越大,最终导致主终端应用占用内存过多而被系统终止进程,服务中断。
技术实现思路
1、鉴于上述问题,本申请提供了一种局域网内终端数据共享方法,用于解决上述局域网中数据处理依赖主终端,对主终端内存要求高,局域网稳定性不高的技术问题。
2、为实现上述目的,发明人提供了一种局域网内终端数据共享方法,包括以下步骤:
3、设置局域网中各终端的配置信息,所述配置信息包括终端的ip地址和终端类型,所述终端类型包括主终端和从终端;
4、各所述终端创建http服务器;
5、所述主终端与所述从终端建立通讯连接;
6、所述从终端生成业务数据,并通过所述局域网传输给所述主终端;
7、所述主终端将接收到的所述业务数据写入所述主终端的主数据库,并将成功写入所述主数据库的所述业务数据发送给所述局域网内所有的所述从终端;
8、所述从终端根据所述业务数据更新本地的从数据库。
9、进一步的,所述从终端根据所述业务数据更新本地的从数据库之后,还包括步骤:
10、所述主终端给各所述从终端发送刷新数据库的控制参数;
11、所述从终端在接收到所述控制参数后,将接收到的所述业务数据更新于所述从终端的显示界面上。
12、进一步的,所述主终端将所述业务数据发送给所述局域网内所有的所述从终端之后,还包括步骤:
13、所述主终端通过android接口定义语言控制所述从终端将所述业务数据传输给该从终端内的多个不同的应用程序。
14、进一步的,还包括步骤:
15、所述从终端在接收到查询数据指令时,访问所述从终端本地的所述从数据库进行数据检索。
16、进一步的,在所述主终端将接收到的所述业务数据写入所述主终端的主数据库之前,还包括步骤:
17、所述主终端验证所述业务数据的唯一性,并为验证通过的所述业务数据分配唯一标识。
18、进一步的,所述配置信息还包括数据库信息,所述从数据库为移动数据库;所述方法还包括步骤:
19、所述从终端访问所述主数据库,并通过ftp将所述主数据库中的业务数据下载所述从终端的所述从数据库中。
20、进一步的,各所述终端创建http服务器,包括步骤:
21、各所述终端创建终端服务程序,在所述终端服务程序上挂载服务;
22、设置各终端的通讯端口和ip地址;
23、在所述服务中启动http服务器。
24、进一步的,所述主终端与所述从终端建立通讯连接包括:
25、通过所述http服务器使所述主终端与所述从终端通讯连接;
26、或所述主终端与所述从终端建立通讯连接包括:
27、使用tcp socket监听所述主终端的端口和所述从终端的端口,并通过约定协议构建所述主终端与所述从终端的通讯连接。为解决上述技术问题,本申请还提供了另一技术方案:
28、一种局域网内终端数据共享装置,包括:
29、配置模块,用于设置局域网中各终端的配置信息,所述配置信息包括终端的ip和终端类型,所述终端类型包括主终端和从终端;
30、通讯模块,用于各所述终端创建http服务器,建立所述主终端与所述从终端的通讯连接;
31、业务生成模块,用于所述从终端生成业务数据,并通过所述局域网传输给所述主终端;
32、主处理模块,用于将所述主终端将接收到的所述业务数据写入所述主终端的主数据库,并将成功写入所述主数据库的所述业务数据发送给所述局域网内所有的所述从终端;
33、从处理模块,用于控制所述从终端根据所述业务数据更新本地的从数据库。
34、为解决上述技术问题,本申请还提供了另一技术方案:
35、一种计算机可读存储介质,其内存储有计算机程序,所述计算机程序被处理器运行时,执行以上任意一项技术方案所述的局域网内终端数据共享方法。
36、区别于现有技术,上述技术方案局域网内终端数据共享方法中,局域网内的各终端均创建有http服务器且均设置有数据库,业务处理可在各终端生成并存储,主终端主要负责业局域网内务数据的同步,无需将所有的数据访问、查询等操作都集中由主终端处理,各从终端分担业务处理流程中产生的内存消耗和从终端http查询所占用的资源,从而降低了对主终端的内存要求,同时也减少了内存占用超限而被终止的问题,提高了局域网运行的稳定性。
37、上述
技术实现要素:
相关记载仅是本申请技术方案的概述,为了让本领域普通技术人员能够更清楚地了解本申请的技术方案,进而可以依据说明书的文字及附图记载的内容予以实施,并且为了让本申请的上述目的及其它目的、特征和优点能够更易于理解,以下结合本申请的具体实施方式及附图进行说明。
1.一种局域网内终端数据共享方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的局域网内终端数据共享方法,其特征在于,所述从终端根据所述业务数据更新本地的从数据库之后,还包括步骤:
3.根据权利要求1或2所述的局域网内终端数据共享方法,其特征在于,所述主终端将所述业务数据发送给所述局域网内所有的所述从终端之后,还包括步骤:
4.根据权利要求1所述的局域网内终端数据共享方法,其特征在于,还包括步骤:
5.根据权利要求1所述的局域网内终端数据共享方法,其特征在于,在所述主终端将接收到的所述业务数据写入所述主终端的主数据库之前,还包括步骤:
6.根据权利要求1所述的局域网内终端数据共享方法,其特征在于,所述配置信息还包括数据库信息,所述从数据库为移动数据库;所述方法还包括步骤:
7.根据权利要求1所述的局域网内终端数据共享方法,其特征在于,各所述终端创建http服务器,包括步骤:
8.根据权利要求7所述的局域网内终端数据共享方法,其特征在于,所述主终端与所述从终端建立通讯连接包括:
9.一种局域网内终端数据共享装置,其特征在于,包括:
10.一种计算机可读存储介质,其内存储有计算机程序,其特征在于,所述计算机程序被处理器运行时,执行权利要求1至7任意一项所述的局域网内终端数据共享方法。