WO2016074491A1 - Data updating method and apparatus in virtual private network (vpn) group - Google Patents
Data updating method and apparatus in virtual private network (vpn) group Download PDFInfo
- Publication number
- WO2016074491A1 WO2016074491A1 PCT/CN2015/083403 CN2015083403W WO2016074491A1 WO 2016074491 A1 WO2016074491 A1 WO 2016074491A1 CN 2015083403 W CN2015083403 W CN 2015083403W WO 2016074491 A1 WO2016074491 A1 WO 2016074491A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- vpn
- object type
- data
- scp
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
Definitions
- the present invention relates to the field of communications, and in particular to a method and apparatus for updating data in a virtual private network VPN group.
- prepaid services and virtual private network services are the two main services.
- users of virtual private network services were post-paid users.
- prepaid services have developed rapidly, and the number of users has increased.
- the demand for prepaid users to join virtual private networks has also increased.
- the prepaid service platform Since the number of users of the prepaid service is generally large, the prepaid service platform usually has multiple sets of Service Control Points (SCPs), and the user data is generally divided according to the local market and stored separately. On the SCP.
- SCP Service Control Point
- VPN Virtual Private Network
- users In the Virtual Private Network (VPN) service, users belong to a certain group. When there are multiple users in the group, the cities involved are different in the prepaid service platform.
- the SCP when the virtual private network service of the group is implemented by the prepaid service platform, the division of user data will be in conflict. If the prepaid service is changed to user data by group, the user data is adjusted.
- the subscription information of the user in the Home Location Register (HLR) needs to be adjusted synchronously.
- HLR Home Location Register
- the virtual private network is opened.
- the prepaid users of the service only account for a small part of the overall prepaid users. This will inevitably result in some users dividing data by city and city, and another part of users dividing data by group, and the data is rather confusing. When users join the group new time, it may also need to migrate data between SCPs.
- the main purpose of the embodiments of the present invention is to provide a method and an apparatus for updating data in a virtual private network VPN group, so as to at least solve the related technologies in the related art when the virtual private network service of the VPN group is implemented by the prepaid service platform. It is difficult to achieve data migration between SCPs between control points SCP.
- a method for updating data in a virtual private network VPN group including: acquiring an object type of a current overhead user operation; performing and speaking on all service control points SCP according to the object type. An update operation corresponding to the object type, wherein the update operation is for updating data of the object indicated by the object type.
- the object type includes: a VPN group or a VPN user.
- performing an update operation corresponding to the object type on all service control points SCP according to the object type includes: at all service control points SCP Update the data of the VPN group.
- performing an update operation corresponding to the object type on all the service control points SCP according to the object type includes: acquiring the VPN user belongs to a first segment; updating data of the VPN user on an SCP corresponding to the first segment; updating data of the VPN user on other SCPs, wherein the other SCPs are all but the all SCPs An SCP other than the SCP corresponding to the first segment.
- the operation object includes a prepaid user
- the method further includes: acquiring, when the operation object is the prepaid user, a second number segment to which the prepaid user belongs; The second segment updates the data of the prepaid user with the corresponding SCP.
- an apparatus for updating data in a virtual private network VPN group including: a first obtaining module, configured to acquire an object type of a current overhead user operation; and a first update module configured to The object type performs an update operation corresponding to the object type on all service control points SCP, wherein the update operation is used to update data of the object indicated by the object type.
- the object type includes: a VPN group or a VPN user.
- the first update module is further configured to update data of the VPN group on all service control points SCP.
- the first update module when the operation object indicates the VPN user, includes: an acquiring unit, configured to acquire a first number segment to which the VPN user belongs; a first update unit, setting Updating the data of the VPN user on the SCP corresponding to the first segment; the second updating unit is configured to update data of the VPN user on other SCPs, wherein the other SCPs are all An SCP other than the SCP corresponding to the first segment in the SCP.
- the operation object includes a prepaid user
- the device further includes: a second obtaining module, configured to acquire, when the operation object is the prepaid user, acquire the prepaid user a second segment; the second update module is configured to update the data of the prepaid user with the second segment and the corresponding SCP.
- the manner of performing the update operation corresponding to the object type on all the service control points SCP according to the object type operated by the current overhead user is adopted, and the virtual technology of the VPN group is implemented by the prepaid service platform in the related art.
- the private network service it is difficult to implement data migration between SCPs between different service control points, and there is no need to improve the VPN architecture and improve the user experience.
- FIG. 1 is a flow chart of a method for updating data in a VPN group according to an embodiment of the present invention
- FIG. 2 is a structural block diagram of an apparatus for updating data in a VPN group according to an embodiment of the present invention
- FIG. 3 is a block diagram 1 of an optional structure of an apparatus for updating data in a VPN group according to an embodiment of the present invention
- FIG. 4 is a block diagram 2 of an optional structure of an apparatus for updating data in a VPN group according to an embodiment of the present invention
- FIG. 5 is a structural block diagram of a system networking according to an alternative embodiment of the present invention.
- FIG. 6 is a flow chart of an overhead household operation under normal circumstances according to an alternative implementation of the present invention.
- FIG. 7 is a flow chart of an overhead household operation in an abnormal situation according to an alternative embodiment of the present invention.
- FIG. 8 is a service flow diagram of a VPN call across an SCP according to an alternative embodiment of the present invention.
- FIG. 1 is a flowchart of a method for updating data in a VPN group according to an embodiment of the present invention. As shown in FIG. 1, the process includes the following steps. step:
- Step S102 Acquire an object type of the current overhead user operation
- Step S104 Perform an update operation corresponding to the object type on all service control points SCP according to the object type;
- the update operation is used to update the data of the object indicated by the object type.
- the manner of performing the update operation corresponding to the object type on all the service control points SCP according to the object type operated by the current overhead user is adopted, and the virtual private use of the VPN group by the prepaid service platform is solved in the related art.
- the network service it is difficult to implement data migration between SCPs between different service control points, and there is no need to improve the VPN architecture and improve the user experience.
- the object type may be: a VPN group or a VPN user.
- the update operation corresponding to the object type may be performed on all service control point SCPs by:
- Manner 2 When the operation object indicates that the VPN user is a VPN user, obtain the first segment of the VPN user; update the data of the VPN user on the SCP corresponding to the first segment; and update the data of the VPN user on other SCPs, where The other SCPs are SCPs other than the SCP corresponding to the first segment in all SCPs.
- the operation object may also be a pre-paid user.
- the update operation may be implemented in the following manner, where the method includes the following steps:
- Step S11 Obtain a second segment to which the prepaid user belongs
- Step S12 Update the data of the prepaid user on the corresponding SCP with the second segment.
- an apparatus for updating data in a virtual private network VPN group is also provided.
- the device is used to implement the foregoing embodiments and optional implementation manners, and details are not described herein.
- the term "module" can implement a combination of software and/or hardware for a predetermined function.
- the apparatus described in the following embodiments is preferably implemented in software, hardware, or a combination of software and hardware, is also possible and contemplated.
- the apparatus includes: a first obtaining module 22, configured to acquire an object type of a current overhead operation;
- the module 24 is coupled to the first acquisition module 22 and is arranged to perform an update operation corresponding to the object type on all service control points SCP according to the object type, wherein the update operation is for updating data of the object indicated by the object type.
- the object type may be: a VPN group or a VPN user.
- the first update module 24 is further configured to update the data of the VPN group on all the service control points SCP.
- FIG. 3 is a block diagram of an optional structure of an apparatus for updating data in a VPN group according to an embodiment of the present invention.
- the first update module 24 includes: an obtaining unit 32, configured to Acquiring the first segment to which the VPN user belongs; the first update unit 34 is coupled to the acquisition unit 32, and is configured to update the data of the VPN user on the SCP corresponding to the first segment; the second update unit 36 and the first update unit
- the 34 coupling connection is set to update the data of the VPN user on other SCPs, wherein the other SCPs are SCPs other than the SCP corresponding to the first segment in all SCPs.
- the operation object includes a prepaid user.
- the apparatus further includes: a second obtaining module 42 configured to be When the operation object is a prepaid user, the second segment to which the prepaid user belongs is obtained; the second update module 44 is coupled to the second obtaining module 42 and is configured to update the prepaid with the second segment and the corresponding SCP. User's data.
- a data synchronization sub-module is added in the overhead user module, and the overhead user module can identify that the object of the current household operation is a pure prepaid user, a VPN group, or a user, when the operation object is a pure prepaid user.
- the overhead user module of the prepaid service platform is based on the principle of dividing the data by the user city, under normal circumstances The division principle can be understood as the correspondence between the user number segment and the SCP, and the user data on the SCP to which the user belongs is updated.
- the overhead user module updates the group data on all SCPs through the data synchronization sub-module; when the operation object is a VPN user, the overhead user module first updates the user data on the corresponding SCP according to the user's own number segment. The user data is then updated on other SCPs via the data synchronization sub-module.
- the synchronization operation of the newly added data synchronization sub-module saves the full amount of VPN group and user information on all SCPs. Therefore, after the pure pre-paid user joins the VPN, the user subscription data on the HLR does not need to be updated; The user call still triggers the smart service originally belonging to the SCP. Since there is a full amount of VPN information on the SCP, the service can normally perform the translation of the long and short numbers and the judgment of other VPN service processes; thus, the peripheral network elements such as the camp account and the HLR need not be modified. There is no need to care whether the user joins the VPN or not, and it is only necessary to divide the data according to the user's city to solve the problem that the VPN group cannot carry out data migration across multiple SCPs in related technologies.
- FIG. 5 is a structural block diagram of a system networking according to an alternative embodiment of the present invention.
- the system networking includes: a Mobile Switching Center (MSC), which is used to implement triggering of an intelligent service. Call connection, voice exchange, etc.
- MSC Mobile Switching Center
- the HLR maintains the intelligent service subscription information of the user, and the MSC determines the home SCP according to the subscription information on the HLR, thereby triggering the user's call to its home SCP.
- the billing system refers to a BOSS or CRM system built by a telecommunications carrier.
- the system is mainly for the end user to accept the user's account opening and closing request, and the general account interface agreement is
- the MML protocol or the SOAP protocol sends the request of the overhead user to the service platform, and feeds back the result of the service platform of the service platform to the user, and the successful account after the account will update the intelligent service subscription information of the user on the HLR.
- the service management point is set to provide access management, service management (such as loading, unloading, activating, deactivating services) and service data management.
- SCP is the core part of intelligent network services, storing user data and business logic.
- the main function of the SCP is to initiate different service logics according to the call events reported by the MSC or the SSP, and issue call control commands according to the service logic, thereby implementing various intelligent calls.
- the interface processing module (referred to as the IMP) is configured to provide an external user interface.
- the client receives the overhead user command sent by the camping system, and returns the result to the camping system after completing the overhead operation on the service control point SCP.
- the data synchronization module is a sub-module whose function is to enable the VPN group to obtain synchronization of user data on all SCPs.
- FIG. 6 is a flow chart of an overhead household operation under normal circumstances according to an optional implementation of the present invention. The process shown in FIG. 6 includes the following steps:
- Step S601 the camp initiates an overhead user operation, and the overhead household instruction is sent to the IMP;
- Step S602 The IMP determines the type of the overhead user object: prepaid, VPN;
- Step S603 The prepaid user overhead household, the IMP determines the home SCP as the SCP1 according to the user number segment, and updates the user data on the SCP1;
- Step S604 The VPN service household, the IMP updates the user data on all the SCPs (prioritized to update the home SCP);
- Step S605 The SCP returns the success result of the overhead user to the IMP.
- Step S606 The IMP returns the success result of the overhead household to the camp;
- Step S607 The account update user subscribes to the smart service subscription information on the HLR;
- FIG. 7 is a flow chart of an overhead household operation in an abnormal situation according to an alternative embodiment of the present invention. As shown in FIG. 7, the flow includes the following steps:
- Step S701 the camp initiates an overhead user operation, and the overhead household instruction is sent to the IMP;
- Step S702 The IMP determines that the overhead household object is a VPN
- Step S703 The IMP first updates the user data on the user home SCP (SCP1);
- Step S704 SCP1 fails to return to the overhead account
- Step S705 The IMP returns the failure result of the overhead account to the camp;
- Step S706 SCP1 returns to the overhead user successfully
- Step S707 The IMP continues to update other SCPs, that is, user data on the SCPn;
- Step S708 The SCPn fails to return to the overhead account
- Step S709 The IMP re-attempts the SCPn overhead household, and the number of retries can be matched;
- Step S710 The SCPn overhead user retry succeeds
- Step S711 SCPn retries N times and still fails, and the IMP records the failure log.
- Step S712 The IMP returns the expense to the account to the account.
- the VPN overhead account is involved, and the update of the HLR subscription data is not involved.
- the SCP can be successful, and other SCPs, that is, SCPn overhead users, should also be successful. It is unlikely that multiple retry attempts will still fail. At this time, the failure log is recorded and is processed manually. For the benefit of the user, the result returned to the account is subject to the execution result of the user's attribution to the SCP.
- FIG. 8 is a service flow diagram of performing a VPN call across an SCP according to an alternative embodiment of the present invention. As shown in FIG. 8, it is assumed that both A and B are prepaid users who have opened a VPN, belong to the same VPN group, and belong to the A user. SCPa, B user belongs to SCPb, MSCA is A roaming MSC, MSCb is B roaming MSC, A short number dials B, the process includes the following steps:
- Step S801 The user A sends a short number to the user B in the group, and the MSCA to the HLR queries the A user subscription information;
- Step S802 The HLR returns the A user subscription information, and the MSCA learns that the home SCP of the A user is the SCPa according to the subscription information.
- Step S803 The MSCa reports the IDP message to the SCPa, and triggers the A user calling process.
- Step S804 SCPa queries the called long number according to the short number, and performs the intra-network out-of-network call type judgment. Since the SCPa has a full amount of VPN group and user data, even if the B user belongs to the home SCPb, the result can be normally queried. SCPa sends a connection instruction to MSCa, and the connection number is the called long number;
- Step S805 MSCA to HLR query B user subscription information
- Step S806 The HLR returns the B user subscription information, and the MSCA learns that the B user belongs to the SCP as the SCPb according to the subscription information.
- Step S807 The MSCa reports the IDP message to the SCPb, and triggers the B user to be called.
- Step S808 The SCPb performs the intra-network out-of-network call type judgment according to the calling and called number, instructs the MSCa to connect the call, and instructs the MSCa to set the called number to be the long or short number of the A user according to the setting of the B user;
- Step S809 The A and B user voice channels are successfully established, and the normal call is performed.
- the synchronization operation of the newly added data synchronization sub-module saves the full amount of VPN group and user information on all SCPs. Therefore, after the pure pre-paid user joins the VPN, the user subscription data on the HLR does not need to be updated; The user call still triggers the smart service originally belonging to the SCP. Since there is a full amount of VPN information on the SCP, the service can normally perform the translation of the long and short numbers and the judgment of other VPN service processes; thus, the peripheral network elements such as the camp account and the HLR need not be modified. There is no need to care whether the user joins the VPN or not, and it is only necessary to divide the data according to the user's city to solve the problem that the VPN group cannot carry out data migration across multiple SCPs in related technologies.
- the foregoing technical solution provided by the present invention can be applied to the method of updating the data in the virtual private network VPN group, and performing the update operation corresponding to the object type on all the service control points SCP according to the object type operated by the current overhead user.
- the virtual private network service of the VPN group is implemented by the prepaid service platform in the related art, the data migration between the SCPs of different service control points is difficult to implement, and the architecture of the VPN is not required to be improved.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
The present invention provides a data updating method and apparatus in a virtual private network (VPN) group, the method including: obtaining the object type of the current account opening or cancelling operation; performing, according to the object type, the updating operation corresponding to the object type on all service control points (SCPs), wherein the updating operation is used for updating data of the object indicated by the object type. By the present invention, solved is the problem in related art that it is difficult for different SCPs to migrate data among SCPs when the VPN service of the VPN group is performed by a prepayment service platform, with no need to improve the VPN structure, and the user experience is also improved.
Description
本发明涉及通信领域,具体而言,涉及一种虚拟专用网VPN集团中数据的更新方法及装置。The present invention relates to the field of communications, and in particular to a method and apparatus for updating data in a virtual private network VPN group.
在目前各大运营商提供的智能网业务中,预付费业务和虚拟专用网业务是两大主要业务。以往,虚拟专用网业务的用户都是后付费用户,近些年来预付费业务发展迅速,用户数量越来越多,随之而来的预付费用户加入虚拟专用网的需求也越来越多。Among the intelligent network services provided by major operators, prepaid services and virtual private network services are the two main services. In the past, users of virtual private network services were post-paid users. In recent years, prepaid services have developed rapidly, and the number of users has increased. The demand for prepaid users to join virtual private networks has also increased.
实现该需求的方案有多种,其中一种方案是在预付费业务平台上实现。由于预付费业务的用户量一般都较大,所以预付费业务平台通常情况下都有多套业务控制点(Service Control Point,简称为SCP),用户数据一般是根据地市来划分,分别存储在不同的SCP上。在虚拟专用网(Virtual Private Network简称为VPN)业务中,用户是归属于某个集团的,当该集团中有多个地市的用户,并且涉及的地市在预付费业务平台中分属于不同的SCP时,当由预付费业务平台来实现这个集团的虚拟专用网业务时,用户数据的划分就会有冲突。如果预付费业务改为按集团划分用户数据,就涉及到用户数据的调整,用户在归属位置寄存器(Home Location Register简称为HLR)上的签约信息也需要同步调整;另一方面,开通虚拟专用网业务的预付费用户来说只占整体预付费用户的一小部分,这样势必会造成一部分用户是按地市划分数据,另一部分用户是按集团划分数据,数据比较混乱。用户新加入集团时,也有可能需要在SCP间迁移数据。There are many options for achieving this requirement, one of which is implemented on a prepaid service platform. Since the number of users of the prepaid service is generally large, the prepaid service platform usually has multiple sets of Service Control Points (SCPs), and the user data is generally divided according to the local market and stored separately. On the SCP. In the Virtual Private Network (VPN) service, users belong to a certain group. When there are multiple users in the group, the cities involved are different in the prepaid service platform. In the SCP, when the virtual private network service of the group is implemented by the prepaid service platform, the division of user data will be in conflict. If the prepaid service is changed to user data by group, the user data is adjusted. The subscription information of the user in the Home Location Register (HLR) needs to be adjusted synchronously. On the other hand, the virtual private network is opened. The prepaid users of the service only account for a small part of the overall prepaid users. This will inevitably result in some users dividing data by city and city, and another part of users dividing data by group, and the data is rather confusing. When users join the group new time, it may also need to migrate data between SCPs.
针对相关技术中当由预付费业务平台来实现VPN集团的虚拟专用网业务时,不同业务控制点SCP之间难以实现SCP之间的数据迁移的问题,目前尚未提出有效的解决方案。In the related art, when the virtual private network service of the VPN group is implemented by the prepaid service platform, it is difficult to implement data migration between the SCPs of different service control points, and no effective solution has been proposed yet.
发明内容Summary of the invention
本发明实施例的主要目的在于提供一种虚拟专用网VPN集团中数据的更新方法及装置,以至少解决了相关技术中当由预付费业务平台来实现VPN集团的虚拟专用网业务时,不同业务控制点SCP之间难以实现SCP之间的数据迁移的问题。
The main purpose of the embodiments of the present invention is to provide a method and an apparatus for updating data in a virtual private network VPN group, so as to at least solve the related technologies in the related art when the virtual private network service of the VPN group is implemented by the prepaid service platform. It is difficult to achieve data migration between SCPs between control points SCP.
根据本发明的一个实施例,提供了一种虚拟专用网VPN集团中数据的更新方法,包括:获取当前开销户操作的对象类型;根据所述对象类型在所有业务控制点SCP上执行与所述对象类型对应的更新操作,其中,该更新操作用于更新所述对象类型所指示对象的数据。According to an embodiment of the present invention, a method for updating data in a virtual private network VPN group is provided, including: acquiring an object type of a current overhead user operation; performing and speaking on all service control points SCP according to the object type. An update operation corresponding to the object type, wherein the update operation is for updating data of the object indicated by the object type.
在本发明实施例中,所述对象类型包括:VPN集团或VPN用户。In the embodiment of the present invention, the object type includes: a VPN group or a VPN user.
在本发明实施例中,在所述对象类型指示所述VPN集团时,根据所述对象类型在所有业务控制点SCP上执行与所述对象类型对应的更新操作包括:在所有业务控制点SCP上更新所述VPN集团的数据。In the embodiment of the present invention, when the object type indicates the VPN group, performing an update operation corresponding to the object type on all service control points SCP according to the object type includes: at all service control points SCP Update the data of the VPN group.
在本发明实施例中,在所述操作对象指示所述VPN用户时,根据所述对象类型在所有业务控制点SCP上执行与所述对象类型对应的更新操作包括:获取所述VPN用户所属的第一号段;在与所述第一号段对应的SCP上更新所述VPN用户的数据;在其它SCP上更新所述VPN用户的数据,其中,所述其它SCP为所述所有SCP中除与所述第一号段对应的SCP之外的SCP。In the embodiment of the present invention, when the operation object indicates the VPN user, performing an update operation corresponding to the object type on all the service control points SCP according to the object type includes: acquiring the VPN user belongs to a first segment; updating data of the VPN user on an SCP corresponding to the first segment; updating data of the VPN user on other SCPs, wherein the other SCPs are all but the all SCPs An SCP other than the SCP corresponding to the first segment.
在本发明实施例中,所述操作对象包括预付费用户,所述方法还包括:在所述操作对象为所述预付费用户时,获取所述预付费用户所属的第二号段;在与所述第二号段在与对应的SCP上更新所述预付费用户的数据。In the embodiment of the present invention, the operation object includes a prepaid user, and the method further includes: acquiring, when the operation object is the prepaid user, a second number segment to which the prepaid user belongs; The second segment updates the data of the prepaid user with the corresponding SCP.
根据本发明的另一个实施例,提供了一种虚拟专用网VPN集团中数据的更新装置,包括:第一获取模块,设置为获取当前开销户操作的对象类型;第一更新模块,设置为根据所述对象类型在所有业务控制点SCP上执行与所述对象类型对应的更新操作,其中,该更新操作用于更新所述对象类型所指示对象的数据。According to another embodiment of the present invention, an apparatus for updating data in a virtual private network VPN group is provided, including: a first obtaining module, configured to acquire an object type of a current overhead user operation; and a first update module configured to The object type performs an update operation corresponding to the object type on all service control points SCP, wherein the update operation is used to update data of the object indicated by the object type.
在本发明实施例中,所述对象类型包括:VPN集团或VPN用户。In the embodiment of the present invention, the object type includes: a VPN group or a VPN user.
在本发明实施例中,在所述对象类型指示所述VPN集团时,所述第一更新模块还设置为,在所有业务控制点SCP上更新所述VPN集团的数据。In the embodiment of the present invention, when the object type indicates the VPN group, the first update module is further configured to update data of the VPN group on all service control points SCP.
在本发明实施例中,在所述操作对象指示所述VPN用户时,所述第一更新模块包括:获取单元,设置为获取所述VPN用户所属的第一号段;第一更新单元,设置为在与所述第一号段对应的SCP上更新所述VPN用户的数据;第二更新单元,设置为在其它SCP上更新所述VPN用户的数据,其中,所述其它SCP为所述所有SCP中除与所述第一号段对应的SCP之外的SCP。
In the embodiment of the present invention, when the operation object indicates the VPN user, the first update module includes: an acquiring unit, configured to acquire a first number segment to which the VPN user belongs; a first update unit, setting Updating the data of the VPN user on the SCP corresponding to the first segment; the second updating unit is configured to update data of the VPN user on other SCPs, wherein the other SCPs are all An SCP other than the SCP corresponding to the first segment in the SCP.
在本发明实施例中,所述操作对象包括预付费用户,所述装置还包括:第二获取模块,设置为在所述操作对象为所述预付费用户时,获取所述预付费用户所属的第二号段;第二更新模块,设置为在与所述第二号段在与对应的SCP上更新所述预付费用户的数据。In the embodiment of the present invention, the operation object includes a prepaid user, and the device further includes: a second obtaining module, configured to acquire, when the operation object is the prepaid user, acquire the prepaid user a second segment; the second update module is configured to update the data of the prepaid user with the second segment and the corresponding SCP.
通过本发明实施例,采用根据当前开销户操作的对象类型在所有业务控制点SCP上执行与对象类型对应的更新操作的方式,解决了相关技术中当由预付费业务平台来实现VPN集团的虚拟专用网业务时,不同业务控制点SCP之间难以实现SCP之间的数据迁移的问题,无需对VPN的架构进行改进,还提高了用户体验。According to the embodiment of the present invention, the manner of performing the update operation corresponding to the object type on all the service control points SCP according to the object type operated by the current overhead user is adopted, and the virtual technology of the VPN group is implemented by the prepaid service platform in the related art. In the private network service, it is difficult to implement data migration between SCPs between different service control points, and there is no need to improve the VPN architecture and improve the user experience.
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:The drawings described herein are intended to provide a further understanding of the invention, and are intended to be a part of the invention. In the drawing:
图1是根据本发明实施例的VPN集团中数据的更新方法的流程图;1 is a flow chart of a method for updating data in a VPN group according to an embodiment of the present invention;
图2是根据本发明实施例的VPN集团中数据的更新装置的结构框图;2 is a structural block diagram of an apparatus for updating data in a VPN group according to an embodiment of the present invention;
图3是根据本发明实施例的VPN集团中数据的更新装置的可选结构框图一;3 is a block diagram 1 of an optional structure of an apparatus for updating data in a VPN group according to an embodiment of the present invention;
图4是根据本发明实施例的VPN集团中数据的更新装置的可选结构框图二;4 is a block diagram 2 of an optional structure of an apparatus for updating data in a VPN group according to an embodiment of the present invention;
图5是根据本发明可选实施例的系统组网的结构框图;FIG. 5 is a structural block diagram of a system networking according to an alternative embodiment of the present invention; FIG.
图6是根据本发明可选实施的正常情况下的开销户工作流程图;6 is a flow chart of an overhead household operation under normal circumstances according to an alternative implementation of the present invention;
图7是根据本发明可选实施例的异常情况下的开销户工作流程图;7 is a flow chart of an overhead household operation in an abnormal situation according to an alternative embodiment of the present invention;
图8是根据本发明可选实施例的跨SCP进行VPN呼叫的业务流程图。FIG. 8 is a service flow diagram of a VPN call across an SCP according to an alternative embodiment of the present invention.
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
The invention will be described in detail below with reference to the drawings in conjunction with the embodiments. It should be noted that the embodiments in the present application and the features in the embodiments may be combined with each other without conflict.
在本实施例中提供了一种虚拟专用网VPN集团中数据的更新方法,图1是根据本发明实施例的VPN集团中数据的更新方法的流程图,如图1所示,该流程包括如下步骤:In this embodiment, a method for updating data in a virtual private network VPN group is provided. FIG. 1 is a flowchart of a method for updating data in a VPN group according to an embodiment of the present invention. As shown in FIG. 1, the process includes the following steps. step:
步骤S102:获取当前开销户操作的对象类型;Step S102: Acquire an object type of the current overhead user operation;
步骤S104:根据对象类型在所有业务控制点SCP上执行与对象类型对应的更新操作;Step S104: Perform an update operation corresponding to the object type on all service control points SCP according to the object type;
其中,该更新操作用于更新对象类型所指示对象的数据。The update operation is used to update the data of the object indicated by the object type.
通过本实施例,采用根据当前开销户操作的对象类型在所有业务控制点SCP上执行与对象类型对应的更新操作的方式,解决了相关技术中当由预付费业务平台来实现VPN集团的虚拟专用网业务时,不同业务控制点SCP之间难以实现SCP之间的数据迁移的问题,无需对VPN的架构进行改进,还提高了用户体验。In this embodiment, the manner of performing the update operation corresponding to the object type on all the service control points SCP according to the object type operated by the current overhead user is adopted, and the virtual private use of the VPN group by the prepaid service platform is solved in the related art. In the network service, it is difficult to implement data migration between SCPs between different service control points, and there is no need to improve the VPN architecture and improve the user experience.
在本实施例中所涉及到的开销户操作的对象有多种,而在本实施例的一个可选实施方式中该对象类型可以为:VPN集团或VPN用户。There are a plurality of objects for the operation of the overhead user involved in this embodiment. In an optional implementation manner of this embodiment, the object type may be: a VPN group or a VPN user.
在本实施例的可选实施方式中,当对象类型是VPN集团或VPN用户时,可以通过以下方式来实现在所有业务控制点SCP上执行与对象类型对应的更新操作:In an optional implementation manner of this embodiment, when the object type is a VPN group or a VPN user, the update operation corresponding to the object type may be performed on all service control point SCPs by:
方式一:在本实施例中当对象类型指示的是VPN集团时,在所有业务控制点SCP上更新VPN集团的数据。Manner 1: In the embodiment, when the object type indicates the VPN group, the data of the VPN group is updated on all the service control points SCP.
方式二:在操作对象指示是VPN用户时,获取VPN用户所属的第一号段;在与第一号段对应的SCP上更新VPN用户的数据;在其它SCP上更新VPN用户的数据,其中,其它SCP为所有SCP中除与第一号段对应的SCP之外的SCP。Manner 2: When the operation object indicates that the VPN user is a VPN user, obtain the first segment of the VPN user; update the data of the VPN user on the SCP corresponding to the first segment; and update the data of the VPN user on other SCPs, where The other SCPs are SCPs other than the SCP corresponding to the first segment in all SCPs.
而在本实施例的另一个可选实施方式中,该操作对象还可以是预付费用户,在操作对象为预付费用户时,该更新操作可以通过以下方式实现,该方式包括以下步骤:In another optional implementation manner of this embodiment, the operation object may also be a pre-paid user. When the operation object is a pre-paid user, the update operation may be implemented in the following manner, where the method includes the following steps:
步骤S11:获取预付费用户所属的第二号段;Step S11: Obtain a second segment to which the prepaid user belongs;
步骤S12:在与第二号段在与对应的SCP上更新预付费用户的数据。Step S12: Update the data of the prepaid user on the corresponding SCP with the second segment.
在本实施例中还提供了一种虚拟专用网VPN集团中数据的更新装置,该装置用于实现上述实施例及可选实施方式,已经进行过说明的不再赘述。如以下所使用的,术
语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。In this embodiment, an apparatus for updating data in a virtual private network VPN group is also provided. The device is used to implement the foregoing embodiments and optional implementation manners, and details are not described herein. As used below,
The term "module" can implement a combination of software and/or hardware for a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, hardware, or a combination of software and hardware, is also possible and contemplated.
图2是根据本发明实施例的VPN集团中数据的更新装置的结构框图,如图2所示,该装置包括:第一获取模块22,设置为获取当前开销户操作的对象类型;第一更新模块24与第一获取模块22耦合连接,设置为根据对象类型在所有业务控制点SCP上执行与对象类型对应的更新操作,其中,该更新操作用于更新对象类型所指示对象的数据。2 is a structural block diagram of an apparatus for updating data in a VPN group according to an embodiment of the present invention. As shown in FIG. 2, the apparatus includes: a first obtaining module 22, configured to acquire an object type of a current overhead operation; The module 24 is coupled to the first acquisition module 22 and is arranged to perform an update operation corresponding to the object type on all service control points SCP according to the object type, wherein the update operation is for updating data of the object indicated by the object type.
在本实施例中所涉及到的开销户操作的对象有多种,而在本实施例的一个可选实施方式中该对象类型可以为:VPN集团或VPN用户。There are a plurality of objects for the operation of the overhead user involved in this embodiment. In an optional implementation manner of this embodiment, the object type may be: a VPN group or a VPN user.
可选地,在对象类型指示VPN集团时,第一更新模块24还设置为,在所有业务控制点SCP上更新VPN集团的数据。Optionally, when the object type indicates the VPN group, the first update module 24 is further configured to update the data of the VPN group on all the service control points SCP.
图3是根据本发明实施例的VPN集团中数据的更新装置的可选结构框图一,在操作对象为VPN用户时,如图3所示,第一更新模块24包括:获取单元32,设置为获取VPN用户所属的第一号段;第一更新单元34与获取单元32耦合连接,设置为在与第一号段对应的SCP上更新VPN用户的数据;第二更新单元36与第一更新单元34耦合连接,设置为在其它SCP上更新VPN用户的数据,其中,其它SCP为所有SCP中除与第一号段对应的SCP之外的SCP。FIG. 3 is a block diagram of an optional structure of an apparatus for updating data in a VPN group according to an embodiment of the present invention. When the operation object is a VPN user, as shown in FIG. 3, the first update module 24 includes: an obtaining unit 32, configured to Acquiring the first segment to which the VPN user belongs; the first update unit 34 is coupled to the acquisition unit 32, and is configured to update the data of the VPN user on the SCP corresponding to the first segment; the second update unit 36 and the first update unit The 34 coupling connection is set to update the data of the VPN user on other SCPs, wherein the other SCPs are SCPs other than the SCP corresponding to the first segment in all SCPs.
图4是根据本发明实施例的VPN集团中数据的更新装置的可选结构框图二,操作对象包括预付费用户,如图4所示,该装置还包括:第二获取模块42,设置为在操作对象为预付费用户时,获取预付费用户所属的第二号段;第二更新模块44与第二获取模块42耦合连接,设置为在与第二号段在与对应的SCP上更新预付费用户的数据。4 is a block diagram 2 of an optional structure of an apparatus for updating data in a VPN group according to an embodiment of the present invention. The operation object includes a prepaid user. As shown in FIG. 4, the apparatus further includes: a second obtaining module 42 configured to be When the operation object is a prepaid user, the second segment to which the prepaid user belongs is obtained; the second update module 44 is coupled to the second obtaining module 42 and is configured to update the prepaid with the second segment and the corresponding SCP. User's data.
为了更好的对本发明进行说明,下面结合本发明的可选实施进行举例说明。In order to better illustrate the invention, the following description is exemplified in connection with alternative embodiments of the invention.
本可选实施例在开销户模块内新增一数据同步子模块,开销户模块可以识别本次开销户操作的对象是纯预付费用户、VPN集团或用户,当操作对象为纯预付费用户时,保持原有流程不变,根据用户号段更新对应SCP上的用户数据;对于纯预付费用户的开销户,预付费业务平台的开销户模块根据以用户地市划分数据的原则,一般情况下该划分原则可理解为用户号段与SCP的对应关系,更新用户归属的SCP上的用户数据。
In this optional embodiment, a data synchronization sub-module is added in the overhead user module, and the overhead user module can identify that the object of the current household operation is a pure prepaid user, a VPN group, or a user, when the operation object is a pure prepaid user. Keep the original process unchanged, update the user data corresponding to the SCP according to the user number segment; for the overhead user of the pure prepaid user, the overhead user module of the prepaid service platform is based on the principle of dividing the data by the user city, under normal circumstances The division principle can be understood as the correspondence between the user number segment and the SCP, and the user data on the SCP to which the user belongs is updated.
当操作对象为VPN集团时,开销户模块通过数据同步子模块在所有SCP上更新集团数据;当操作对象为VPN用户时,开销户模块先根据用户所属号段在其对应SCP上更新用户数据,然后通过数据同步子模块在其他SCP上更新用户数据。When the operation object is a VPN group, the overhead user module updates the group data on all SCPs through the data synchronization sub-module; when the operation object is a VPN user, the overhead user module first updates the user data on the corresponding SCP according to the user's own number segment. The user data is then updated on other SCPs via the data synchronization sub-module.
通过本可选实施例,采用新增的数据同步子模块的同步操作,所有SCP上都保存了全量的VPN集团和用户信息,因此纯预付费用户加入VPN后,HLR上用户签约数据无需更新;用户呼叫仍然触发原归属SCP的智能业务,由于此时SCP上有全量的VPN信息,所以业务可以正常进行长短号翻译及其他VPN业务流程的判断;进而使得营帐、HLR等外围网元无需改造,无需关心用户是否加入了VPN,只需按用户地市进行数据划分就能解决相关技术中VPN集团难以跨多个SCP进行数据迁移的问题。With the optional embodiment, the synchronization operation of the newly added data synchronization sub-module saves the full amount of VPN group and user information on all SCPs. Therefore, after the pure pre-paid user joins the VPN, the user subscription data on the HLR does not need to be updated; The user call still triggers the smart service originally belonging to the SCP. Since there is a full amount of VPN information on the SCP, the service can normally perform the translation of the long and short numbers and the judgment of other VPN service processes; thus, the peripheral network elements such as the camp account and the HLR need not be modified. There is no need to care whether the user joins the VPN or not, and it is only necessary to divide the data according to the user's city to solve the problem that the VPN group cannot carry out data migration across multiple SCPs in related technologies.
下面结合附图以及本发明可选实施例的具体实施方式对本可选实施例进行举例说明。The present exemplary embodiment will be exemplified below in conjunction with the accompanying drawings and specific embodiments of the present invention.
图5是根据本发明可选实施例的系统组网的结构框图,如图5所示,该系统组网包括:移动交换中心(Mobile Switching Center简称为MSC),用于实现智能业务的触发以及呼叫接续、话路交换等功能;FIG. 5 is a structural block diagram of a system networking according to an alternative embodiment of the present invention. As shown in FIG. 5, the system networking includes: a Mobile Switching Center (MSC), which is used to implement triggering of an intelligent service. Call connection, voice exchange, etc.
HLR,该HLR维护了用户的智能业务签约信息,MSC根据HLR上的签约信息确定用户的归属SCP,从而将用户的呼叫触发至其归属SCP。The HLR maintains the intelligent service subscription information of the user, and the MSC determines the home SCP according to the subscription information on the HLR, thereby triggering the user's call to its home SCP.
营帐系统,该营帐系统是指电信运营商建设的BOSS或CRM系统,在本发明可选实施例中,该系统主要面向最终用户受理用户的开户、销户请求,通过开销户接口协议一般情况是MML协议或SOAP协议,将开销户请求发送给业务平台,并将业务平台的开销户结果反馈给用户,同时成功开销户后营帐会更新HLR上用户的智能业务签约信息。The billing system, the billing system refers to a BOSS or CRM system built by a telecommunications carrier. In an optional embodiment of the present invention, the system is mainly for the end user to accept the user's account opening and closing request, and the general account interface agreement is The MML protocol or the SOAP protocol sends the request of the overhead user to the service platform, and feeds back the result of the service platform of the service platform to the user, and the successful account after the account will update the intelligent service subscription information of the user on the HLR.
业务管理点(Service Management Point简称为SMP),设置为提供接入管理、业务管理(如业务的加载、卸载、激活、去激活)、业务数据管理等功能。The service management point (SMP) is set to provide access management, service management (such as loading, unloading, activating, deactivating services) and service data management.
其中,图5中所有SCP均由SMP管理,预付费用户信息按其归属号段划分至不同SCP,VPN集团或用户信息在所有SCP上均保存有一份全量数据。SCP是智能网业务的核心部分,存储用户数据和业务逻辑。SCP的主要功能是根据MSC或SSP上报的呼叫事件启动不同的业务逻辑,根据业务逻辑发出呼叫控制指令,从而实现各种智能呼叫。
Among them, all SCPs in Figure 5 are managed by SMP, prepaid user information is divided into different SCPs according to their attribution number segments, and VPN group or user information stores a full amount of data on all SCPs. SCP is the core part of intelligent network services, storing user data and business logic. The main function of the SCP is to initiate different service logics according to the call events reported by the MSC or the SSP, and issue call control commands according to the service logic, thereby implementing various intelligent calls.
接口处理模块(Interface Message Processor简称为IMP),设置为对外提供开销户接口,通常情况下接收营帐系统发来的开销户指令,在业务控制点SCP上完成开销户操作后将结果反馈给营帐系统。数据同步模块是其子模块,其功能是实现VPN集团获取用户数据在所有SCP上的同步。The interface processing module (referred to as the IMP) is configured to provide an external user interface. Generally, the client receives the overhead user command sent by the camping system, and returns the result to the camping system after completing the overhead operation on the service control point SCP. . The data synchronization module is a sub-module whose function is to enable the VPN group to obtain synchronization of user data on all SCPs.
实施例一Embodiment 1
图6是根据本发明可选实施的正常情况下的开销户工作流程图,如图6所示该流程包括以下步骤:FIG. 6 is a flow chart of an overhead household operation under normal circumstances according to an optional implementation of the present invention. The process shown in FIG. 6 includes the following steps:
步骤S601:营帐发起开销户操作,开销户指令发往IMP;Step S601: the camp initiates an overhead user operation, and the overhead household instruction is sent to the IMP;
步骤S602:IMP判断开销户对象类型:预付费、VPN;Step S602: The IMP determines the type of the overhead user object: prepaid, VPN;
步骤S603:预付费用户开销户,IMP根据用户号段确定其归属SCP为SCP1,更新SCP1上的用户数据;Step S603: The prepaid user overhead household, the IMP determines the home SCP as the SCP1 according to the user number segment, and updates the user data on the SCP1;
步骤S604:VPN开销户,IMP更新所有SCP上的用户数据(优先更新归属SCP);Step S604: The VPN service household, the IMP updates the user data on all the SCPs (prioritized to update the home SCP);
步骤S605:SCP向IMP返回开销户成功结果;Step S605: The SCP returns the success result of the overhead user to the IMP.
步骤S606:IMP向营帐返回开销户成功结果;Step S606: The IMP returns the success result of the overhead household to the camp;
步骤S607:营帐更新用户在HLR上智能业务签约信息;Step S607: The account update user subscribes to the smart service subscription information on the HLR;
其中,只有预付费开销户时需要更新HLR签约信息。Among them, only the prepaid premium households need to update the HLR subscription information.
实施例二Embodiment 2
图7是根据本发明可选实施例的异常情况下的开销户工作流程图,如图7所示,该流程包括以下步骤:FIG. 7 is a flow chart of an overhead household operation in an abnormal situation according to an alternative embodiment of the present invention. As shown in FIG. 7, the flow includes the following steps:
步骤S701:营帐发起开销户操作,开销户指令发往IMP;Step S701: the camp initiates an overhead user operation, and the overhead household instruction is sent to the IMP;
步骤S702:IMP判断开销户对象为VPN;Step S702: The IMP determines that the overhead household object is a VPN;
步骤S703:IMP先更新用户归属SCP(SCP1)上的用户数据;Step S703: The IMP first updates the user data on the user home SCP (SCP1);
步骤S704:SCP1返回开销户失败;Step S704: SCP1 fails to return to the overhead account;
步骤S705:IMP向营帐返回开销户失败结果;
Step S705: The IMP returns the failure result of the overhead account to the camp;
步骤S706:SCP1返回开销户成功;Step S706: SCP1 returns to the overhead user successfully;
步骤S707:IMP继续更新其他SCP,也就是SCPn上的用户数据;Step S707: The IMP continues to update other SCPs, that is, user data on the SCPn;
步骤S708:SCPn返回开销户失败;Step S708: The SCPn fails to return to the overhead account;
步骤S709:IMP重新尝试在SCPn开销户,重试次数可配;Step S709: The IMP re-attempts the SCPn overhead household, and the number of retries can be matched;
步骤S710:SCPn开销户重试成功;Step S710: The SCPn overhead user retry succeeds;
步骤S711:SCPn重试N次仍然失败,IMP记录失败日志。Step S711: SCPn retries N times and still fails, and the IMP records the failure log.
步骤S712:IMP向营帐返回开销户成功。Step S712: The IMP returns the expense to the account to the account.
需要说明的是,图7中涉及的是VPN开销户,不涉及HLR签约数据的更新。此外,理论上归属SCP能开销户成功,其他SCP,也就是SCPn开销户也应该是成功的,多次重试仍然失败的可能性很小,此时记录失败日志,待手工处理。为了用户利益优先,向营帐返回的结果以用户归属SCP的执行结果为准。It should be noted that, in FIG. 7, the VPN overhead account is involved, and the update of the HLR subscription data is not involved. In addition, in theory, the SCP can be successful, and other SCPs, that is, SCPn overhead users, should also be successful. It is unlikely that multiple retry attempts will still fail. At this time, the failure log is recorded and is processed manually. For the benefit of the user, the result returned to the account is subject to the execution result of the user's attribution to the SCP.
实施例三Embodiment 3
图8是根据本发明可选实施例的跨SCP进行VPN呼叫的业务流程图,如图8所示,假设A、B均为开通了VPN的预付费用户,属于同一个VPN集团,A用户归属SCPa,B用户归属SCPb,MSCa为A漫游地MSC,MSCb为B漫游地MSC,A短号拨打B,该流程包括以下步骤:FIG. 8 is a service flow diagram of performing a VPN call across an SCP according to an alternative embodiment of the present invention. As shown in FIG. 8, it is assumed that both A and B are prepaid users who have opened a VPN, belong to the same VPN group, and belong to the A user. SCPa, B user belongs to SCPb, MSCA is A roaming MSC, MSCb is B roaming MSC, A short number dials B, the process includes the following steps:
步骤S801:用户A短号拨打集团内用户B,MSCa到HLR查询A用户签约信息;Step S801: The user A sends a short number to the user B in the group, and the MSCA to the HLR queries the A user subscription information;
步骤S802:HLR返回A用户签约信息,MSCa根据签约信息获知A用户的归属SCP为SCPa;Step S802: The HLR returns the A user subscription information, and the MSCA learns that the home SCP of the A user is the SCPa according to the subscription information.
步骤S803:MSCa向SCPa上报IDP消息,触发A用户主叫流程;Step S803: The MSCa reports the IDP message to the SCPa, and triggers the A user calling process.
步骤S804:SCPa根据短号查询对应被叫长号,进行网内网外呼叫类型判断,因为SCPa上有全量的VPN集团和用户数据,所以即使B用户是归属SCPb,也同样可以正常查询到结果;SCPa向MSCa下发接续指令,接续号码为被叫长号;Step S804: SCPa queries the called long number according to the short number, and performs the intra-network out-of-network call type judgment. Since the SCPa has a full amount of VPN group and user data, even if the B user belongs to the home SCPb, the result can be normally queried. SCPa sends a connection instruction to MSCa, and the connection number is the called long number;
步骤S805:MSCa到HLR查询B用户签约信息;
Step S805: MSCA to HLR query B user subscription information;
步骤S806:HLR返回B用户签约信息,MSCa根据签约信息获知B用户归属SCP为SCPb;Step S806: The HLR returns the B user subscription information, and the MSCA learns that the B user belongs to the SCP as the SCPb according to the subscription information.
步骤S807:MSCa向SCPb上报IDP消息,触发B用户被叫流程;Step S807: The MSCa reports the IDP message to the SCPb, and triggers the B user to be called.
步骤S808:SCPb根据主被叫号码进行网内网外呼叫类型判断,指示MSCa接续呼叫,并根据B用户的设置,指示MSCa设置被叫来显号码为A用户的长号或短号;Step S808: The SCPb performs the intra-network out-of-network call type judgment according to the calling and called number, instructs the MSCa to connect the call, and instructs the MSCa to set the called number to be the long or short number of the A user according to the setting of the B user;
步骤S809:A、B用户话路建立成功,正常通话。Step S809: The A and B user voice channels are successfully established, and the normal call is performed.
通过本可选实施例,采用新增的数据同步子模块的同步操作,所有SCP上都保存了全量的VPN集团和用户信息,因此纯预付费用户加入VPN后,HLR上用户签约数据无需更新;用户呼叫仍然触发原归属SCP的智能业务,由于此时SCP上有全量的VPN信息,所以业务可以正常进行长短号翻译及其他VPN业务流程的判断;进而使得营帐、HLR等外围网元无需改造,无需关心用户是否加入了VPN,只需按用户地市进行数据划分就能解决相关技术中VPN集团难以跨多个SCP进行数据迁移的问题。With the optional embodiment, the synchronization operation of the newly added data synchronization sub-module saves the full amount of VPN group and user information on all SCPs. Therefore, after the pure pre-paid user joins the VPN, the user subscription data on the HLR does not need to be updated; The user call still triggers the smart service originally belonging to the SCP. Since there is a full amount of VPN information on the SCP, the service can normally perform the translation of the long and short numbers and the judgment of other VPN service processes; thus, the peripheral network elements such as the camp account and the HLR need not be modified. There is no need to care whether the user joins the VPN or not, and it is only necessary to divide the data according to the user's city to solve the problem that the VPN group cannot carry out data migration across multiple SCPs in related technologies.
以上仅为本发明的可选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above is only an alternative embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes can be made to the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the present invention are intended to be included within the scope of the present invention.
本发明提供的上述技术方案,可以应用于虚拟专用网VPN集团中数据的更新过程中,采用根据当前开销户操作的对象类型在所有业务控制点SCP上执行与对象类型对应的更新操作的方式,解决了相关技术中当由预付费业务平台来实现VPN集团的虚拟专用网业务时,不同业务控制点SCP之间难以实现SCP之间的数据迁移的问题,无需对VPN的架构进行改进。
The foregoing technical solution provided by the present invention can be applied to the method of updating the data in the virtual private network VPN group, and performing the update operation corresponding to the object type on all the service control points SCP according to the object type operated by the current overhead user. When the virtual private network service of the VPN group is implemented by the prepaid service platform in the related art, the data migration between the SCPs of different service control points is difficult to implement, and the architecture of the VPN is not required to be improved.
Claims (10)
- 一种虚拟专用网VPN集团中数据的更新方法,包括:A method for updating data in a virtual private network VPN group, comprising:获取当前开销户操作的对象类型;Get the object type of the current overhead user operation;根据所述对象类型在所有业务控制点SCP上执行与所述对象类型对应的更新操作,其中,该更新操作用于更新所述对象类型所指示对象的数据。An update operation corresponding to the object type is performed on all service control points SCP according to the object type, wherein the update operation is used to update data of the object indicated by the object type.
- 根据权利要求1所述的方法,其中,所述对象类型包括:VPN集团或VPN用户。The method of claim 1 wherein the object type comprises: a VPN group or a VPN user.
- 根据权利要求2所述的方法,其中,在所述对象类型指示所述VPN集团时,根据所述对象类型在所有业务控制点SCP上执行与所述对象类型对应的更新操作包括:The method according to claim 2, wherein when the object type indicates the VPN group, performing an update operation corresponding to the object type on all service control points SCP according to the object type comprises:在所有业务控制点SCP上更新所述VPN集团的数据。The data of the VPN group is updated on all service control point SCPs.
- 根据权利要求3所述的方法,其中,在所述对象类型指示所述VPN用户时,根据所述对象类型在所有业务控制点SCP上执行与所述对象类型对应的更新操作包括:The method of claim 3, wherein when the object type indicates the VPN user, performing an update operation corresponding to the object type on all service control points SCP according to the object type comprises:获取所述VPN用户所属的第一号段;Obtaining the first segment to which the VPN user belongs;在与所述第一号段对应的SCP上更新所述VPN用户的数据;Updating data of the VPN user on an SCP corresponding to the first segment;在其它SCP上更新所述VPN用户的数据,其中,所述其它SCP为所有所述SCP中除与所述第一号段对应的SCP之外的SCP。The data of the VPN user is updated on other SCPs, wherein the other SCPs are SCPs other than the SCP corresponding to the first segment in all the SCPs.
- 根据权利要求1所述的方法,其中,所述对象类型包括预付费用户,所述方法还包括:The method of claim 1, wherein the object type comprises a prepaid user, the method further comprising:在所述对象类型为所述预付费用户时,获取所述预付费用户所属的第二号段;When the object type is the prepaid user, acquiring the second segment to which the prepaid user belongs;在与所述第二号段在与对应的SCP上更新所述预付费用户的数据。Updating the data of the prepaid user with the second segment and the corresponding SCP.
- 一种虚拟专用网VPN集团中数据的更新装置,包括:A device for updating data in a virtual private network VPN group, comprising:第一获取模块,设置为获取当前开销户操作的对象类型; The first obtaining module is configured to obtain an object type of the current overhead operation;第一更新模块,设置为根据所述对象类型在所有业务控制点SCP上执行与所述对象类型对应的更新操作,其中,该更新操作用于更新所述对象类型所指示对象的数据。The first update module is configured to perform an update operation corresponding to the object type on all service control points SCP according to the object type, wherein the update operation is used to update data of the object indicated by the object type.
- 根据权利要求6所述的装置,其中,所述对象类型包括:VPN集团或VPN用户。The apparatus of claim 6, wherein the object type comprises: a VPN group or a VPN user.
- 根据权利要求7所述的装置,其中,在所述对象类型指示所述VPN集团时,所述第一更新模块还设置为,在所有业务控制点SCP上更新所述VPN集团的数据。The apparatus of claim 7, wherein when the object type indicates the VPN group, the first update module is further configured to update data of the VPN group on all service control points SCP.
- 根据权利要求7所述的装置,其中,在所述对象类型指示所述VPN用户时,所述第一更新模块包括:The apparatus according to claim 7, wherein when the object type indicates the VPN user, the first update module comprises:获取单元,设置为获取所述VPN用户所属的第一号段;An obtaining unit, configured to obtain a first segment to which the VPN user belongs;第一更新单元,设置为在与所述第一号段对应的SCP上更新所述VPN用户的数据;a first updating unit, configured to update data of the VPN user on an SCP corresponding to the first segment;第二更新单元,设置为在其它SCP上更新所述VPN用户的数据,其中,所述其它SCP为所述所有SCP中除与所述第一号段对应的SCP之外的SCP。And a second update unit, configured to update data of the VPN user on another SCP, where the other SCP is an SCP other than the SCP corresponding to the first segment.
- 根据权利要求9所述的装置,其中,所述对象类型包括预付费用户,所述装置还包括:The apparatus of claim 9, wherein the object type comprises a prepaid user, the device further comprising:第二获取模块,设置为在所述对象类型为所述预付费用户时,获取所述预付费用户所属的第二号段;a second obtaining module, configured to acquire a second segment to which the prepaid user belongs when the object type is the prepaid user;第二更新模块,设置为在与所述第二号段在与对应的SCP上更新所述预付费用户的数据。 And a second update module, configured to update data of the prepaid user with the second segment and the corresponding SCP.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410638139.9 | 2014-11-12 | ||
CN201410638139.9A CN105656745B (en) | 2014-11-12 | 2014-11-12 | Method and device for updating data in Virtual Private Network (VPN) group |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2016074491A1 true WO2016074491A1 (en) | 2016-05-19 |
Family
ID=55953700
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2015/083403 WO2016074491A1 (en) | 2014-11-12 | 2015-07-06 | Data updating method and apparatus in virtual private network (vpn) group |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105656745B (en) |
WO (1) | WO2016074491A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113676889B (en) * | 2020-05-13 | 2023-12-15 | 中国移动通信集团重庆有限公司 | Migration method, device and computing device of user contract data |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1469599A (en) * | 2002-07-16 | 2004-01-21 | 华为技术有限公司 | Method of realizing virtual special network among several business control nodes |
CN1518389A (en) * | 2003-01-27 | 2004-08-04 | ��Ϊ��������˾ | A Method for Sending Short Messages Using Short Numbers of Mobile Phones |
US20080273681A1 (en) * | 2004-12-20 | 2008-11-06 | Huawei Technologies Co., Ltd. | Method And System For Implementing Ring Back Tone |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6243457B1 (en) * | 1998-07-31 | 2001-06-05 | Industrial Technology Research Institute | Apparatus and method for deploying and updating services in a telephone network |
KR100359450B1 (en) * | 2000-12-30 | 2002-11-07 | 주식회사 하이닉스반도체 | Method for linkage with SMS and multi SCP in intelligent network system |
CN1479507A (en) * | 2002-08-29 | 2004-03-03 | 深圳市中兴通讯股份有限公司 | Method of paying by called party |
CN1976487B (en) * | 2006-11-29 | 2011-02-09 | 华为技术有限公司 | Call control method and intelligent network service system |
CN101562759B (en) * | 2009-05-26 | 2011-07-20 | 中兴通讯股份有限公司 | Realization method of intelligent service of mobile virtual special network group and device thereof |
CN101867481B (en) * | 2010-06-21 | 2014-12-10 | 中兴通讯股份有限公司 | Method, device and system for charging VPN (Virtual Private Network) services |
-
2014
- 2014-11-12 CN CN201410638139.9A patent/CN105656745B/en active Active
-
2015
- 2015-07-06 WO PCT/CN2015/083403 patent/WO2016074491A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1469599A (en) * | 2002-07-16 | 2004-01-21 | 华为技术有限公司 | Method of realizing virtual special network among several business control nodes |
CN1518389A (en) * | 2003-01-27 | 2004-08-04 | ��Ϊ��������˾ | A Method for Sending Short Messages Using Short Numbers of Mobile Phones |
US20080273681A1 (en) * | 2004-12-20 | 2008-11-06 | Huawei Technologies Co., Ltd. | Method And System For Implementing Ring Back Tone |
Also Published As
Publication number | Publication date |
---|---|
CN105656745B (en) | 2020-03-31 |
CN105656745A (en) | 2016-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110461013B (en) | Network element selection method and device | |
EP3354052A1 (en) | Network services roaming in nfv environment | |
CN109167670A (en) | PFCP connection processing method, device, network element, system and storage medium | |
CN109462619B (en) | Call processing method, system and storage medium | |
WO2003015437A1 (en) | Method for roaming call implement to foreign intelligent client | |
EP2437527B1 (en) | Method and device for implementing intelligent group service of mobile virtual private network | |
CN109451491B (en) | A communication method for number portability and network transfer, and a calling service control point | |
WO2011140942A1 (en) | Method, device and system for realizing intelligent network service | |
CN110290515B (en) | Roaming communication method for number portability and call session control function entity | |
WO2016074491A1 (en) | Data updating method and apparatus in virtual private network (vpn) group | |
CN109788448B (en) | Service number partition tandem implementation method and system | |
CN101018410B (en) | Call connection establishing method and system | |
WO2007122164A1 (en) | A method, apparatus or software for managing a call in a telecommunications network | |
RU2736769C1 (en) | Harmonious interaction of services over plurality of service domains | |
CN103888923A (en) | Call proceeding method, system and device applied to virtual private mobile network | |
CN108668244B (en) | Service processing method, device and storage medium | |
CN103686694B (en) | Status information acquiring method, service control point and server | |
CN100461962C (en) | Inter-network roaming call service handling method | |
CN108347722B (en) | User roaming control method for distributed EPC core network and EPC core network | |
CN107566994A (en) | Group region method of adjustment and system, cluster application server and trunking user terminal | |
CN103841544A (en) | System and method for realizing intercommunication of mobile networks of identical type | |
CN101674496B (en) | Integrated virtual private network system and method for triggering integrated virtual private network service | |
CN102655613A (en) | Service triggering method and device | |
CN102083232A (en) | Method, system and device for implementing VPMN (Virtual Private Mobile Network) voice service | |
CN101150743B (en) | A realization method for wide domain group in next generation network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15859369 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 15859369 Country of ref document: EP Kind code of ref document: A1 |